postgresql does not build correctly

Graeme Dargie arab at tangerine-army.co.uk
Mon Sep 14 12:12:05 UTC 2009


I have been trying on and off to set up postgresql for undernets
gnuworld services for ircd.

 

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

 

Except you dont.

 

Instructions 

 

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=/usr/local/lib/tcl8.4  \
               --with-includes=/usr/local/include/tcl8.4 \
               --with-libraries=/usr/local/lib/tcl8.4
 
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.
 
        freebsd:/root/postgresql-8.1.4# gmake --version
 
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...
 
        freebsd:/root/postgresql-8.1.4# gmake

 

 

freebsd:/root/postgresql-8.1.4# gmake install
 
If you are using bash as your shell programm, add the following line :
 
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
 
into /etc/profile.
zsh, sh and ksh use the same command in their respective .shrc .zshrc
.kshrc ~ files.
 
 
For csh and tcsh you will need to use setenv instead :
 
        setenv LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
 
 
 
To check that your PostreSQL installation includes TCL support, check
that the following
file exists onto your system :
 
        /usr/local/pgsql/bin/pgtclsh
 
 
 
 
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.
 
 
Regards
 
Graeme

 



More information about the freebsd-questions mailing list