mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
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 (From OE-Core rev: cc41d3b14c7c325d09f10167c1910c9da814e932) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user