Sources
PostgreSQL est livré sous la forme d’archives de fichiers sources, lors de la sortie d’une nouvelle version. Il s’agit du mode de distribution par défaut, comme pour tout logiciel libre. C’est donc à partir de ces fichiers sources que seront créés les paquets binaires pour Windows ou GNU/Linux. Le mode opératoire dans ce cas est relativement simple à partir du moment où les outils nécessaires sont préalablement installés. Ces outils disponibles dans toutes les distributions GNU/Linux sont :
-
L’outil GNU Make.
-
Un compilateur C ISO/ANSI (une version récente de GCC conviendra).
-
L’outil tar, avec gzip ou bzip2.
-
La bibliothèque GNU Readline.
-
La bibliothèque de compression zlib.
De plus, certains outils ou installations complémentaires peuvent être à prévoir :
-
Les outils MingW ou Cygwin pour une compilation pour un système Windows.
-
Une installation des logiciels Perl, Python ou Tcl pour installer les langages de procédures stockées PL/Perl, PL/python et PL/Tcl.
-
La bibliothèque Gettext pour activer le support des langues natives.
-
Kerberos, OpenSSL, Pam, s’il est prévu de les utiliser.
Comme pour beaucoup d’autres logiciels libres, la construction des binaires à partir des sources s’appuie sur un script configure qui génère les fichiers Makefile, eux-mêmes contenant les instructions destinées au compilateur.