[Buildroot] [PATCH] acl, attr: fix libdir variable in .la files

Peter Korsgaard peter at korsgaard.com
Sat May 16 13:38:51 UTC 2015


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:

 > The acl and attr packages are using autoconf and libtool, but not
 > automake, which causes all sort of troubles. Some of them are already
 > worked around in acl.mk and attr.mk, but there is another one: the
 > libdir variable in the .la file remains empty, which causes libtool to
 > sometimes be confused about where the acl and attr libraries are
 > installed.

 > This was causing build issues with libarchive, but interestingly only
 > in situations where we had zlib *and* libxml2 also part of the build,
 > which maybe affects how libtool in libarchive behaves since libarchive
 > can use zlib and libxml2 as optional dependencies.

 > So what this patch does is to mungle the libattr.la and libacl.la
 > files to make sure they contain the right libdir values. Yocto is
 > doing exactly the same thing.

 > Upstream attr and acl have been converted fully to automake, so
 > hopefully the upcoming upstream release will allow us to get rid of
 > those hacks, but in the mean time, it seems to be the most appropriate
 > solution.

 > Here is a minimal defconfig that exhibits the problem, and which
 > allows to show that this patch fixes it:

 > BR2_bfin=y
 > BR2_BINFMT_FLAT=y
 > BR2_COMPILER_PARANOID_UNSAFE_PATH=y
 > BR2_INIT_NONE=y
 > BR2_PACKAGE_LIBARCHIVE=y
 > BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y
 > BR2_PACKAGE_ZLIB=y
 > BR2_PACKAGE_LIBXML2=y
 > BR2_PACKAGE_ACL=y

Committed, thanks. I still find it odd that it only happens with that
specific combination through.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list