https://bugs.gentoo.org/811765 https://sources.debian.org/patches/apr-util/1.6.3-1/apu_config_dont_list_indep_libs.patch/ From: Peter Samuelson Subject: Prevent recursive linking of dependent libraries by apr-util users. --- a/apr-util.pc.in +++ b/apr-util.pc.in @@ -8,6 +8,7 @@ Name: APR Utils Description: Companion library for APR Version: @APRUTIL_DOTTED_VERSION@ # assume that apr-util requires libapr of same major version -Requires: apr-@APRUTIL_MAJOR_VERSION@ -Libs: -L${libdir} -l@APRUTIL_LIBNAME@ @LDADD_ldap@ @APRUTIL_EXPORT_LIBS@ +Requires.private: apr-@APRUTIL_MAJOR_VERSION@ +Libs: -L${libdir} -l@APRUTIL_LIBNAME@ @LDADD_ldap@ +Libs.private: @APRUTIL_EXPORT_LIBS@ Cflags: -I${includedir} --- a/apu-config.in +++ b/apu-config.in @@ -27,7 +27,7 @@ bindir="@bindir@" libdir="@libdir@" includedir="${SYSROOT}@includedir@" -LIBS="@APRUTIL_EXPORT_LIBS@" +LIBS= INCLUDES="@APRUTIL_INCLUDES@" LDFLAGS="@APRUTIL_LDFLAGS@" LDAP_LIBS="@LDADD_ldap@"