On Wed, 2019-10-16 at 08:44 +1000, Dan Callaghan wrote: > Elfutils has optional support for bzip2 and xz (lzma). It uses > this for decompressing embedded ELF sections like the .gnu_debugdata > section for "mini debuginfo": > > https://sourceware.org/gdb/onlinedocs/gdb/MiniDebugInfo.html > > Previously this support was unconditionally disabled but the reasons for > disabling them seem to no longer apply. Both the target and native > variants of elfutils can build successfully against both bzip2 and xz. > > Signed-off-by: Dan Callaghan <dan.callag...@opengear.com> > --- > meta/recipes-devtools/elfutils/elfutils_0.177.bb | 13 ++++++++++--- > 1 file changed, 10 insertions(+), 3 deletions(-) > > diff --git a/meta/recipes-devtools/elfutils/elfutils_0.177.bb > b/meta/recipes-devtools/elfutils/elfutils_0.177.bb > index 78c3791936..f050577c0d 100644 > --- a/meta/recipes-devtools/elfutils/elfutils_0.177.bb > +++ b/meta/recipes-devtools/elfutils/elfutils_0.177.bb > @@ -3,7 +3,7 @@ HOMEPAGE = "https://sourceware.org/elfutils" > SECTION = "base" > LICENSE = "GPLv2 & LGPLv3+ & GPLv3+" > LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" > -DEPENDS = "libtool bzip2 zlib virtual/libintl" > +DEPENDS = "libtool zlib virtual/libintl" > DEPENDS_append_libc-musl = " argp-standalone fts musl-obstack " > # The Debian patches below are from: > # > http://ftp.de.debian.org/debian/pool/main/e/elfutils/elfutils_0.176-1.debian.tar.xz > @@ -46,8 +46,15 @@ SRC_URI[sha256sum] = > "fa489deccbcae7d8c920f60d85906124c1989c591196d90e0fd668e3dc > > inherit autotools gettext ptest > > -EXTRA_OECONF = "--program-prefix=eu- --without-lzma" > -EXTRA_OECONF_append_class-native = " --without-bzlib" > +EXTRA_OECONF = "--program-prefix=eu-" > + > +DEPENDS_BZIP2 = "bzip2-replacement-native" > +DEPENDS_BZIP2_class-target = "bzip2" > + > +PACKAGECONFIG ??= "bzip2" > +PACKAGECONFIG[bzip2] = "--with-bzlib,--without-bzlib,${DEPENDS_BZIP2}" > +PACKAGECONFIG[xz] = "--with-lzma,--without-lzma,xz" > + > RDEPENDS_${PN}-ptest += "libasm libelf bash make coreutils ${PN}-binutils" > > EXTRA_OECONF_append_class-target += "--disable-tests-rpath"
Breaks nativesdk-elftutils: https://autobuilder.yoctoproject.org/typhoon/#/builders/62/builds/1157 Probably need to do: DEPENDS_BZIP2 = "bzip2" DEPENDS_BZIP2_class-native = "bzip2-replacement-native" but I still think the default should be bzip2 off for -native unless someone can tell me why we need it. That would mean adding something like: PACKAGECONFIG_class-native ??= "" Cheers, Richard -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core