Paul Menzel: > 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
So where does the -5.3 in the complaint comne from? If it wasn't specified at Postfix build time, where else can it be? > > 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`. And, surprise, the Postfix 3.x build for Linux specifies -rpath. You override the Postfix build system at your own risk. Wietse