On NetBSD, had to add -Wl, -R/usr/local/postgres/lib to the src/Makefile.global LIB variable

Started by Scott Williamsabout 25 years ago2 messagesbugs
Jump to latest
#1Scott Williams
Scott@james.com

Priority: probably low.

Background:

uname -a:
NetBSD scotts 1.5 NetBSD 1.5 (GENERIC) #1: Sun Nov 19 21:42:11 MET 2000
fvdl@sushi:/work/trees/netbsd-1-5/sys/arch/i386/compile/GENERIC i386

Postgresql version: 7.0.3

To configure I did a `./configure --prefix=/usr/local/postgres'.
This is straight "out-of-the-box", so I didn't apply any of the
NetBSD pkgsrc patches.

My problem & fix:

I had to add -Wl,-R/usr/local/postgres/lib to the
src/Makefile.global LIB variable. Otherwise, doing a
'ldd /usr/local/postgres/bin/psql' after installation
reported that it couldn't find libpg (`-lpq.2 => Not Found'
or something like that).

Remarks:

There's almost certainly a better way, since src/Makefile.global is
automatically generated, but I'm still getting acclimated to NetBSD
and Postgres build.

- Scott Williams

#2Peter Eisentraut
peter_e@gmx.net
In reply to: Scott Williams (#1)
Re: On NetBSD, had to add -Wl,-R/usr/local/postgres/lib to the src/Makefile.global LIB variable

Scott Williams writes:

I had to add -Wl,-R/usr/local/postgres/lib to the
src/Makefile.global LIB variable. Otherwise, doing a
'ldd /usr/local/postgres/bin/psql' after installation
reported that it couldn't find libpg (`-lpq.2 => Not Found'
or something like that).

In the past we have suggested to set the LD_LIBRARY_PATH variable
appropriately. Version 7.1 fixes this by using the option you mention.

--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/