Dear Wietse,
Thank you very much for the quick reply.
Am 19.04.21 um 19:48 schrieb Wietse Venema:
Paul Menzel:
Building Berkeley DB from source, and building Postfix according to
*Postfix Berkeley DB Howto* [1] with
make makefiles CCARGS="-DHAS_DB -I/scratch/local2/berkeley-db/include"
AUXLIBS="-L/scratch/local2/berkeley-db/lib -ldb"
This expects /scratch/local2/berkeley-db/lib/libdb.so*
It’s present:
$ ls -l /scratch/local2/berkeley-db/lib/
total 1956
-rw-rw---- 1 user user 935 Apr 19 17:04 libdb-5.3.la
-rwxrwx--- 1 user user 1996184 Apr 19 17:04 libdb-5.3.so
lrwxrwxrwx 1 user user 12 Apr 19 17:04 libdb-5.so ->
libdb-5.3.so
lrwxrwxrwx 1 user user 12 Apr 19 17:04 libdb.so -> libdb-5.3.so
bin/postconf: error while loading shared libraries: libdb-5.3.so: cannot
open shared object file: No such file or directory
You may need to specify -ldb-5.3, given that your file is in
a non-default place.
make makefiles CCARGS="-DHAS_DB -I/scratch/local2/berkeley-db/include" \
AUXLIBS="-L/scratch/local2/berkeley-db/lib -ldb-5.3"
That results in the same issue. At least from other software, I now,
that the runtime library path needs to be set either by
`LD_LIBRARY_PATH` or `-rpath`.
Kind regards,
Paul