Date: Mon, 14 Sep 2009 13:11:51 +0100 From: "Graeme Dargie" <arab@tangerine-army.co.uk> To: <freebsd-questions@freebsd.org> Subject: postgresql does not build correctly Message-ID: <01FB8F39BAD0BD49A6D0DA8F789739295741@Mercury.galaxy.lan.lcl>
next in thread | raw e-mail | index | archive | help
I have been trying on and off to set up postgresql for undernets gnuworld services for ircd. =20 Now according to the instructions below this should build with tcl support and you should end up with the following file /usr/local/pgsql/bin/pgtclsh =20 Except you dont. =20 Instructions=20 =20 freebsd:/root# tar -xzf postgresql-8.1.4.tar.gz freebsd:/root# cd postgresql-8.1.4/ freebsd:/root/postgresql-8.1.4# ./configure --with-CXX \ --enable-multibyte \ --with-tcl --without-tk \ --with-tclconfig=3D/usr/local/lib/tcl8.4 \ --with-includes=3D/usr/local/include/tcl8.4 \ --with-libraries=3D/usr/local/lib/tcl8.4 =20 You need gmake 3.79 or above to build PostgreSQL (and you will also need it for GNUworld later), check you have it by running gmake --version, you should get something like this : Note: You will also need automake 1.6 or above in order to build GNUworld. =20 freebsd:/root/postgresql-8.1.4# gmake --version =20 If you don't have gmake, you can get it here <ftp://ftp.grolier.fr/mirrors/ftp.gnu.org/gnu/make/make-3.80.tar.gz> . If you don't have automake 1.6+, you can get 1.7.9 here <ftp://ftp.grolier.fr/mirrors/ftp.gnu.org/gnu/automake/automake-1.7.9.ta r.gz> . If that's ok, you can go on and build PostgreSQL for real, then install it... =20 freebsd:/root/postgresql-8.1.4# gmake =20 =20 freebsd:/root/postgresql-8.1.4# gmake install =20 If you are using bash as your shell programm, add the following line : =20 export LD_LIBRARY_PATH=3D$LD_LIBRARY_PATH:/usr/local/pgsql/lib =20 into /etc/profile. zsh, sh and ksh use the same command in their respective .shrc .zshrc .kshrc ~ files. =20 =20 For csh and tcsh you will need to use setenv instead : =20 setenv LD_LIBRARY_PATH=3D$LD_LIBRARY_PATH:/usr/local/pgsql/lib =20 =20 =20 To check that your PostreSQL installation includes TCL support, check that the following file exists onto your system : =20 /usr/local/pgsql/bin/pgtclsh =20 =20 =20 =20 Everything seems to work without any errors during the ./configure stage and gmake install, I just dont end up with pgtclsh at the end of it. =20 =20 Regards =20 Graeme =20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01FB8F39BAD0BD49A6D0DA8F789739295741>