but no sys-libs/e2fsprogs-libs in dependencies # ldd /usr/lib/openldap/slapd /usr/lib/openldap/slapd: libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x28204000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x2824a000) libdb-4.8.so => /usr/lib/libdb-4.8.so (0x28257000) libthr.so.3 => /lib/libthr.so.3 (0x283b7000) libcrypt.so.5 => /usr/lib/libcrypt.so.5 (0x283db000) libslapi-2.4.so.2 => /usr/lib/libslapi-2.4.so.2 (0x283f0000) libltdl.so.7 => /usr/lib/libltdl.so.7 (0x2840d000) libwrap.so.0 => /lib/libwrap.so.0 (0x28417000) libc.so.7 => /lib/libc.so.7 (0x2841f000) libfetch.so.6 => /usr/lib/libfetch.so.6 (0x28542000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x28551000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x28555000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x285a6000) libmd.so.5 => /lib/libmd.so.5 (0x2870d000) libz.so.1 => /lib/libz.so.1 (0x28728000) # equery belongs /lib/libcom_err.so.2 * Searching for /lib/libcom_err.so.2 ... sys-libs/e2fsprogs-libs-1.41.14 (/lib/libcom_err.so.2 -> libcom_err.so.2.1) sys-libs/e2fsprogs-libs-1.41.14 (/lib/libcom_err.so.2.1) # equery depends sys-libs/e2fsprogs-libs * These packages depend on sys-libs/e2fsprogs-libs: Reproducible: Always # emerge -pqv net-nds/openldap [ebuild R ] net-nds/openldap-2.4.31-r1 USE="berkdb crypt experimental overlays ssl syslog tcpd -cxx -debug -gnutls -icu -iodbc -ipv6 (-kerberos) -minimal -odbc -perl -samba -sasl (-selinux) -slp -smbkrb5passwd"
openldap seems to have an automagic: from build/openldap.m4: AC_DEFUN([OL_LIB_FETCH], [ol_LIBS=$LIBS LIBS="-lfetch -lcom_err $LIBS" AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #ifdef HAVE_SYS_PARAM_H #include <sys/param.h> #endif #include <stdio.h> #include <fetch.h>]], [[struct url *u = fetchParseURL("file:///"); ]])],[ol_cv_lib_fetch=yes],[ol_cv_lib_fetch=no])]) LIBS=$ol_LIBS if test $ol_cv_lib_fetch != no ; then ol_link_fetch="-lfetch -lcom_err" AC_DEFINE(HAVE_FETCH,1, [define if you actually have FreeBSD fetch(3)]) fi ])dnl but the ebuild does not pass any --with(out)-fetch to configure maybe an useflag could be added
in 2.4.40