mirror of
https://git.yoctoproject.org/poky
synced 2026-06-03 13:49:49 +00:00
gettext_0.18.1.1.bb: Fix build on uclibc
Use libc-uclibc override to seprate out uclibc bits instead of using TARGET_OS (From OE-Core rev: e1f0ba3b1cccaf8e209d63dab638b341c029aae6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
uclibc defines __GLIBC__ but it does not expose struct shed_param as much as glibc
|
||||||
|
and is not needed too per standard. gnulib attempts to use it but we have to account
|
||||||
|
for it because in this case uclibc does not behave like glibc.
|
||||||
|
|
||||||
|
-Khem
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Index: gettext-0.18.1.1/gettext-tools/gnulib-lib/spawn.in.h
|
||||||
|
===================================================================
|
||||||
|
--- gettext-0.18.1.1.orig/gettext-tools/gnulib-lib/spawn.in.h
|
||||||
|
+++ gettext-0.18.1.1/gettext-tools/gnulib-lib/spawn.in.h
|
||||||
|
@@ -31,7 +31,7 @@
|
||||||
|
|
||||||
|
/* Get definitions of 'struct sched_param' and 'sigset_t'.
|
||||||
|
But avoid namespace pollution on glibc systems. */
|
||||||
|
-#ifndef __GLIBC__
|
||||||
|
+#if !defined __GLIBC__ || defined __UCLIBC__
|
||||||
|
# include <sched.h>
|
||||||
|
# include <signal.h>
|
||||||
|
#endif
|
||||||
@@ -12,11 +12,12 @@ PROVIDES = "virtual/libintl virtual/gettext"
|
|||||||
PROVIDES_virtclass-native = ""
|
PROVIDES_virtclass-native = ""
|
||||||
CONFLICTS_${PN} = "proxy-libintl"
|
CONFLICTS_${PN} = "proxy-libintl"
|
||||||
SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
|
SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
|
||||||
file://wchar-uclibc.patch \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI_append_linux-uclibc = " file://gettext-error_print_progname.patch;patch=1"
|
SRC_URI_append_libc-uclibc = " file://wchar-uclibc.patch \
|
||||||
SRC_URI_append_linux-uclibceabi = " file://gettext-error_print_progname.patch;patch=1"
|
file://gettext-error_print_progname.patch \
|
||||||
|
file://gnulib-uclibc-sched_param-def.patch \
|
||||||
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "3dd55b952826d2b32f51308f2f91aa89"
|
SRC_URI[md5sum] = "3dd55b952826d2b32f51308f2f91aa89"
|
||||||
SRC_URI[sha256sum] = "93ac71a7afa5b70c1b1032516663658c51e653087f42a3fc8044752c026443e9"
|
SRC_URI[sha256sum] = "93ac71a7afa5b70c1b1032516663658c51e653087f42a3fc8044752c026443e9"
|
||||||
|
|||||||
Reference in New Issue
Block a user