PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Pg 8.3 et compilation d'extension

Technique - windows | Pg 8.3 et compilation d'extension

Par shama le 26/03/2008 - 19:53

Bonjour,

J'ai du upgrader vers la version 8.3 pour bénéficier des nouvelles fonctionnalités et je ne vois pas comment compiler mes extensions (qui fonctione sous Linux) avec windows. (J'avais pas de soucis avec la 8.2).

Y a t'il un guide, une faq ou un howto sur ce sujet ?

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramÚtres" pour activer vos changements.

La doc?

Jean-Paul Argudo/ = 27 Mars, 2008 - 13:51

Bonjour,

Excusez-moi de cette question, mais avez vous simplement relu la doc? Notamment celle ci:

http://www.postgresql.org/docs/8.3/static/install-win32.html

J'imagine que si quelque chose a changĂ© dans la compilation de PG sous Win avec la 8.3, ça doit ĂȘtre Ă©crit.

Si ça n'est pas le cas, c'est un bug de la documentation qu'il faut remonter...

Merci de tester et nous tenir au courant. En cas de pb avéré, nous pouvons faire remonter facilement l'information.

--
Jean-Paul ARGUDO
http://dalibo.com | http://dalibo.org


Oui je pense que je vais en

shama/ = 27 Mars, 2008 - 18:26

Oui je pense que je vais en ĂȘtre rĂ©duit Ă  ça (compilation de pg sous windows) mais ont est loin de ce que de la facilitĂ© que l'on avait lorsque PGXS Ă©tait compatible avec les distribution binaire de Pg 8.2 et compilable avec le mĂȘme makefile que celui utilisĂ© sous *ix.
Je pense que je loupe forcément qq chose. Je n'ai pas eu le temps de creusé mais je ferai ça en début de semaine prochaine et posterai ici les résultat. N'étant pas du tout un spécialiste de windows je tentais ici ma chance histoire de ne pas perdre trop de temp.
Merci pour la réponse.


Comment faisiez-vous avant ?

SAS/ = 1 Avril, 2008 - 09:21

Bonjour,

A titre d'information et afin que nous comprenions, pourriez-vous nous dire comment vous procédiez avec la 8.2 et ce qui ne fonctionne plus avec la 8.3 ?

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


Voici comment je faisais pour

shama/ = 1 Avril, 2008 - 12:06

Voici comment je faisais pour la 8.2

1. Récupération de MinGW/MSys/msysDTK

Depuis le [site sourceforge], télécharger :

* MinGW-5.1.3.exe
* MSYS-1.0.10.exe
* msysDTK-1.0.1.exe

2. Installation de MinGW

Les Ă©tapes d'installation sont les suivantes :

1. Lancer MinGW-5.1.3.exe
2. SĂ©lectionner 'Download and Install'
3. SĂ©lectionner 'Current' comme package Ă  installer
4. SĂ©lectionner 'MinGW Base Tools', 'g++ compiler', 'Objective-C Compiler' et 'MinGW Make' comme packages Ă  installer.
5. Sélectionner "C:\MinGW" comme répertoire d'installation.

3. Installation de MSys

Les Ă©tapes d'installation sont les suivantes :

1. Lancer MSYS-1.0.10.exe
2. Sélectionner "C:\msys\1.0" comme répertoire d'installation.
3. SĂ©lectionner "Installation for i386 based CPUs"
4. Dans fenĂȘtre Dos qui s'ouvre, rĂ©pondre "y", "y" et "c:/MinGW"

4. Installation de msysDTK

Les Ă©tapes d'installation sont les suivantes :

1. Lancer msysDTK-1.0.1.exe
2. Sélectionner "C:\msys\1.0" comme répertoire d'installation.
3. SĂ©lectionner "Installation for i386 based CPUs"

5. Installation des packages additionels

Sur le site GnuWin32, il faut récupérer les packages suivants :

* LibIntl 0.14.4
* LibIconv 1.9.2
* Zlib 1.2.3

Pour les installer, il faut exécuter les programmes d'installation en sélectionnant "c:\MinGW" comme répertoire cible.

Ensuite compilation classique Ă  la unix de l'extension :

1. décompresser les sources,
2. lancer MSys,
3. se placer dans le répertoire
4. lancer les commandes suivantes

make
make install

Et ça marchait avec la version binaire de Pg8.2. Mais ce n'était pas une version VisualC++ comme la 8.3


Bon compile OK win32 avec les

shama/ = 2 Avril, 2008 - 13:47

Bon compile OK win32 avec les sources de pg comme expliquer dans la doc.
Ensuite j'ai fait un truc pas trÚs porpre mais j'ai mis mon répertoire de source de l'extension dans le répertoire contrib et là avec les ouils msvc la compile passe sans pb.
--
make postgres (Une fois & obligatoire)
make modulename (modulename = nom de l'extention a compiler)
--

Ensuite on peut juste diffuser la DLL et le fichier d'install et de désinstallation sql pour que sa marche sur les installation de pg binaire.

Bref pas pousser au bout mais je vais m'arrĂȘter lĂ  car je n'ai plus trop de temps a consacrĂ© Ă  ce sujet.

Merci pour les essais d'aide.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.