aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2015-12-29 23:49:24 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-01-22 23:42:48 +0000
commitcc41d3b14c7c325d09f10167c1910c9da814e932 (patch)
treeee915bbd9227ccf7a721a6b5694b29117f588350 /meta/recipes-extended
parent9c8af6b8dd40c98aca86d5b4858598e94ccaede5 (diff)
downloadopenembedded-core-contrib-cc41d3b14c7c325d09f10167c1910c9da814e932.tar.gz
gzip: Fix build with musl
gzip 1.6 uses an older version of gnulib when cross compiling it treats fseeko as broken since it cant do runtime checks for it during configure this only shows up on musl since for glibc since it has special check for gnu c library, so we aid the system by telling it that fflush on stdin works well with musl Use NO_ASM to avoid textrels Delete charset.alias for musl which is again another issue in gnulib not knowing musl platform Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta/recipes-extended')
-rw-r--r--meta/recipes-extended/gzip/gzip.inc7
1 files changed, 7 insertions, 0 deletions
diff --git a/meta/recipes-extended/gzip/gzip.inc b/meta/recipes-extended/gzip/gzip.inc
index 58e5e0c53b..6e81883472 100644
--- a/meta/recipes-extended/gzip/gzip.inc
+++ b/meta/recipes-extended/gzip/gzip.inc
@@ -6,8 +6,10 @@ SECTION = "console/utils"
# change to GPLv3+ in 2007/07. Previous GPLv2 version is 1.3.12
inherit autotools texinfo
+export DEFS="NO_ASM"
EXTRA_OEMAKE_class-target = "GREP=${base_bindir}/grep"
+EXTRA_OECONF_append_libc-musl = " gl_cv_func_fflush_stdin=yes "
do_install_append () {
if [ "${base_bindir}" != "${bindir}" ]; then
@@ -20,6 +22,11 @@ do_install_append () {
fi
}
+do_install_append_libc-musl () {
+ rm ${D}${libdir}/charset.alias
+ rmdir ${D}${libdir}
+}
+
inherit update-alternatives
ALTERNATIVE_PRIORITY = "100"