[postgis-users] Ready for 1.0.0 ? AMD64/Linux 2.6.10/pg8.0.1

strk at refractions.net strk at refractions.net
Thu Mar 3 23:56:54 PST 2005


James, thank you for your report.
Take a look at lwpostgis.sql, it should use $libdir for liblwgeom finding,
which is expanded at runtime by postgresql (is the $libdir there?).

As for installation it uses $(pkglibdir) which is a postgresql variable.
I find your lib to be installed fine, but your $libdir to be wrong - it
seems to have been set to what you specified with --libdir. Somewhere
in pgsql confs (postgresql.conf probably) you should find its definition.

--strk;



On Thu, Mar 03, 2005 at 12:18:41PM -0800, James Marca wrote:
> At approximately Wed, Mar 02, 2005 at 10:32:36AM -0800, James Marca wrote:
> > At approximately Wed, Mar 02, 2005 at 05:24:48PM +0100, Markus Schaber wrote:
> > > Hi, Strk,
> > > 
> > > strk at refractions.net schrieb:
> > > > Hello users. We're trying to get 1.0.0 out.
> > > 
> > > The reports of crashes on AMD64 were against RC2, so let's hope that
> > > they're fixed.
> Hi,
> I've (re)compiled and (re)installed 
> 
> PostgreSQL 8.0.1
> PostGIS from CVS (checked out yesterday morning about 10AM PST)
> 
> Everything compiled and installed cleanly, with the single exception
> noted below.  I haven't yet hit a runtime crash.  I also haven't had
> to redo any of my Class::DBI::... scripts, which is cool.  I was
> afraid I'd have to rewrite lots of things in my SQL calls.  I haven't
> yet tried out my java programs.
> 
> I used the update perl script in utils and it worked (upgrading from
> 0.9.1, pg8.0.0rc1)
> 
> One problem on the install process:
> 
> The sql in lwpostgis.sql looks for the libraries in:
> 
> /usr/lib64/liblwgeom.so.1.0
> 
> but they were installed to: 
> 
> /usr/lib64/postgresql/liblwgeom.so*
> 
> my make and install lines in my packaging script (Slackware style) are
> (one long line)
> 
> CFLAGS="-O2" LDFLAGS="-L/lib64 -L/usr/lib64" PROJ_DIR="/usr" GEOS_DIR="/usr" LPATH="/usr/lib64" PGSQL_SRC="/mnt/lfs/tmp/postgresql-$POSTGRESQLVERSION" make 
> 
> if [ $? -gt 0 ]; then
>    echo "ERROR: failed"
>    exit 1
> fi
> 
> CFLAGS="-O2" LDFLAGS="-L/lib64 -L/usr/lib64" PROJ_DIR="/usr" GEOS_DIR="/usr" LPATH="/usr/lib64" PGSQL_SRC="/mnt/lfs/tmp/postgresql-$POSTGRESQLVERSION" make install DESTDIR=$PKG
> 
> It is easy enough to add a symlink to my packaging script in the next
> step, but it seems strange that 'make install' would put the library in
> one place, while lwpostgis.sql looks for them somewhere else.  I don't
> know where the make install is picking up
> /usr/lib64/postgresql ... perhaps from the PostgreSQL source?
> 
> for what its worth, my flags for installing postgresql are: 
> 
> SLKCFLAGS="-O2 -march=athlon64 -mtune=athlon64 -fPIC"
> SLKLDFLAGS="-lstdc++ -L/lib64 -L/usr/lib64"
> SLKLIBDIR="/usr/lib64"
> 
> CFLAGS="$SLKCFLAGS" \
> LDFLAGS="$SLKLDFLAGS" \
> ./configure \
>     --prefix=/usr \
>     --libdir=$SLKLIBDIR \
>     --sysconfdir=/etc --with-perl \
>     --with-tcl \
>     --with-java \
>     --with-openssl \
>     --with-tclconfig=/usr/lib64 \
>     --with-tkconfig=/usr/lib64 \
>     --host=x86_64-slackware-linux-gnu
> 
> make
> if [ $? -gt 0 ]; then
>    echo "ERROR: failed"
>    exit 1
> fi
> make install DESTDIR=$PKG
> 
> I will keep testing and note any problems.
> 
> 
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list