Skip site navigation (1)Skip section navigation (2)
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>