diff options
42 files changed, 4 insertions, 611 deletions
diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc index e162abeb3d..38164d08b8 100644 --- a/meta/conf/distro/include/security_flags.inc +++ b/meta/conf/distro/include/security_flags.inc | |||
@@ -84,8 +84,6 @@ SECURITY_CFLAGS_pn-slang = "${SECURITY_NO_PIE_CFLAGS}" | |||
84 | SECURITY_CFLAGS_pn-source-highlight = "${SECURITY_NO_PIE_CFLAGS}" | 84 | SECURITY_CFLAGS_pn-source-highlight = "${SECURITY_NO_PIE_CFLAGS}" |
85 | SECURITY_CFLAGS_pn-tcl = "${SECURITY_NO_PIE_CFLAGS}" | 85 | SECURITY_CFLAGS_pn-tcl = "${SECURITY_NO_PIE_CFLAGS}" |
86 | SECURITY_CFLAGS_pn-tiff = "${SECURITY_NO_PIE_CFLAGS}" | 86 | SECURITY_CFLAGS_pn-tiff = "${SECURITY_NO_PIE_CFLAGS}" |
87 | SECURITY_CFLAGS_pn-uclibc = "" | ||
88 | SECURITY_CFLAGS_pn-uclibc-initial = "" | ||
89 | SECURITY_CFLAGS_pn-valgrind = "" | 87 | SECURITY_CFLAGS_pn-valgrind = "" |
90 | SECURITY_CFLAGS_pn-zlib = "${SECURITY_NO_PIE_CFLAGS}" | 88 | SECURITY_CFLAGS_pn-zlib = "${SECURITY_NO_PIE_CFLAGS}" |
91 | 89 | ||
@@ -100,8 +98,6 @@ TARGET_LDFLAGS_append_class-target = " ${SECURITY_LDFLAGS}" | |||
100 | SECURITY_LDFLAGS_remove_pn-gcc-runtime = "-fstack-protector-strong" | 98 | SECURITY_LDFLAGS_remove_pn-gcc-runtime = "-fstack-protector-strong" |
101 | SECURITY_LDFLAGS_remove_pn-glibc = "-fstack-protector-strong" | 99 | SECURITY_LDFLAGS_remove_pn-glibc = "-fstack-protector-strong" |
102 | SECURITY_LDFLAGS_remove_pn-glibc-initial = "-fstack-protector-strong" | 100 | SECURITY_LDFLAGS_remove_pn-glibc-initial = "-fstack-protector-strong" |
103 | SECURITY_LDFLAGS_remove_pn-uclibc = "-fstack-protector-strong" | ||
104 | SECURITY_LDFLAGS_remove_pn-uclibc-initial = "-fstack-protector-strong" | ||
105 | SECURITY_LDFLAGS_pn-xf86-video-fbdev = "${SECURITY_X_LDFLAGS}" | 101 | SECURITY_LDFLAGS_pn-xf86-video-fbdev = "${SECURITY_X_LDFLAGS}" |
106 | SECURITY_LDFLAGS_pn-xf86-video-intel = "${SECURITY_X_LDFLAGS}" | 102 | SECURITY_LDFLAGS_pn-xf86-video-intel = "${SECURITY_X_LDFLAGS}" |
107 | SECURITY_LDFLAGS_pn-xf86-video-omapfb = "${SECURITY_X_LDFLAGS}" | 103 | SECURITY_LDFLAGS_pn-xf86-video-omapfb = "${SECURITY_X_LDFLAGS}" |
diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index d5ba38d442..424b8887cc 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc | |||
@@ -27,7 +27,6 @@ SDKGCCVERSION ?= "${GCCVERSION}" | |||
27 | BINUVERSION ?= "2.28%" | 27 | BINUVERSION ?= "2.28%" |
28 | GDBVERSION ?= "8.0%" | 28 | GDBVERSION ?= "8.0%" |
29 | GLIBCVERSION ?= "2.25" | 29 | GLIBCVERSION ?= "2.25" |
30 | UCLIBCVERSION ?= "1.0%" | ||
31 | LINUXLIBCVERSION ?= "4.10%" | 30 | LINUXLIBCVERSION ?= "4.10%" |
32 | 31 | ||
33 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" | 32 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" |
@@ -64,8 +63,6 @@ PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}" | |||
64 | PREFERRED_VERSION_glibc-initial ?= "${GLIBCVERSION}" | 63 | PREFERRED_VERSION_glibc-initial ?= "${GLIBCVERSION}" |
65 | PREFERRED_VERSION_nativesdk-glibc-initial ?= "${GLIBCVERSION}" | 64 | PREFERRED_VERSION_nativesdk-glibc-initial ?= "${GLIBCVERSION}" |
66 | PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}" | 65 | PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}" |
67 | PREFERRED_VERSION_uclibc ?= "${UCLIBCVERSION}" | ||
68 | PREFERRED_VERSION_uclibc-initial ?= "${UCLIBCVERSION}" | ||
69 | # don't use version earlier than 1.4 for gzip-native, as it's necessary for | 66 | # don't use version earlier than 1.4 for gzip-native, as it's necessary for |
70 | # some packages using an archive format incompatible with earlier gzip | 67 | # some packages using an archive format incompatible with earlier gzip |
71 | PREFERRED_VERSION_gzip-native ?= "1.8" | 68 | PREFERRED_VERSION_gzip-native ?= "1.8" |
diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc index faa8741dc5..7814464940 100644 --- a/meta/recipes-connectivity/avahi/avahi.inc +++ b/meta/recipes-connectivity/avahi/avahi.inc | |||
@@ -63,10 +63,6 @@ EXTRA_OECONF = "--with-avahi-priv-access-group=adm \ | |||
63 | EXTRA_OECONF_SYSVINIT = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','--with-distro=debian','--with-distro=none',d)}" | 63 | EXTRA_OECONF_SYSVINIT = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','--with-distro=debian','--with-distro=none',d)}" |
64 | EXTRA_OECONF_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES','systemd','--with-systemdsystemunitdir=${systemd_unitdir}/system/','--without-systemdsystemunitdir',d)}" | 64 | EXTRA_OECONF_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES','systemd','--with-systemdsystemunitdir=${systemd_unitdir}/system/','--without-systemdsystemunitdir',d)}" |
65 | 65 | ||
66 | |||
67 | LDFLAGS_append_libc-uclibc = " -lintl" | ||
68 | LDFLAGS_append_uclinux-uclibc = " -lintl" | ||
69 | |||
70 | do_configure_prepend() { | 66 | do_configure_prepend() { |
71 | sed 's:AM_CHECK_PYMOD:echo "no pymod" #AM_CHECK_PYMOD:g' -i ${S}/configure.ac | 67 | sed 's:AM_CHECK_PYMOD:echo "no pymod" #AM_CHECK_PYMOD:g' -i ${S}/configure.ac |
72 | 68 | ||
@@ -111,7 +107,6 @@ FILES_avahi-utils = "${bindir}/avahi-*" | |||
111 | 107 | ||
112 | RDEPENDS_${PN}-dev = "avahi-daemon (= ${EXTENDPKGV}) libavahi-core (= ${EXTENDPKGV}) libavahi-client (= ${EXTENDPKGV})" | 108 | RDEPENDS_${PN}-dev = "avahi-daemon (= ${EXTENDPKGV}) libavahi-core (= ${EXTENDPKGV}) libavahi-client (= ${EXTENDPKGV})" |
113 | 109 | ||
114 | # uclibc has no nss | ||
115 | RRECOMMENDS_avahi-daemon_append_libc-glibc = " libnss-mdns" | 110 | RRECOMMENDS_avahi-daemon_append_libc-glibc = " libnss-mdns" |
116 | RRECOMMENDS_${PN}_append_libc-glibc = " libnss-mdns" | 111 | RRECOMMENDS_${PN}_append_libc-glibc = " libnss-mdns" |
117 | 112 | ||
diff --git a/meta/recipes-connectivity/ofono/ofono_1.20.bb b/meta/recipes-connectivity/ofono/ofono_1.20.bb index 356a996d3e..18f983e854 100644 --- a/meta/recipes-connectivity/ofono/ofono_1.20.bb +++ b/meta/recipes-connectivity/ofono/ofono_1.20.bb | |||
@@ -6,5 +6,3 @@ SRC_URI = "\ | |||
6 | " | 6 | " |
7 | SRC_URI[md5sum] = "fad0630fce6a9aecdb7db37bc1f1db7d" | 7 | SRC_URI[md5sum] = "fad0630fce6a9aecdb7db37bc1f1db7d" |
8 | SRC_URI[sha256sum] = "5d7ba8f481a7715d013a79f8d6477eb89d8aaae399395d5d008a1317c34a31d5" | 8 | SRC_URI[sha256sum] = "5d7ba8f481a7715d013a79f8d6477eb89d8aaae399395d5d008a1317c34a31d5" |
9 | |||
10 | CFLAGS_append_libc-uclibc = " -D_GNU_SOURCE" | ||
diff --git a/meta/recipes-connectivity/openssh/openssh_7.5p1.bb b/meta/recipes-connectivity/openssh/openssh_7.5p1.bb index 5b96745aae..7bd313bb4e 100644 --- a/meta/recipes-connectivity/openssh/openssh_7.5p1.bb +++ b/meta/recipes-connectivity/openssh/openssh_7.5p1.bb | |||
@@ -69,12 +69,6 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PATH_PASSWD_PROG=${bindir}/passwd" | |||
69 | # We don't want to depend on libblockfile | 69 | # We don't want to depend on libblockfile |
70 | CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no" | 70 | CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no" |
71 | 71 | ||
72 | # This is a workaround for uclibc because including stdio.h | ||
73 | # pulls in pthreads.h and causes conflicts in function prototypes. | ||
74 | # This results in compilation failure, so unless this is fixed, | ||
75 | # disable pam for uclibc. | ||
76 | EXTRA_OECONF_append_libc-uclibc=" --without-pam" | ||
77 | |||
78 | do_configure_prepend () { | 72 | do_configure_prepend () { |
79 | export LD="${CC}" | 73 | export LD="${CC}" |
80 | install -m 0644 ${WORKDIR}/sshd_config ${B}/ | 74 | install -m 0644 ${WORKDIR}/sshd_config ${B}/ |
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc index 0816df624a..b8edd3942c 100644 --- a/meta/recipes-core/busybox/busybox.inc +++ b/meta/recipes-core/busybox/busybox.inc | |||
@@ -71,7 +71,7 @@ def features_to_busybox_settings(d): | |||
71 | busybox_cfg(bb.utils.contains('DISTRO_FEATURES', 'bluetooth', True, False, d), 'CONFIG_RFKILL', cnf, rem) | 71 | busybox_cfg(bb.utils.contains('DISTRO_FEATURES', 'bluetooth', True, False, d), 'CONFIG_RFKILL', cnf, rem) |
72 | return "\n".join(cnf), "\n".join(rem) | 72 | return "\n".join(cnf), "\n".join(rem) |
73 | 73 | ||
74 | # X, Y = ${@features_to_uclibc_settings(d)} | 74 | # X, Y = ${@features_to_busybox_settings(d)} |
75 | # unfortunately doesn't seem to work with bitbake, workaround: | 75 | # unfortunately doesn't seem to work with bitbake, workaround: |
76 | def features_to_busybox_conf(d): | 76 | def features_to_busybox_conf(d): |
77 | cnf, rem = features_to_busybox_settings(d) | 77 | cnf, rem = features_to_busybox_settings(d) |
diff --git a/meta/recipes-core/gettext/gettext_0.19.8.1.bb b/meta/recipes-core/gettext/gettext_0.19.8.1.bb index 83edffe530..97e7986dc1 100644 --- a/meta/recipes-core/gettext/gettext_0.19.8.1.bb +++ b/meta/recipes-core/gettext/gettext_0.19.8.1.bb | |||
@@ -24,8 +24,6 @@ SRC_URI[sha256sum] = "ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c | |||
24 | 24 | ||
25 | PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--disable-curses,ncurses," | 25 | PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--disable-curses,ncurses," |
26 | 26 | ||
27 | LDFLAGS_prepend_libc-uclibc = " -lrt -lpthread " | ||
28 | |||
29 | inherit autotools texinfo | 27 | inherit autotools texinfo |
30 | 28 | ||
31 | EXTRA_OECONF += "--without-lispdir \ | 29 | EXTRA_OECONF += "--without-lispdir \ |
@@ -86,15 +84,9 @@ FILES_gettext-runtime = "${bindir}/gettext \ | |||
86 | ${libdir}/libasprintf.so* \ | 84 | ${libdir}/libasprintf.so* \ |
87 | ${libdir}/GNU.Gettext.dll \ | 85 | ${libdir}/GNU.Gettext.dll \ |
88 | " | 86 | " |
89 | FILES_gettext-runtime_append_libc-uclibc = " ${libdir}/libintl.so.* \ | ||
90 | ${libdir}/charset.alias \ | ||
91 | " | ||
92 | FILES_gettext-runtime-dev += "${libdir}/libasprintf.a \ | 87 | FILES_gettext-runtime-dev += "${libdir}/libasprintf.a \ |
93 | ${includedir}/autosprintf.h \ | 88 | ${includedir}/autosprintf.h \ |
94 | " | 89 | " |
95 | FILES_gettext-runtime-dev_append_libc-uclibc = " ${libdir}/libintl.so \ | ||
96 | ${includedir}/libintl.h \ | ||
97 | " | ||
98 | FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ | 90 | FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ |
99 | ${mandir}/man1/ngettext.* \ | 91 | ${mandir}/man1/ngettext.* \ |
100 | ${mandir}/man1/envsubst.* \ | 92 | ${mandir}/man1/envsubst.* \ |
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc index 2caa341869..4a145ae69c 100644 --- a/meta/recipes-core/glib-2.0/glib.inc +++ b/meta/recipes-core/glib-2.0/glib.inc | |||
@@ -43,7 +43,6 @@ PRINTF_darwin = "--enable-included-printf=yes" | |||
43 | PRINTF_mingw32 = "--enable-included-printf=yes" | 43 | PRINTF_mingw32 = "--enable-included-printf=yes" |
44 | EXTRA_OECONF = "${PRINTF} ${CORECONF}" | 44 | EXTRA_OECONF = "${PRINTF} ${CORECONF}" |
45 | EXTRA_OECONF_class-native = "${CORECONF} --disable-selinux" | 45 | EXTRA_OECONF_class-native = "${CORECONF} --disable-selinux" |
46 | EXTRA_OECONF_append_libc-uclibc = " --with-libiconv=gnu" | ||
47 | 46 | ||
48 | # Tell configure that we'll have dbus-daemon on the target for the tests | 47 | # Tell configure that we'll have dbus-daemon on the target for the tests |
49 | EXTRA_OECONF_class-target_append = " ${@bb.utils.contains('PTEST_ENABLED', '1', ' ac_cv_prog_DBUS_DAEMON=dbus-daemon', '', d)}" | 48 | EXTRA_OECONF_class-target_append = " ${@bb.utils.contains('PTEST_ENABLED', '1', ' ac_cv_prog_DBUS_DAEMON=dbus-daemon', '', d)}" |
diff --git a/meta/recipes-core/glibc/glibc-collateral.inc b/meta/recipes-core/glibc/glibc-collateral.inc index 37f27ca448..de859d5ce9 100644 --- a/meta/recipes-core/glibc/glibc-collateral.inc +++ b/meta/recipes-core/glibc/glibc-collateral.inc | |||
@@ -18,5 +18,4 @@ do_compile[noexec] = "1" | |||
18 | do_install[depends] += "virtual/${MLPREFIX}libc:do_stash_locale" | 18 | do_install[depends] += "virtual/${MLPREFIX}libc:do_stash_locale" |
19 | 19 | ||
20 | COMPATIBLE_HOST_libc-musl_class-target = "null" | 20 | COMPATIBLE_HOST_libc-musl_class-target = "null" |
21 | COMPATIBLE_HOST_libc-uclibc_class-target = "null" | ||
22 | 21 | ||
diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc index 9f7fa62a37..645be694b5 100644 --- a/meta/recipes-core/glibc/glibc-package.inc +++ b/meta/recipes-core/glibc/glibc-package.inc | |||
@@ -1,19 +1,3 @@ | |||
1 | # | ||
2 | # For now, we will skip building of a gcc package if it is a uclibc one | ||
3 | # and our build is not a uclibc one, and we skip a glibc one if our build | ||
4 | # is a uclibc build. | ||
5 | # | ||
6 | # See the note in gcc/gcc_3.4.0.oe | ||
7 | # | ||
8 | |||
9 | python __anonymous () { | ||
10 | import bb, re | ||
11 | uc_os = (re.match('.*uclibc*', d.getVar('TARGET_OS')) != None) | ||
12 | if uc_os: | ||
13 | raise bb.parse.SkipPackage("incompatible with target %s" % | ||
14 | d.getVar('TARGET_OS')) | ||
15 | } | ||
16 | |||
17 | INHIBIT_SYSROOT_STRIP = "1" | 1 | INHIBIT_SYSROOT_STRIP = "1" |
18 | 2 | ||
19 | PACKAGES = "${PN}-dbg catchsegv sln nscd ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc" | 3 | PACKAGES = "${PN}-dbg catchsegv sln nscd ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc" |
diff --git a/meta/recipes-core/glibc/glibc_2.25.bb b/meta/recipes-core/glibc/glibc_2.25.bb index 83a1249b8c..c37438a2d1 100644 --- a/meta/recipes-core/glibc/glibc_2.25.bb +++ b/meta/recipes-core/glibc/glibc_2.25.bb | |||
@@ -67,7 +67,6 @@ GLIBC_BROKEN_LOCALES = "" | |||
67 | # this helps in easing out parsing for non-glibc system libraries | 67 | # this helps in easing out parsing for non-glibc system libraries |
68 | # | 68 | # |
69 | COMPATIBLE_HOST_libc-musl_class-target = "null" | 69 | COMPATIBLE_HOST_libc-musl_class-target = "null" |
70 | COMPATIBLE_HOST_libc-uclibc_class-target = "null" | ||
71 | 70 | ||
72 | EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ | 71 | EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ |
73 | --without-cvs --disable-profile \ | 72 | --without-cvs --disable-profile \ |
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb index 7d6d41473a..af0ce2013e 100644 --- a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +++ b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb | |||
@@ -33,7 +33,6 @@ SANITIZERS_nios2 = "" | |||
33 | SANITIZERS_powerpc64 = "" | 33 | SANITIZERS_powerpc64 = "" |
34 | SANITIZERS_sparc = "" | 34 | SANITIZERS_sparc = "" |
35 | SANITIZERS_libc-musl = "" | 35 | SANITIZERS_libc-musl = "" |
36 | SANITIZERS_libc-uclibc = "" | ||
37 | 36 | ||
38 | RRECOMMENDS_packagegroup-core-sdk = "\ | 37 | RRECOMMENDS_packagegroup-core-sdk = "\ |
39 | libgomp \ | 38 | libgomp \ |
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb index 946c947c8f..51335e232d 100644 --- a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb +++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb | |||
@@ -31,23 +31,15 @@ PROFILETOOLS = "\ | |||
31 | PERF = "perf" | 31 | PERF = "perf" |
32 | PERF_libc-musl = "" | 32 | PERF_libc-musl = "" |
33 | 33 | ||
34 | # systemtap needs elfutils which is not fully buildable on uclibc | 34 | # systemtap needs elfutils which is not fully buildable on some arches/libcs |
35 | # hence we exclude it from uclibc based builds | ||
36 | SYSTEMTAP = "systemtap" | 35 | SYSTEMTAP = "systemtap" |
37 | SYSTEMTAP_libc-uclibc = "" | ||
38 | SYSTEMTAP_libc-musl = "" | 36 | SYSTEMTAP_libc-musl = "" |
39 | SYSTEMTAP_mipsarch = "" | 37 | SYSTEMTAP_mipsarch = "" |
40 | SYSTEMTAP_nios2 = "" | 38 | SYSTEMTAP_nios2 = "" |
41 | SYSTEMTAP_aarch64 = "" | 39 | SYSTEMTAP_aarch64 = "" |
42 | 40 | ||
43 | # lttng-ust uses sched_getcpu() which is not there on uclibc | 41 | # lttng-ust uses sched_getcpu() which is not there on for some platforms. |
44 | # for some of the architectures it can be patched to call the | ||
45 | # syscall directly but for x86_64 __NR_getcpu is a vsyscall | ||
46 | # which means we can not use syscall() to call it. So we ignore | ||
47 | # it for x86_64/uclibc | ||
48 | |||
49 | LTTNGUST = "lttng-ust" | 42 | LTTNGUST = "lttng-ust" |
50 | LTTNGUST_libc-uclibc = "" | ||
51 | LTTNGUST_libc-musl = "" | 43 | LTTNGUST_libc-musl = "" |
52 | 44 | ||
53 | LTTNGTOOLS = "lttng-tools" | 45 | LTTNGTOOLS = "lttng-tools" |
@@ -60,7 +52,6 @@ BABELTRACE = "babeltrace" | |||
60 | # valgrind does not work on the following configurations/architectures | 52 | # valgrind does not work on the following configurations/architectures |
61 | 53 | ||
62 | VALGRIND = "valgrind" | 54 | VALGRIND = "valgrind" |
63 | VALGRIND_libc-uclibc = "" | ||
64 | VALGRIND_libc-musl = "" | 55 | VALGRIND_libc-musl = "" |
65 | VALGRIND_mipsarch = "" | 56 | VALGRIND_mipsarch = "" |
66 | VALGRIND_nios2 = "" | 57 | VALGRIND_nios2 = "" |
diff --git a/meta/recipes-core/systemd/systemd.inc b/meta/recipes-core/systemd/systemd.inc index 29e0be6ae5..a4def99884 100644 --- a/meta/recipes-core/systemd/systemd.inc +++ b/meta/recipes-core/systemd/systemd.inc | |||
@@ -19,5 +19,3 @@ SRCREV = "a1e2ef7ec912902d8142e7cb5830cbfb47dba86c" | |||
19 | SRC_URI = "git://github.com/systemd/systemd.git;protocol=git" | 19 | SRC_URI = "git://github.com/systemd/systemd.git;protocol=git" |
20 | 20 | ||
21 | S = "${WORKDIR}/git" | 21 | S = "${WORKDIR}/git" |
22 | |||
23 | LDFLAGS_append_libc-uclibc = " -lrt -lssp_nonshared -lssp " | ||
diff --git a/meta/recipes-core/systemd/systemd_232.bb b/meta/recipes-core/systemd/systemd_232.bb index 6aeccbd422..a6e6401da7 100644 --- a/meta/recipes-core/systemd/systemd_232.bb +++ b/meta/recipes-core/systemd/systemd_232.bb | |||
@@ -35,9 +35,6 @@ SRC_URI += " \ | |||
35 | file://0020-back-port-233-don-t-use-the-unified-hierarchy-for-the-systemd.patch \ | 35 | file://0020-back-port-233-don-t-use-the-unified-hierarchy-for-the-systemd.patch \ |
36 | file://0021-build-sys-check-for-lz4-in-the-old-and-new-numbering.patch \ | 36 | file://0021-build-sys-check-for-lz4-in-the-old-and-new-numbering.patch \ |
37 | " | 37 | " |
38 | SRC_URI_append_libc-uclibc = "\ | ||
39 | file://0002-units-Prefer-getty-to-agetty-in-console-setup-system.patch \ | ||
40 | " | ||
41 | SRC_URI_append_qemuall = " file://0001-core-device.c-Change-the-default-device-timeout-to-2.patch" | 38 | SRC_URI_append_qemuall = " file://0001-core-device.c-Change-the-default-device-timeout-to-2.patch" |
42 | 39 | ||
43 | PACKAGECONFIG ??= "xz \ | 40 | PACKAGECONFIG ??= "xz \ |
diff --git a/meta/recipes-devtools/elfutils/elfutils_0.168.bb b/meta/recipes-devtools/elfutils/elfutils_0.168.bb index 3b8f2a3147..c0a4f23402 100644 --- a/meta/recipes-devtools/elfutils/elfutils_0.168.bb +++ b/meta/recipes-devtools/elfutils/elfutils_0.168.bb | |||
@@ -48,7 +48,6 @@ inherit autotools gettext | |||
48 | 48 | ||
49 | EXTRA_OECONF = "--program-prefix=eu- --without-lzma" | 49 | EXTRA_OECONF = "--program-prefix=eu- --without-lzma" |
50 | EXTRA_OECONF_append_class-native = " --without-bzlib" | 50 | EXTRA_OECONF_append_class-native = " --without-bzlib" |
51 | EXTRA_OECONF_append_libc-uclibc = " --enable-uclibc" | ||
52 | 51 | ||
53 | do_install_append() { | 52 | do_install_append() { |
54 | if [ "${TARGET_ARCH}" != "x86_64" ] && [ -z `echo "${TARGET_ARCH}"|grep 'i.86'` ];then | 53 | if [ "${TARGET_ARCH}" != "x86_64" ] && [ -z `echo "${TARGET_ARCH}"|grep 'i.86'` ];then |
@@ -56,11 +55,6 @@ do_install_append() { | |||
56 | fi | 55 | fi |
57 | } | 56 | } |
58 | 57 | ||
59 | # we can not build complete elfutils when using uclibc | ||
60 | # but some recipes e.g. gcc 4.5 depends on libelf so we | ||
61 | # build only libelf for uclibc case | ||
62 | |||
63 | EXTRA_OEMAKE_libc-uclibc = "-C libelf" | ||
64 | EXTRA_OEMAKE_class-native = "" | 58 | EXTRA_OEMAKE_class-native = "" |
65 | EXTRA_OEMAKE_class-nativesdk = "" | 59 | EXTRA_OEMAKE_class-nativesdk = "" |
66 | 60 | ||
diff --git a/meta/recipes-devtools/gdb/gdb-common.inc b/meta/recipes-devtools/gdb/gdb-common.inc index 239b37586b..9164a2bba4 100644 --- a/meta/recipes-devtools/gdb/gdb-common.inc +++ b/meta/recipes-devtools/gdb/gdb-common.inc | |||
@@ -5,7 +5,6 @@ DEPENDS = "expat zlib ncurses virtual/libiconv ${LTTNGUST}" | |||
5 | 5 | ||
6 | LTTNGUST = "lttng-ust" | 6 | LTTNGUST = "lttng-ust" |
7 | LTTNGUST_aarch64 = "" | 7 | LTTNGUST_aarch64 = "" |
8 | LTTNGUST_libc-uclibc = "" | ||
9 | LTTNGUST_mipsarch = "" | 8 | LTTNGUST_mipsarch = "" |
10 | LTTNGUST_sh4 = "" | 9 | LTTNGUST_sh4 = "" |
11 | LTTNGUST_libc-musl = "" | 10 | LTTNGUST_libc-musl = "" |
diff --git a/meta/recipes-devtools/gnu-config/gnu-config/config-guess-uclibc.patch b/meta/recipes-devtools/gnu-config/gnu-config/config-guess-uclibc.patch deleted file mode 100644 index 2094116f0d..0000000000 --- a/meta/recipes-devtools/gnu-config/gnu-config/config-guess-uclibc.patch +++ /dev/null | |||
@@ -1,170 +0,0 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | Patch courtesy gentoo-portage/sys-devel/gnuconfig/files/automake-1.8.5-config-guess-uclibc.patch. | ||
4 | |||
5 | updated to 20050516 by Marcin 'Hrw' Juszkiewicz (by hand) | ||
6 | updated to 20080123 by Nitin A Kamble (by hand) | ||
7 | updated to 20111001 by Saul Wold (by hand) | ||
8 | updated to 20120818 by Marcin 'Hrw' Juszkiewicz (by hand) | ||
9 | |||
10 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
11 | Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> | ||
12 | |||
13 | --- | ||
14 | config.guess | 67 +++++++++++++++++++++++++++++++++++------------------------ | ||
15 | 1 file changed, 40 insertions(+), 27 deletions(-) | ||
16 | |||
17 | --- git.orig/config.guess | ||
18 | +++ git/config.guess | ||
19 | @@ -138,6 +138,19 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` | | ||
20 | UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown | ||
21 | UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown | ||
22 | |||
23 | +# Detect uclibc systems. | ||
24 | + | ||
25 | +LIBC="gnu" | ||
26 | +if [ -f /usr/include/bits/uClibc_config.h ] | ||
27 | +then | ||
28 | + LIBC=uclibc | ||
29 | + if [ -n `grep "#define __UCLIBC_CONFIG_VERSION__" /usr/include/bits/uClibc_config.h` ] | ||
30 | + then | ||
31 | + UCLIBC_SUBVER=`sed -n "/#define __UCLIBC_CONFIG_VERSION__ /s///p" /usr/include/bits/uClibc_config.h` | ||
32 | + LIBC=$LIBC$UCLIBC_SUBVER | ||
33 | + fi | ||
34 | +fi | ||
35 | + | ||
36 | # Note: order is significant - the case branches are not exclusive. | ||
37 | |||
38 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | ||
39 | @@ -886,15 +899,15 @@ EOF | ||
40 | EV68*) UNAME_MACHINE=alphaev68 ;; | ||
41 | esac | ||
42 | objdump --private-headers /bin/sh | grep -q ld.so.1 | ||
43 | - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi | ||
44 | - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} | ||
45 | + if test "$?" = 0 ; then LIBC="gnulibc1" ; else LIBC="" ; fi | ||
46 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
47 | exit ;; | ||
48 | arm*:Linux:*:*) | ||
49 | eval $set_cc_for_build | ||
50 | if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | ||
51 | | grep -q __ARM_EABI__ | ||
52 | then | ||
53 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
54 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
55 | else | ||
56 | if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | ||
57 | | grep -q __ARM_PCS_VFP | ||
58 | @@ -906,19 +919,19 @@ EOF | ||
59 | fi | ||
60 | exit ;; | ||
61 | avr32*:Linux:*:*) | ||
62 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
63 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
64 | exit ;; | ||
65 | cris:Linux:*:*) | ||
66 | - echo ${UNAME_MACHINE}-axis-linux-gnu | ||
67 | + echo ${UNAME_MACHINE}-axis-linux-${LIBC} | ||
68 | exit ;; | ||
69 | crisv32:Linux:*:*) | ||
70 | - echo ${UNAME_MACHINE}-axis-linux-gnu | ||
71 | + echo ${UNAME_MACHINE}-axis-linux-${LIBC} | ||
72 | exit ;; | ||
73 | frv:Linux:*:*) | ||
74 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
75 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
76 | exit ;; | ||
77 | hexagon:Linux:*:*) | ||
78 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
79 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
80 | exit ;; | ||
81 | i*86:Linux:*:*) | ||
82 | LIBC=gnu | ||
83 | @@ -932,13 +945,13 @@ EOF | ||
84 | echo "${UNAME_MACHINE}-pc-linux-${LIBC}" | ||
85 | exit ;; | ||
86 | ia64:Linux:*:*) | ||
87 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
88 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
89 | exit ;; | ||
90 | m32r*:Linux:*:*) | ||
91 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
92 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
93 | exit ;; | ||
94 | m68*:Linux:*:*) | ||
95 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
96 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
97 | exit ;; | ||
98 | mips:Linux:*:* | mips64:Linux:*:*) | ||
99 | eval $set_cc_for_build | ||
100 | @@ -957,54 +970,54 @@ EOF | ||
101 | #endif | ||
102 | EOF | ||
103 | eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` | ||
104 | - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | ||
105 | + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } | ||
106 | ;; | ||
107 | or32:Linux:*:*) | ||
108 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
109 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
110 | exit ;; | ||
111 | padre:Linux:*:*) | ||
112 | - echo sparc-unknown-linux-gnu | ||
113 | + echo sparc-unknown-linux-${LIBC} | ||
114 | exit ;; | ||
115 | parisc64:Linux:*:* | hppa64:Linux:*:*) | ||
116 | - echo hppa64-unknown-linux-gnu | ||
117 | + echo hppa64-unknown-linux-${LIBC} | ||
118 | exit ;; | ||
119 | parisc:Linux:*:* | hppa:Linux:*:*) | ||
120 | # Look for CPU level | ||
121 | case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in | ||
122 | - PA7*) echo hppa1.1-unknown-linux-gnu ;; | ||
123 | - PA8*) echo hppa2.0-unknown-linux-gnu ;; | ||
124 | - *) echo hppa-unknown-linux-gnu ;; | ||
125 | + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; | ||
126 | + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; | ||
127 | + *) echo hppa-unknown-linux-${LIBC} ;; | ||
128 | esac | ||
129 | exit ;; | ||
130 | ppc64:Linux:*:*) | ||
131 | - echo powerpc64-unknown-linux-gnu | ||
132 | + echo powerpc64-unknown-linux-${LIBC} | ||
133 | exit ;; | ||
134 | ppc:Linux:*:*) | ||
135 | - echo powerpc-unknown-linux-gnu | ||
136 | + echo powerpc-unknown-linux-${LIBC} | ||
137 | exit ;; | ||
138 | s390:Linux:*:* | s390x:Linux:*:*) | ||
139 | echo ${UNAME_MACHINE}-ibm-linux | ||
140 | exit ;; | ||
141 | sh64*:Linux:*:*) | ||
142 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
143 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
144 | exit ;; | ||
145 | sh*:Linux:*:*) | ||
146 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
147 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
148 | exit ;; | ||
149 | sparc:Linux:*:* | sparc64:Linux:*:*) | ||
150 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
151 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
152 | exit ;; | ||
153 | tile*:Linux:*:*) | ||
154 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
155 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
156 | exit ;; | ||
157 | vax:Linux:*:*) | ||
158 | - echo ${UNAME_MACHINE}-dec-linux-gnu | ||
159 | + echo ${UNAME_MACHINE}-dec-linux-${LIBC} | ||
160 | exit ;; | ||
161 | x86_64:Linux:*:*) | ||
162 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
163 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
164 | exit ;; | ||
165 | xtensa*:Linux:*:*) | ||
166 | - echo ${UNAME_MACHINE}-unknown-linux-gnu | ||
167 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||
168 | exit ;; | ||
169 | i*86:DYNIX/ptx:4*:*) | ||
170 | # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. | ||
diff --git a/meta/recipes-devtools/gnu-config/gnu-config/uclibc.patch b/meta/recipes-devtools/gnu-config/gnu-config/uclibc.patch deleted file mode 100644 index 75fe100825..0000000000 --- a/meta/recipes-devtools/gnu-config/gnu-config/uclibc.patch +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | --- config.sub.orig 2004-05-14 19:38:36.000000000 -0500 | ||
4 | +++ config.sub 2004-05-14 19:39:17.000000000 -0500 | ||
5 | @@ -118,7 +118,7 @@ | ||
6 | # Here we must recognize all the valid KERNEL-OS combinations. | ||
7 | maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | ||
8 | case $maybe_os in | ||
9 | - nto-qnx* | linux-gnu* | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) | ||
10 | + nto-qnx* | linux-gnu* | linux-uclibc* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) | ||
11 | os=-$maybe_os | ||
12 | basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | ||
13 | ;; | ||
14 | @@ -1135,7 +1135,8 @@ | ||
15 | | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | ||
16 | | -chorusos* | -chorusrdb* \ | ||
17 | | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | ||
18 | - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | ||
19 | + | -mingw32* | -linux-gnu* | -linux-uclibc* \ | ||
20 | + | -uxpv* | -beos* | -mpeix* | -udk* \ | ||
21 | | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | ||
22 | | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | ||
23 | | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | ||
diff --git a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb index 0d05e79fd5..3d428b9b78 100644 --- a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb +++ b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb | |||
@@ -10,7 +10,6 @@ INHIBIT_DEFAULT_DEPS = "1" | |||
10 | 10 | ||
11 | 11 | ||
12 | SRC_URI = "http://downloads.yoctoproject.org/releases/gnu-config/gnu-config-${PV}.tar.bz2 \ | 12 | SRC_URI = "http://downloads.yoctoproject.org/releases/gnu-config/gnu-config-${PV}.tar.bz2 \ |
13 | file://config-guess-uclibc.patch \ | ||
14 | file://musl-support.patch \ | 13 | file://musl-support.patch \ |
15 | file://gnu-configize.in" | 14 | file://gnu-configize.in" |
16 | 15 | ||
diff --git a/meta/recipes-devtools/m4/m4.inc b/meta/recipes-devtools/m4/m4.inc index 4a83929f0c..75d8bbec23 100644 --- a/meta/recipes-devtools/m4/m4.inc +++ b/meta/recipes-devtools/m4/m4.inc | |||
@@ -6,5 +6,4 @@ GNU M4 also has built-in functions for including files, running shell commands, | |||
6 | inherit autotools texinfo | 6 | inherit autotools texinfo |
7 | 7 | ||
8 | EXTRA_OEMAKE += "'infodir=${infodir}'" | 8 | EXTRA_OEMAKE += "'infodir=${infodir}'" |
9 | LDFLAGS_prepend_libc-uclibc = " -lrt " | ||
10 | SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz" | 9 | SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz" |
diff --git a/meta/recipes-devtools/mtools/mtools_4.0.18.bb b/meta/recipes-devtools/mtools/mtools_4.0.18.bb index 5d84001a52..dcd32ed94c 100644 --- a/meta/recipes-devtools/mtools/mtools_4.0.18.bb +++ b/meta/recipes-devtools/mtools/mtools_4.0.18.bb | |||
@@ -39,8 +39,6 @@ inherit autotools texinfo | |||
39 | 39 | ||
40 | EXTRA_OECONF = "--without-x" | 40 | EXTRA_OECONF = "--without-x" |
41 | 41 | ||
42 | LDFLAGS_append_libc-uclibc = " -liconv " | ||
43 | |||
44 | BBCLASSEXTEND = "native nativesdk" | 42 | BBCLASSEXTEND = "native nativesdk" |
45 | 43 | ||
46 | PACKAGECONFIG ??= "" | 44 | PACKAGECONFIG ??= "" |
diff --git a/meta/recipes-extended/diffutils/diffutils.inc b/meta/recipes-extended/diffutils/diffutils.inc index 243341aa9c..c81348b3da 100644 --- a/meta/recipes-extended/diffutils/diffutils.inc +++ b/meta/recipes-extended/diffutils/diffutils.inc | |||
@@ -6,13 +6,6 @@ SECTION = "base" | |||
6 | 6 | ||
7 | inherit autotools texinfo update-alternatives gettext | 7 | inherit autotools texinfo update-alternatives gettext |
8 | 8 | ||
9 | # diffutils assumes non-glibc compilation with uclibc and | ||
10 | # this causes it to generate its own implementations of | ||
11 | # standard functionality. regex.c actually breaks compilation | ||
12 | # because it uses __mempcpy, there are other things (TBD: | ||
13 | # see diffutils.mk in buildroot) | ||
14 | EXTRA_OECONF_libc-uclibc = "--without-included-regex" | ||
15 | |||
16 | ALTERNATIVE_${PN} = "diff cmp" | 9 | ALTERNATIVE_${PN} = "diff cmp" |
17 | ALTERNATIVE_PRIORITY = "100" | 10 | ALTERNATIVE_PRIORITY = "100" |
18 | 11 | ||
diff --git a/meta/recipes-extended/findutils/findutils.inc b/meta/recipes-extended/findutils/findutils.inc index bfedf874be..ad3642923c 100644 --- a/meta/recipes-extended/findutils/findutils.inc +++ b/meta/recipes-extended/findutils/findutils.inc | |||
@@ -13,11 +13,4 @@ inherit autotools gettext texinfo update-alternatives upstream-version-is-even | |||
13 | ALTERNATIVE_${PN} = "find xargs" | 13 | ALTERNATIVE_${PN} = "find xargs" |
14 | ALTERNATIVE_PRIORITY = "100" | 14 | ALTERNATIVE_PRIORITY = "100" |
15 | 15 | ||
16 | # diffutils assumes non-glibc compilation with uclibc and | ||
17 | # this causes it to generate its own implementations of | ||
18 | # standard functionality. regex.c actually breaks compilation | ||
19 | # because it uses __mempcpy, there are other things (TBD: | ||
20 | # see diffutils.mk in buildroot) | ||
21 | EXTRA_OECONF_libc-uclibc = "--without-included-regex" | ||
22 | |||
23 | BBCLASSEXTEND = "native nativesdk" | 16 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta/recipes-extended/libtirpc/libtirpc_1.0.1.bb b/meta/recipes-extended/libtirpc/libtirpc_1.0.1.bb index f41d2f3e3d..7be8e1062c 100644 --- a/meta/recipes-extended/libtirpc/libtirpc_1.0.1.bb +++ b/meta/recipes-extended/libtirpc/libtirpc_1.0.1.bb | |||
@@ -19,9 +19,6 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BP}.tar.bz2;name=libtirpc \ | |||
19 | file://0001-Fix-for-CVE-2017-8779.patch \ | 19 | file://0001-Fix-for-CVE-2017-8779.patch \ |
20 | " | 20 | " |
21 | 21 | ||
22 | SRC_URI_append_libc-uclibc = " file://remove-des-functionality.patch \ | ||
23 | " | ||
24 | |||
25 | SRC_URI_append_libc-musl = " \ | 22 | SRC_URI_append_libc-musl = " \ |
26 | file://Use-netbsd-queue.h.patch \ | 23 | file://Use-netbsd-queue.h.patch \ |
27 | " | 24 | " |
diff --git a/meta/recipes-extended/net-tools/net-tools_1.60-26.bb b/meta/recipes-extended/net-tools/net-tools_1.60-26.bb index 45d7bf4524..c23d53376a 100644 --- a/meta/recipes-extended/net-tools/net-tools_1.60-26.bb +++ b/meta/recipes-extended/net-tools/net-tools_1.60-26.bb | |||
@@ -39,8 +39,6 @@ inherit gettext | |||
39 | 39 | ||
40 | do_patch[depends] = "quilt-native:do_populate_sysroot" | 40 | do_patch[depends] = "quilt-native:do_populate_sysroot" |
41 | 41 | ||
42 | LDFLAGS_append_libc-uclibc = " -lintl " | ||
43 | |||
44 | # The Makefile is lame, no parallel build | 42 | # The Makefile is lame, no parallel build |
45 | PARALLEL_MAKE = "" | 43 | PARALLEL_MAKE = "" |
46 | 44 | ||
diff --git a/meta/recipes-extended/pam/libpam/use-utmpx.patch b/meta/recipes-extended/pam/libpam/use-utmpx.patch deleted file mode 100644 index dd04bbb844..0000000000 --- a/meta/recipes-extended/pam/libpam/use-utmpx.patch +++ /dev/null | |||
@@ -1,233 +0,0 @@ | |||
1 | utmp() may not be configured in and use posix compliant utmpx always | ||
2 | UTMP is SVID legacy, UTMPX is mandated by POSIX | ||
3 | |||
4 | Upstream-Status: Pending | ||
5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
6 | Index: Linux-PAM-1.2.1/libpam/pam_modutil_getlogin.c | ||
7 | =================================================================== | ||
8 | --- Linux-PAM-1.2.1.orig/libpam/pam_modutil_getlogin.c | ||
9 | +++ Linux-PAM-1.2.1/libpam/pam_modutil_getlogin.c | ||
10 | @@ -10,8 +10,7 @@ | ||
11 | |||
12 | #include <stdlib.h> | ||
13 | #include <unistd.h> | ||
14 | -#include <utmp.h> | ||
15 | - | ||
16 | +#include <utmpx.h> | ||
17 | #define _PAMMODUTIL_GETLOGIN "_pammodutil_getlogin" | ||
18 | |||
19 | const char * | ||
20 | @@ -22,7 +21,7 @@ pam_modutil_getlogin(pam_handle_t *pamh) | ||
21 | const void *void_curr_tty; | ||
22 | const char *curr_tty; | ||
23 | char *curr_user; | ||
24 | - struct utmp *ut, line; | ||
25 | + struct utmpx *ut, line; | ||
26 | |||
27 | status = pam_get_data(pamh, _PAMMODUTIL_GETLOGIN, &logname); | ||
28 | if (status == PAM_SUCCESS) { | ||
29 | @@ -48,10 +47,10 @@ pam_modutil_getlogin(pam_handle_t *pamh) | ||
30 | } | ||
31 | logname = NULL; | ||
32 | |||
33 | - setutent(); | ||
34 | + setutxent(); | ||
35 | strncpy(line.ut_line, curr_tty, sizeof(line.ut_line)); | ||
36 | |||
37 | - if ((ut = getutline(&line)) == NULL) { | ||
38 | + if ((ut = getutxline(&line)) == NULL) { | ||
39 | goto clean_up_and_go_home; | ||
40 | } | ||
41 | |||
42 | @@ -74,7 +73,7 @@ pam_modutil_getlogin(pam_handle_t *pamh) | ||
43 | |||
44 | clean_up_and_go_home: | ||
45 | |||
46 | - endutent(); | ||
47 | + endutxent(); | ||
48 | |||
49 | return logname; | ||
50 | } | ||
51 | Index: Linux-PAM-1.2.1/modules/pam_issue/pam_issue.c | ||
52 | =================================================================== | ||
53 | --- Linux-PAM-1.2.1.orig/modules/pam_issue/pam_issue.c | ||
54 | +++ Linux-PAM-1.2.1/modules/pam_issue/pam_issue.c | ||
55 | @@ -25,7 +25,7 @@ | ||
56 | #include <string.h> | ||
57 | #include <unistd.h> | ||
58 | #include <sys/utsname.h> | ||
59 | -#include <utmp.h> | ||
60 | +#include <utmpx.h> | ||
61 | #include <time.h> | ||
62 | #include <syslog.h> | ||
63 | |||
64 | @@ -246,13 +246,13 @@ read_issue_quoted(pam_handle_t *pamh, FI | ||
65 | case 'U': | ||
66 | { | ||
67 | unsigned int users = 0; | ||
68 | - struct utmp *ut; | ||
69 | - setutent(); | ||
70 | - while ((ut = getutent())) { | ||
71 | + struct utmpx *ut; | ||
72 | + setutxent(); | ||
73 | + while ((ut = getutxent())) { | ||
74 | if (ut->ut_type == USER_PROCESS) | ||
75 | ++users; | ||
76 | } | ||
77 | - endutent(); | ||
78 | + endutxent(); | ||
79 | if (c == 'U') | ||
80 | snprintf (buf, sizeof buf, "%u %s", users, | ||
81 | (users == 1) ? "user" : "users"); | ||
82 | Index: Linux-PAM-1.2.1/modules/pam_lastlog/pam_lastlog.c | ||
83 | =================================================================== | ||
84 | --- Linux-PAM-1.2.1.orig/modules/pam_lastlog/pam_lastlog.c | ||
85 | +++ Linux-PAM-1.2.1/modules/pam_lastlog/pam_lastlog.c | ||
86 | @@ -15,8 +15,9 @@ | ||
87 | #include <errno.h> | ||
88 | #ifdef HAVE_UTMP_H | ||
89 | # include <utmp.h> | ||
90 | -#else | ||
91 | -# include <lastlog.h> | ||
92 | +#endif | ||
93 | +#ifdef HAVE_UTMPX_H | ||
94 | +# include <utmpx.h> | ||
95 | #endif | ||
96 | #include <pwd.h> | ||
97 | #include <stdlib.h> | ||
98 | @@ -27,6 +28,12 @@ | ||
99 | #include <syslog.h> | ||
100 | #include <unistd.h> | ||
101 | |||
102 | +#ifndef HAVE_UTMP_H | ||
103 | +#define UT_LINESIZE 32 | ||
104 | +#define UT_HOSTSIZE 32 | ||
105 | +#define UT_NAMESIZE 256 | ||
106 | +#endif | ||
107 | + | ||
108 | #if defined(hpux) || defined(sunos) || defined(solaris) | ||
109 | # ifndef _PATH_LASTLOG | ||
110 | # define _PATH_LASTLOG "/usr/adm/lastlog" | ||
111 | @@ -38,7 +45,7 @@ | ||
112 | # define UT_LINESIZE 12 | ||
113 | # endif /* UT_LINESIZE */ | ||
114 | #endif | ||
115 | -#if defined(hpux) | ||
116 | +#if defined(hpux) || !defined HAVE_UTMP_H | ||
117 | struct lastlog { | ||
118 | time_t ll_time; | ||
119 | char ll_line[UT_LINESIZE]; | ||
120 | @@ -447,8 +454,8 @@ last_login_failed(pam_handle_t *pamh, in | ||
121 | { | ||
122 | int retval; | ||
123 | int fd; | ||
124 | - struct utmp ut; | ||
125 | - struct utmp utuser; | ||
126 | + struct utmpx ut; | ||
127 | + struct utmpx utuser; | ||
128 | int failed = 0; | ||
129 | char the_time[256]; | ||
130 | char *date = NULL; | ||
131 | Index: Linux-PAM-1.2.1/modules/pam_limits/pam_limits.c | ||
132 | =================================================================== | ||
133 | --- Linux-PAM-1.2.1.orig/modules/pam_limits/pam_limits.c | ||
134 | +++ Linux-PAM-1.2.1/modules/pam_limits/pam_limits.c | ||
135 | @@ -33,7 +33,7 @@ | ||
136 | #include <sys/resource.h> | ||
137 | #include <limits.h> | ||
138 | #include <glob.h> | ||
139 | -#include <utmp.h> | ||
140 | +#include <utmpx.h> | ||
141 | #ifndef UT_USER /* some systems have ut_name instead of ut_user */ | ||
142 | #define UT_USER ut_user | ||
143 | #endif | ||
144 | @@ -227,7 +227,7 @@ static int | ||
145 | check_logins (pam_handle_t *pamh, const char *name, int limit, int ctrl, | ||
146 | struct pam_limit_s *pl) | ||
147 | { | ||
148 | - struct utmp *ut; | ||
149 | + struct utmpx *ut; | ||
150 | int count; | ||
151 | |||
152 | if (ctrl & PAM_DEBUG_ARG) { | ||
153 | @@ -242,7 +242,7 @@ check_logins (pam_handle_t *pamh, const | ||
154 | return LOGIN_ERR; | ||
155 | } | ||
156 | |||
157 | - setutent(); | ||
158 | + setutxent(); | ||
159 | |||
160 | /* Because there is no definition about when an application | ||
161 | actually adds a utmp entry, some applications bizarrely do the | ||
162 | @@ -260,7 +260,7 @@ check_logins (pam_handle_t *pamh, const | ||
163 | count = 1; | ||
164 | } | ||
165 | |||
166 | - while((ut = getutent())) { | ||
167 | + while((ut = getutxent())) { | ||
168 | #ifdef USER_PROCESS | ||
169 | if (ut->ut_type != USER_PROCESS) { | ||
170 | continue; | ||
171 | @@ -296,7 +296,7 @@ check_logins (pam_handle_t *pamh, const | ||
172 | break; | ||
173 | } | ||
174 | } | ||
175 | - endutent(); | ||
176 | + endutxent(); | ||
177 | if (count > limit) { | ||
178 | if (name) { | ||
179 | pam_syslog(pamh, LOG_WARNING, | ||
180 | Index: Linux-PAM-1.2.1/modules/pam_timestamp/pam_timestamp.c | ||
181 | =================================================================== | ||
182 | --- Linux-PAM-1.2.1.orig/modules/pam_timestamp/pam_timestamp.c | ||
183 | +++ Linux-PAM-1.2.1/modules/pam_timestamp/pam_timestamp.c | ||
184 | @@ -56,7 +56,7 @@ | ||
185 | #include <time.h> | ||
186 | #include <sys/time.h> | ||
187 | #include <unistd.h> | ||
188 | -#include <utmp.h> | ||
189 | +#include <utmpx.h> | ||
190 | #include <syslog.h> | ||
191 | #include <paths.h> | ||
192 | #include "hmacsha1.h" | ||
193 | @@ -197,15 +197,15 @@ timestamp_good(time_t then, time_t now, | ||
194 | static int | ||
195 | check_login_time(const char *ruser, time_t timestamp) | ||
196 | { | ||
197 | - struct utmp utbuf, *ut; | ||
198 | + struct utmpx utbuf, *ut; | ||
199 | time_t oldest_login = 0; | ||
200 | |||
201 | - setutent(); | ||
202 | + setutxent(); | ||
203 | while( | ||
204 | #ifdef HAVE_GETUTENT_R | ||
205 | - !getutent_r(&utbuf, &ut) | ||
206 | + !getutxent_r(&utbuf, &ut) | ||
207 | #else | ||
208 | - (ut = getutent()) != NULL | ||
209 | + (ut = getutxent()) != NULL | ||
210 | #endif | ||
211 | ) { | ||
212 | if (ut->ut_type != USER_PROCESS) { | ||
213 | @@ -218,7 +218,7 @@ check_login_time(const char *ruser, time | ||
214 | oldest_login = ut->ut_tv.tv_sec; | ||
215 | } | ||
216 | } | ||
217 | - endutent(); | ||
218 | + endutxent(); | ||
219 | if(oldest_login == 0 || timestamp < oldest_login) { | ||
220 | return PAM_AUTH_ERR; | ||
221 | } | ||
222 | Index: Linux-PAM-1.2.1/modules/pam_unix/support.c | ||
223 | =================================================================== | ||
224 | --- Linux-PAM-1.2.1.orig/modules/pam_unix/support.c | ||
225 | +++ Linux-PAM-1.2.1/modules/pam_unix/support.c | ||
226 | @@ -13,7 +13,6 @@ | ||
227 | #include <pwd.h> | ||
228 | #include <shadow.h> | ||
229 | #include <limits.h> | ||
230 | -#include <utmp.h> | ||
231 | #include <errno.h> | ||
232 | #include <signal.h> | ||
233 | #include <ctype.h> | ||
diff --git a/meta/recipes-extended/pam/libpam_1.3.0.bb b/meta/recipes-extended/pam/libpam_1.3.0.bb index df56d27627..8f7753d001 100644 --- a/meta/recipes-extended/pam/libpam_1.3.0.bb +++ b/meta/recipes-extended/pam/libpam_1.3.0.bb | |||
@@ -28,8 +28,6 @@ SRC_URI = "http://linux-pam.org/library/Linux-PAM-${PV}.tar.bz2 \ | |||
28 | SRC_URI[md5sum] = "da4b2289b7cfb19583d54e9eaaef1c3a" | 28 | SRC_URI[md5sum] = "da4b2289b7cfb19583d54e9eaaef1c3a" |
29 | SRC_URI[sha256sum] = "241aed1ef522f66ed672719ecf2205ec513fd0075ed80cda8e086a5b1a01d1bb" | 29 | SRC_URI[sha256sum] = "241aed1ef522f66ed672719ecf2205ec513fd0075ed80cda8e086a5b1a01d1bb" |
30 | 30 | ||
31 | SRC_URI_append_libc-uclibc = " file://use-utmpx.patch" | ||
32 | |||
33 | SRC_URI_append_libc-musl = " file://0001-Add-support-for-defining-missing-funcitonality.patch \ | 31 | SRC_URI_append_libc-musl = " file://0001-Add-support-for-defining-missing-funcitonality.patch \ |
34 | file://include_paths_header.patch \ | 32 | file://include_paths_header.patch \ |
35 | " | 33 | " |
diff --git a/meta/recipes-extended/parted/parted_3.2.bb b/meta/recipes-extended/parted/parted_3.2.bb index 73548b7792..2bfdfb5f8f 100644 --- a/meta/recipes-extended/parted/parted_3.2.bb +++ b/meta/recipes-extended/parted/parted_3.2.bb | |||
@@ -24,7 +24,6 @@ SRC_URI[md5sum] = "0247b6a7b314f8edeb618159fa95f9cb" | |||
24 | SRC_URI[sha256sum] = "858b589c22297cacdf437f3baff6f04b333087521ab274f7ab677cb8c6bb78e4" | 24 | SRC_URI[sha256sum] = "858b589c22297cacdf437f3baff6f04b333087521ab274f7ab677cb8c6bb78e4" |
25 | 25 | ||
26 | EXTRA_OECONF = "--disable-device-mapper" | 26 | EXTRA_OECONF = "--disable-device-mapper" |
27 | LDFLAGS_append_libc-uclibc = " -liconv " | ||
28 | 27 | ||
29 | inherit autotools pkgconfig gettext texinfo ptest | 28 | inherit autotools pkgconfig gettext texinfo ptest |
30 | 29 | ||
diff --git a/meta/recipes-extended/shadow/shadow.inc b/meta/recipes-extended/shadow/shadow.inc index 70ff68ee87..5e6b0bd970 100644 --- a/meta/recipes-extended/shadow/shadow.inc +++ b/meta/recipes-extended/shadow/shadow.inc | |||
@@ -59,7 +59,6 @@ EXTRA_OECONF += "--without-audit \ | |||
59 | NSCDOPT = "" | 59 | NSCDOPT = "" |
60 | NSCDOPT_class-native = "--without-nscd" | 60 | NSCDOPT_class-native = "--without-nscd" |
61 | NSCDOPT_class-nativesdk = "--without-nscd" | 61 | NSCDOPT_class-nativesdk = "--without-nscd" |
62 | NSCDOPT_libc-uclibc = " --without-nscd" | ||
63 | NSCDOPT_libc-glibc = "${@bb.utils.contains('DISTRO_FEATURES', 'libc-spawn', '--with-nscd', '--without-nscd', d)}" | 62 | NSCDOPT_libc-glibc = "${@bb.utils.contains('DISTRO_FEATURES', 'libc-spawn', '--with-nscd', '--without-nscd', d)}" |
64 | 63 | ||
65 | PAM_PLUGINS = "libpam-runtime \ | 64 | PAM_PLUGINS = "libpam-runtime \ |
diff --git a/meta/recipes-extended/sysstat/sysstat.inc b/meta/recipes-extended/sysstat/sysstat.inc index bb5629db4c..18b0861bf9 100644 --- a/meta/recipes-extended/sysstat/sysstat.inc +++ b/meta/recipes-extended/sysstat/sysstat.inc | |||
@@ -55,4 +55,3 @@ pkg_postinst_${PN} () { | |||
55 | FILES_${PN} += "${libdir}/sa" | 55 | FILES_${PN} += "${libdir}/sa" |
56 | 56 | ||
57 | TARGET_CC_ARCH += "${LDFLAGS}" | 57 | TARGET_CC_ARCH += "${LDFLAGS}" |
58 | LDFLAGS_append_libc-uclibc = " -lintl" | ||
diff --git a/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb b/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb index 5fdbbced72..54587dc2ca 100644 --- a/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb +++ b/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb | |||
@@ -73,7 +73,6 @@ EXTRA_OEMAKE = "'CC=${CC}' \ | |||
73 | 'EXTRA_CFLAGS=${CFLAGS} -DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len'" | 73 | 'EXTRA_CFLAGS=${CFLAGS} -DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len'" |
74 | 74 | ||
75 | EXTRA_OEMAKE_NETGROUP = "-DNETGROUP -DUSE_GETDOMAIN" | 75 | EXTRA_OEMAKE_NETGROUP = "-DNETGROUP -DUSE_GETDOMAIN" |
76 | EXTRA_OEMAKE_NETGROUP_libc-uclibc = "-DUSE_GETDOMAIN" | ||
77 | EXTRA_OEMAKE_NETGROUP_libc-musl = "-DUSE_GETDOMAIN" | 76 | EXTRA_OEMAKE_NETGROUP_libc-musl = "-DUSE_GETDOMAIN" |
78 | 77 | ||
79 | EXTRA_OEMAKE_append_libc-musl = " 'LIBS='" | 78 | EXTRA_OEMAKE_append_libc-musl = " 'LIBS='" |
diff --git a/meta/recipes-gnome/gnome/gconf_3.2.6.bb b/meta/recipes-gnome/gnome/gconf_3.2.6.bb index 9e9f714282..f4405fe0e1 100644 --- a/meta/recipes-gnome/gnome/gconf_3.2.6.bb +++ b/meta/recipes-gnome/gnome/gconf_3.2.6.bb | |||
@@ -22,9 +22,8 @@ EXTRA_OECONF = "--enable-shared --disable-static \ | |||
22 | 22 | ||
23 | # Disable PolicyKit by default | 23 | # Disable PolicyKit by default |
24 | PACKAGECONFIG ??= "" | 24 | PACKAGECONFIG ??= "" |
25 | # We really don't want PolicyKit for native or uclibc | 25 | # We really don't want PolicyKit for native |
26 | PACKAGECONFIG_class-native = "" | 26 | PACKAGECONFIG_class-native = "" |
27 | PACKAGECONFIG_libc-uclibc = "" | ||
28 | 27 | ||
29 | PACKAGECONFIG[policykit] = "--enable-defaults-service,--disable-defaults-service,polkit" | 28 | PACKAGECONFIG[policykit] = "--enable-defaults-service,--disable-defaults-service,polkit" |
30 | PACKAGECONFIG[debug] = "--enable-debug=yes, --enable-debug=minimum" | 29 | PACKAGECONFIG[debug] = "--enable-debug=yes, --enable-debug=minimum" |
diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.1.4.1.bb b/meta/recipes-multimedia/alsa/alsa-lib_1.1.4.1.bb index 947f7d69e1..acdeae13f3 100644 --- a/meta/recipes-multimedia/alsa/alsa-lib_1.1.4.1.bb +++ b/meta/recipes-multimedia/alsa/alsa-lib_1.1.4.1.bb | |||
@@ -22,8 +22,6 @@ EXTRA_OECONF += "${@get_alsa_fpu_setting(bb, d)} " | |||
22 | 22 | ||
23 | EXTRA_OECONF += "--disable-python" | 23 | EXTRA_OECONF += "--disable-python" |
24 | 24 | ||
25 | EXTRA_OECONF_append_libc-uclibc = " --with-versioned=no " | ||
26 | |||
27 | PACKAGES =+ "alsa-server libasound alsa-conf alsa-doc" | 25 | PACKAGES =+ "alsa-server libasound alsa-conf alsa-doc" |
28 | FILES_libasound = "${libdir}/libasound.so.*" | 26 | FILES_libasound = "${libdir}/libasound.so.*" |
29 | FILES_alsa-server = "${bindir}/*" | 27 | FILES_alsa-server = "${bindir}/*" |
diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.1.4.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.1.4.bb index c749f32120..54be50ed82 100644 --- a/meta/recipes-multimedia/alsa/alsa-utils_1.1.4.bb +++ b/meta/recipes-multimedia/alsa/alsa-utils_1.1.4.bb | |||
@@ -32,12 +32,6 @@ SRC_URI[sha256sum] = "a7831044de92c5bf33bf3365a3f36e49397f4191e934df460ae1ca1513 | |||
32 | # Avoid this by disabling expicitly | 32 | # Avoid this by disabling expicitly |
33 | EXTRA_OECONF = "--disable-rst2man" | 33 | EXTRA_OECONF = "--disable-rst2man" |
34 | 34 | ||
35 | # lazy hack. needs proper fixing in gettext.m4, see | ||
36 | # http://bugs.openembedded.org/show_bug.cgi?id=2348 | ||
37 | # please close bug and remove this comment when properly fixed | ||
38 | # | ||
39 | EXTRA_OECONF_append_libc-uclibc = " --disable-nls" | ||
40 | |||
41 | inherit autotools gettext pkgconfig manpages | 35 | inherit autotools gettext pkgconfig manpages |
42 | 36 | ||
43 | # This are all packages that we need to make. Also, the now empty alsa-utils | 37 | # This are all packages that we need to make. Also, the now empty alsa-utils |
diff --git a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb index 6fb1b678fe..97cced7cc3 100644 --- a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +++ b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb | |||
@@ -19,7 +19,6 @@ RDEPENDS_${PN} = "\ | |||
19 | " | 19 | " |
20 | 20 | ||
21 | NETWORK_MANAGER ?= "connman-gnome" | 21 | NETWORK_MANAGER ?= "connman-gnome" |
22 | NETWORK_MANAGER_libc-uclibc = "" | ||
23 | 22 | ||
24 | SUMMARY_${PN}-base = "Sato desktop - base packages" | 23 | SUMMARY_${PN}-base = "Sato desktop - base packages" |
25 | RDEPENDS_${PN}-base = "\ | 24 | RDEPENDS_${PN}-base = "\ |
diff --git a/meta/recipes-support/attr/ea-acl.inc b/meta/recipes-support/attr/ea-acl.inc index c587b3caca..e6f4c72e8c 100644 --- a/meta/recipes-support/attr/ea-acl.inc +++ b/meta/recipes-support/attr/ea-acl.inc | |||
@@ -47,6 +47,3 @@ PACKAGES =+ "lib${BPN}" | |||
47 | FILES_lib${BPN} = "${base_libdir}/lib*${SOLIBS}" | 47 | FILES_lib${BPN} = "${base_libdir}/lib*${SOLIBS}" |
48 | 48 | ||
49 | BBCLASSEXTEND = "native" | 49 | BBCLASSEXTEND = "native" |
50 | # Only append ldflags for target recipe and if USE_NLS is enabled | ||
51 | LDFLAGS_append_libc-uclibc_class-target = "${@['', ' -lintl '][(d.getVar('USE_NLS') == 'yes')]}" | ||
52 | EXTRA_OECONF_append_libc-uclibc_class-target = "${@['', ' --disable-gettext '][(d.getVar('USE_NLS') == 'no')]}" | ||
diff --git a/meta/recipes-support/gnutls/gnutls.inc b/meta/recipes-support/gnutls/gnutls.inc index e75d3a672c..29b5dd6ae7 100644 --- a/meta/recipes-support/gnutls/gnutls.inc +++ b/meta/recipes-support/gnutls/gnutls.inc | |||
@@ -46,7 +46,6 @@ EXTRA_OECONF = " \ | |||
46 | " | 46 | " |
47 | 47 | ||
48 | LDFLAGS_append_libc-musl = " -largp" | 48 | LDFLAGS_append_libc-musl = " -largp" |
49 | LDFLAGS_append_libc-uclibc = " -luargp -pthread" | ||
50 | 49 | ||
51 | do_configure_prepend() { | 50 | do_configure_prepend() { |
52 | for dir in . lib; do | 51 | for dir in . lib; do |
diff --git a/meta/recipes-support/icu/icu.inc b/meta/recipes-support/icu/icu.inc index f3dc1e0abf..52862745e4 100644 --- a/meta/recipes-support/icu/icu.inc +++ b/meta/recipes-support/icu/icu.inc | |||
@@ -13,8 +13,6 @@ S = "${WORKDIR}/icu/source" | |||
13 | SPDX_S = "${WORKDIR}/icu" | 13 | SPDX_S = "${WORKDIR}/icu" |
14 | STAGING_ICU_DIR_NATIVE = "${STAGING_DATADIR_NATIVE}/${BPN}/${PV}" | 14 | STAGING_ICU_DIR_NATIVE = "${STAGING_DATADIR_NATIVE}/${BPN}/${PV}" |
15 | 15 | ||
16 | CPPFLAGS_append_libc-uclibc = " -DU_TIMEZONE=0" | ||
17 | |||
18 | BINCONFIG = "${bindir}/icu-config" | 16 | BINCONFIG = "${bindir}/icu-config" |
19 | 17 | ||
20 | inherit autotools pkgconfig binconfig | 18 | inherit autotools pkgconfig binconfig |
diff --git a/meta/recipes-support/liburcu/liburcu_0.9.3.bb b/meta/recipes-support/liburcu/liburcu_0.9.3.bb index 4486e0abeb..926ba024ca 100644 --- a/meta/recipes-support/liburcu/liburcu_0.9.3.bb +++ b/meta/recipes-support/liburcu/liburcu_0.9.3.bb | |||
@@ -15,5 +15,4 @@ SRC_URI[md5sum] = "920970e35a1a2066c8353eabfeab8730" | |||
15 | SRC_URI[sha256sum] = "1bce32e6a6c967fef6d37adaadf33df19878d69673f9ef9d3f2470e0c6ed4006" | 15 | SRC_URI[sha256sum] = "1bce32e6a6c967fef6d37adaadf33df19878d69673f9ef9d3f2470e0c6ed4006" |
16 | 16 | ||
17 | S = "${WORKDIR}/userspace-rcu-${PV}" | 17 | S = "${WORKDIR}/userspace-rcu-${PV}" |
18 | CFLAGS_append_libc-uclibc = " -D_GNU_SOURCE" | ||
19 | inherit autotools | 18 | inherit autotools |
diff --git a/meta/recipes-support/rng-tools/rng-tools/uclibc-libuargp-configure.patch b/meta/recipes-support/rng-tools/rng-tools/uclibc-libuargp-configure.patch deleted file mode 100644 index e691315d16..0000000000 --- a/meta/recipes-support/rng-tools/rng-tools/uclibc-libuargp-configure.patch +++ /dev/null | |||
@@ -1,63 +0,0 @@ | |||
1 | In case of uclibc, use libuargp | ||
2 | |||
3 | If we use uclibc for system libraries, select libuargp | ||
4 | |||
5 | Upstream-Status: Pending | ||
6 | |||
7 | Signed-off-by: Maxin B. John <maxin.john@intel.com> | ||
8 | --- | ||
9 | diff -Naur rng-tools-5-orig/configure.ac rng-tools-5/configure.ac | ||
10 | --- rng-tools-5-orig/configure.ac 2016-02-24 18:11:24.023690235 +0200 | ||
11 | +++ rng-tools-5/configure.ac 2016-02-24 18:14:49.763118138 +0200 | ||
12 | @@ -39,6 +39,13 @@ | ||
13 | [with_libargp=check] | ||
14 | ) | ||
15 | |||
16 | +AC_ARG_ENABLE([uclibc], | ||
17 | + AS_HELP_STRING([--enable-uclibc], [Use uclibc for system libraries]), | ||
18 | + use_uclibc=yes, use_uclibc=no) | ||
19 | +AM_CONDITIONAL(USE_UCLIBC, test "x$use_uclibc" = "xyes") | ||
20 | +AS_IF([test "x$use_uclibc" = "xyes"], [AC_DEFINE(USE_UCLIBC)]) | ||
21 | +AH_TEMPLATE([USE_UCLIBC], [Defined if uclibc libraries are used.]) | ||
22 | + | ||
23 | dnl Make sure anyone changing configure.ac/Makefile.am has a clue | ||
24 | AM_MAINTAINER_MODE | ||
25 | |||
26 | @@ -101,7 +108,7 @@ | ||
27 | [need_libargp=no], | ||
28 | [need_libargp=yes | ||
29 | if test "x$with_libargp" = "xno"; then | ||
30 | - AC_MSG_FAILURE([libargp disabled and libc does not have argp]) | ||
31 | + AC_MSG_WARN([libargp disabled and libc does not have argp]) | ||
32 | fi] | ||
33 | ) | ||
34 | ], | ||
35 | @@ -110,7 +117,7 @@ | ||
36 | |||
37 | dnl Check for libargp | ||
38 | AS_IF( | ||
39 | - [test "x$need_libargp" = "xyes"], | ||
40 | + [test "x$need_libargp" = "xyes" -a "x$use_uclibc" = "xno"], | ||
41 | [ | ||
42 | AC_CHECK_LIB( | ||
43 | [argp], | ||
44 | @@ -120,6 +127,19 @@ | ||
45 | ) | ||
46 | ] | ||
47 | ) | ||
48 | + | ||
49 | +dnl Check for libuargp | ||
50 | +AS_IF( | ||
51 | + [test "x$use_uclibc" = "xyes"], | ||
52 | + [ | ||
53 | + AC_CHECK_LIB( | ||
54 | + [uargp], | ||
55 | + [argp_parse], | ||
56 | + [LIBS="$LIBS -luargp"], | ||
57 | + [AC_MSG_FAILURE([libuargp not found])] | ||
58 | + ) | ||
59 | + ] | ||
60 | +) | ||
61 | |||
62 | dnl ----------------- | ||
63 | dnl Configure options | ||
diff --git a/meta/recipes-support/rng-tools/rng-tools_5.bb b/meta/recipes-support/rng-tools/rng-tools_5.bb index e2acaba91a..de6e5f9a76 100644 --- a/meta/recipes-support/rng-tools/rng-tools_5.bb +++ b/meta/recipes-support/rng-tools/rng-tools_5.bb | |||
@@ -6,7 +6,6 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/gkernel/${BP}.tar.gz \ | |||
6 | file://0001-If-the-libc-is-lacking-argp-use-libargp.patch \ | 6 | file://0001-If-the-libc-is-lacking-argp-use-libargp.patch \ |
7 | file://0002-Add-argument-to-control-the-libargp-dependency.patch \ | 7 | file://0002-Add-argument-to-control-the-libargp-dependency.patch \ |
8 | file://underquote.patch \ | 8 | file://underquote.patch \ |
9 | file://uclibc-libuargp-configure.patch \ | ||
10 | file://rng-tools-5-fix-textrels-on-PIC-x86.patch \ | 9 | file://rng-tools-5-fix-textrels-on-PIC-x86.patch \ |
11 | file://init \ | 10 | file://init \ |
12 | file://default" | 11 | file://default" |
@@ -25,9 +24,7 @@ inherit autotools update-rc.d | |||
25 | 24 | ||
26 | PACKAGECONFIG = "libgcrypt" | 25 | PACKAGECONFIG = "libgcrypt" |
27 | PACKAGECONFIG_libc-musl = "libargp" | 26 | PACKAGECONFIG_libc-musl = "libargp" |
28 | PACKAGECONFIG_libc-uclibc = "libuargp" | ||
29 | PACKAGECONFIG[libargp] = "--with-libargp,--without-libargp,argp-standalone," | 27 | PACKAGECONFIG[libargp] = "--with-libargp,--without-libargp,argp-standalone," |
30 | PACKAGECONFIG[libuargp] = "--enable-uclibc,,," | ||
31 | PACKAGECONFIG[libgcrypt] = "--with-libgcrypt,--without-libgcrypt,libgcrypt," | 28 | PACKAGECONFIG[libgcrypt] = "--with-libgcrypt,--without-libgcrypt,libgcrypt," |
32 | 29 | ||
33 | do_install_append() { | 30 | do_install_append() { |