jack-audio-connection-kit-0.124.1 doesn't compile because of missing header db.h of sys-libs/db Previous version in the tree was compiling just ok without it. Reproducible: Always
Created attachment 388396 [details] build.log
Hitting the same bug here. Also applies to latest ebuilds versions (1.9999...)
Same here. Any ideas which version/slot of sys-lib/db it needs? So far I haven't found any information of the required version within sources. I suppose anything goes. (from configure.ac: # headers AC_CHECK_HEADERS(string.h strings.h alloca.h db.h, [], AC_MSG_ERROR([*** a required header file is missing])) --- AC_CHECK_LIB(db, db_create,[], AC_MSG_ERROR([*** JACK requires Berkeley DB libraries (libdb...)])) )
*** Bug 531828 has been marked as a duplicate of this bug. ***
I can confirm it is missing a DEPEND: >=sys-libs/db-4.8.30-r1[${MULTILIB_USEDEP}]
Is jackd still maintained? Could any dev perhaps commit that?
I have the same problem when trying to compile jack-audio-connection-kit with ABI_X86="64 32". It should depend on sys-libs/db with the same abi_x86_*.
Created attachment 401002 [details] build.log with abi_x86_32
yum install -y db4-devel will fix this issue.
Created attachment 408640 [details, diff] ebuild patch
*** Bug 558770 has been marked as a duplicate of this bug. ***
checking for db_create in -ldb... no configure: error: *** JACK requires Berkeley DB libraries (libdb...) Can this please be fixed? This issue is older than one year.
I can confirm that the ebuild patch from comment10 does work. PLEASE apply to main tree!
*** Bug 585144 has been marked as a duplicate of this bug. ***
Thanks, fixed in git. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b8a77a21892ada03e6f563d135fae4e16666c6