[Buildroot] [PATCH 1/2] package/apr-util: fix build with per-package directories

Peter Korsgaard peter at korsgaard.com
Tue Feb 18 22:10:31 UTC 2020


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:

 > With per-package directories support enabled, the build of apr-util
 > fails, for two reasons:

 >  - The rules.mk file is generated by the 'apr' package, and then
 >    copied into the 'apr-util' source directory. This is done by the
 >    'apr-util' build process. Unfortunately, this rules.mk file has a
 >    number of hardcoded paths: to the compiler and to the libtool
 >    script.

 >    Due to this, the compiler from the 'apr' per-package directory gets
 >    used. But this compiler uses the 'apr' package sysroot, which does
 >    not have all the dependencies of the 'apr-util' package, causing
 >    the build to fail because <expat.h> is not found.

 >  - Similarly, the libtool script itself has some hardcoded paths,
 >    which make it use the compiler/linker from the 'apr' per-package
 >    directory, so it does not find the expat library.

 > We fix both issues by doing the necessary replacement in both rules.mk
 > and libtool.

 > Fixes:

 >   http://autobuild.buildroot.net/results/2a67b5d58f79348e20a972125e4797eff5585716/

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list