r23186 - gnucash/trunk - Bug 654196 - "make check" fails when built with --enable-dbi
jralls at ceridwen.us
Sat Sep 21 13:22:13 EDT 2013
On Sep 21, 2013, at 9:36 AM, Geert Janssens <janssens-geert at telenet.be> wrote:
> Yet I do have all three libraries installed. If I remove the test, I can build and run GnuCash just fine using any of the backends. For reference, the so files are here:
> $ ls /usr/lib64/dbd/
> libdbdmysql.so libdbdpgsql.so libdbdsqlite3.so
Ah. That's because Fedora has broken dlopen by creating the non-standard /usr/lib64 and not modifying dlopen's search accordingly. See dlopen (3).
You can either call configure with --with-dbd-dir=/usr/lib64/dbd, add /usr/lib64/dbd to $LD_LIBRARY_PATH, or add it to /etc/ld.so.conf.d and run ldconfig as root.
I'll add some detail about that to the "not found" message.
More information about the gnucash-devel