diff options
Diffstat (limited to 'meta/recipes-core/glibc')
-rw-r--r-- | meta/recipes-core/glibc/glibc-common.inc | 8 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-ld.inc | 2 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-locale.inc | 30 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-mtrace.inc | 4 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-package.inc | 134 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-scripts.inc | 4 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc-testsuite_2.33.bb | 4 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc.inc | 8 | ||||
-rw-r--r-- | meta/recipes-core/glibc/glibc_2.33.bb | 8 |
9 files changed, 101 insertions, 101 deletions
diff --git a/meta/recipes-core/glibc/glibc-common.inc b/meta/recipes-core/glibc/glibc-common.inc index 41ff7e9a19..782b2605cc 100644 --- a/meta/recipes-core/glibc/glibc-common.inc +++ b/meta/recipes-core/glibc/glibc-common.inc | |||
@@ -13,13 +13,13 @@ CVE_PRODUCT = "glibc" | |||
13 | 13 | ||
14 | INHIBIT_DEFAULT_DEPS = "1" | 14 | INHIBIT_DEFAULT_DEPS = "1" |
15 | 15 | ||
16 | ARM_INSTRUCTION_SET_armv4 = "arm" | 16 | ARM_INSTRUCTION_SET:armv4 = "arm" |
17 | ARM_INSTRUCTION_SET_armv5 = "arm" | 17 | ARM_INSTRUCTION_SET:armv5 = "arm" |
18 | ARM_INSTRUCTION_SET_armv6 = "arm" | 18 | ARM_INSTRUCTION_SET:armv6 = "arm" |
19 | # | 19 | # |
20 | # We will skip parsing glibc when target system C library selection is not glibc | 20 | # We will skip parsing glibc when target system C library selection is not glibc |
21 | # this helps in easing out parsing for non-glibc system libraries | 21 | # this helps in easing out parsing for non-glibc system libraries |
22 | # | 22 | # |
23 | COMPATIBLE_HOST_libc-musl_class-target = "null" | 23 | COMPATIBLE_HOST:libc-musl:class-target = "null" |
24 | 24 | ||
25 | PV = "2.33" | 25 | PV = "2.33" |
diff --git a/meta/recipes-core/glibc/glibc-ld.inc b/meta/recipes-core/glibc/glibc-ld.inc index 041ffbb9cb..da8fcc430b 100644 --- a/meta/recipes-core/glibc/glibc-ld.inc +++ b/meta/recipes-core/glibc/glibc-ld.inc | |||
@@ -16,5 +16,5 @@ def glibc_dl_info(d): | |||
16 | 16 | ||
17 | EGLIBC_KNOWN_INTERPRETER_NAMES = "${@glibc_dl_info(d)['ldconfig']}" | 17 | EGLIBC_KNOWN_INTERPRETER_NAMES = "${@glibc_dl_info(d)['ldconfig']}" |
18 | RTLDLIST = "${@glibc_dl_info(d)['lddrewrite']}" | 18 | RTLDLIST = "${@glibc_dl_info(d)['lddrewrite']}" |
19 | RTLDLIST_class-nativesdk = "${base_libdir}/${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', 'ld-linux.so.2', d)}" | 19 | RTLDLIST:class-nativesdk = "${base_libdir}/${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', 'ld-linux.so.2', d)}" |
20 | glibc_dl_info[vardepsexclude] = "OVERRIDES" | 20 | glibc_dl_info[vardepsexclude] = "OVERRIDES" |
diff --git a/meta/recipes-core/glibc/glibc-locale.inc b/meta/recipes-core/glibc/glibc-locale.inc index ef06389ff9..b8de7d3192 100644 --- a/meta/recipes-core/glibc/glibc-locale.inc +++ b/meta/recipes-core/glibc/glibc-locale.inc | |||
@@ -9,7 +9,7 @@ LOCALEBASEPN = "${MLPREFIX}glibc" | |||
9 | # ERROR: objcopy failed with exit code 127 (cmd was 'i586-webos-linux-objcopy' --only-keep-debug 'glibc-locale/2.17-r0/package/usr/lib/gconv/IBM1166.so' 'glibc-locale/2.17-r0/package/usr/lib/gconv/.debug/IBM1166.so') | 9 | # ERROR: objcopy failed with exit code 127 (cmd was 'i586-webos-linux-objcopy' --only-keep-debug 'glibc-locale/2.17-r0/package/usr/lib/gconv/IBM1166.so' 'glibc-locale/2.17-r0/package/usr/lib/gconv/.debug/IBM1166.so') |
10 | # ERROR: Function failed: split_and_strip_files | 10 | # ERROR: Function failed: split_and_strip_files |
11 | BINUTILSDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot" | 11 | BINUTILSDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot" |
12 | BINUTILSDEP_class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot" | 12 | BINUTILSDEP:class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot" |
13 | do_package[depends] += "${BINUTILSDEP}" | 13 | do_package[depends] += "${BINUTILSDEP}" |
14 | 14 | ||
15 | DEPENDS += "virtual/libc" | 15 | DEPENDS += "virtual/libc" |
@@ -21,7 +21,7 @@ DEPENDS += "virtual/libc" | |||
21 | 21 | ||
22 | # default to disabled | 22 | # default to disabled |
23 | ENABLE_BINARY_LOCALE_GENERATION ?= "0" | 23 | ENABLE_BINARY_LOCALE_GENERATION ?= "0" |
24 | ENABLE_BINARY_LOCALE_GENERATION_pn-nativesdk-glibc-locale = "1" | 24 | ENABLE_BINARY_LOCALE_GENERATION:pn-nativesdk-glibc-locale = "1" |
25 | 25 | ||
26 | #enable locale generation on these arches | 26 | #enable locale generation on these arches |
27 | # BINARY_LOCALE_ARCHES is a space separated list of regular expressions | 27 | # BINARY_LOCALE_ARCHES is a space separated list of regular expressions |
@@ -40,32 +40,32 @@ PACKAGES_DYNAMIC = "^locale-base-.* \ | |||
40 | ^${MLPREFIX}glibc-gconv$" | 40 | ^${MLPREFIX}glibc-gconv$" |
41 | 41 | ||
42 | # Create a glibc-binaries package | 42 | # Create a glibc-binaries package |
43 | ALLOW_EMPTY_${BPN}-binaries = "1" | 43 | ALLOW_EMPTY:${BPN}-binaries = "1" |
44 | PACKAGES += "${BPN}-binaries" | 44 | PACKAGES += "${BPN}-binaries" |
45 | RRECOMMENDS_${BPN}-binaries = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-binary") != -1])}" | 45 | RRECOMMENDS:${BPN}-binaries = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-binary") != -1])}" |
46 | 46 | ||
47 | # Create a glibc-charmaps package | 47 | # Create a glibc-charmaps package |
48 | ALLOW_EMPTY_${BPN}-charmaps = "1" | 48 | ALLOW_EMPTY:${BPN}-charmaps = "1" |
49 | PACKAGES += "${BPN}-charmaps" | 49 | PACKAGES += "${BPN}-charmaps" |
50 | RRECOMMENDS_${BPN}-charmaps = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-charmap") != -1])}" | 50 | RRECOMMENDS:${BPN}-charmaps = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-charmap") != -1])}" |
51 | 51 | ||
52 | # Create a glibc-gconvs package | 52 | # Create a glibc-gconvs package |
53 | ALLOW_EMPTY_${BPN}-gconvs = "1" | 53 | ALLOW_EMPTY:${BPN}-gconvs = "1" |
54 | PACKAGES += "${BPN}-gconvs" | 54 | PACKAGES += "${BPN}-gconvs" |
55 | RRECOMMENDS_${BPN}-gconvs = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-gconv") != -1])}" | 55 | RRECOMMENDS:${BPN}-gconvs = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-gconv") != -1])}" |
56 | 56 | ||
57 | # Create a glibc-localedatas package | 57 | # Create a glibc-localedatas package |
58 | ALLOW_EMPTY_${BPN}-localedatas = "1" | 58 | ALLOW_EMPTY:${BPN}-localedatas = "1" |
59 | PACKAGES += "${BPN}-localedatas" | 59 | PACKAGES += "${BPN}-localedatas" |
60 | RRECOMMENDS_${BPN}-localedatas = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-localedata") != -1])}" | 60 | RRECOMMENDS:${BPN}-localedatas = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-localedata") != -1])}" |
61 | 61 | ||
62 | DESCRIPTION_localedef = "glibc: compile locale definition files" | 62 | DESCRIPTION:localedef = "glibc: compile locale definition files" |
63 | 63 | ||
64 | # glibc-gconv is dynamically added into PACKAGES, thus | 64 | # glibc-gconv is dynamically added into PACKAGES, thus |
65 | # FILES_glibc-gconv will not be automatically extended in multilib. | 65 | # FILES:glibc-gconv will not be automatically extended in multilib. |
66 | # Explicitly add ${MLPREFIX} for FILES_glibc-gconv. | 66 | # Explicitly add ${MLPREFIX} for FILES:glibc-gconv. |
67 | FILES_${MLPREFIX}glibc-gconv = "${libdir}/gconv/*" | 67 | FILES:${MLPREFIX}glibc-gconv = "${libdir}/gconv/*" |
68 | FILES_localedef = "${bindir}/localedef" | 68 | FILES:localedef = "${bindir}/localedef" |
69 | 69 | ||
70 | LOCALETREESRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale" | 70 | LOCALETREESRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale" |
71 | 71 | ||
diff --git a/meta/recipes-core/glibc/glibc-mtrace.inc b/meta/recipes-core/glibc/glibc-mtrace.inc index ef9d60ec23..734a566562 100644 --- a/meta/recipes-core/glibc/glibc-mtrace.inc +++ b/meta/recipes-core/glibc/glibc-mtrace.inc | |||
@@ -2,8 +2,8 @@ require glibc-collateral.inc | |||
2 | 2 | ||
3 | SUMMARY = "mtrace utility provided by glibc" | 3 | SUMMARY = "mtrace utility provided by glibc" |
4 | DESCRIPTION = "mtrace utility provided by glibc" | 4 | DESCRIPTION = "mtrace utility provided by glibc" |
5 | RDEPENDS_${PN} = "perl" | 5 | RDEPENDS:${PN} = "perl" |
6 | RPROVIDES_${PN} = "libc-mtrace" | 6 | RPROVIDES:${PN} = "libc-mtrace" |
7 | 7 | ||
8 | SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" | 8 | SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" |
9 | 9 | ||
diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc index 92e5dbac61..4bf5038fc0 100644 --- a/meta/recipes-core/glibc/glibc-package.inc +++ b/meta/recipes-core/glibc/glibc-package.inc | |||
@@ -3,67 +3,67 @@ INHIBIT_SYSROOT_STRIP = "1" | |||
3 | PACKAGES = "${PN}-dbg catchsegv sln nscd ldconfig ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libnss-db libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-src" | 3 | PACKAGES = "${PN}-dbg catchsegv sln nscd ldconfig ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libnss-db libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-src" |
4 | 4 | ||
5 | # The ld.so in this glibc supports the GNU_HASH | 5 | # The ld.so in this glibc supports the GNU_HASH |
6 | RPROVIDES_${PN} = "eglibc rtld(GNU_HASH)" | 6 | RPROVIDES:${PN} = "eglibc rtld(GNU_HASH)" |
7 | RPROVIDES_${PN}-utils = "eglibc-utils" | 7 | RPROVIDES:${PN}-utils = "eglibc-utils" |
8 | RPROVIDES_${PN}-mtrace = "eglibc-mtrace libc-mtrace" | 8 | RPROVIDES:${PN}-mtrace = "eglibc-mtrace libc-mtrace" |
9 | RPROVIDES_${PN}-pic = "eglibc-pic" | 9 | RPROVIDES:${PN}-pic = "eglibc-pic" |
10 | RPROVIDES_${PN}-dev = "eglibc-dev libc6-dev virtual-libc-dev" | 10 | RPROVIDES:${PN}-dev = "eglibc-dev libc6-dev virtual-libc-dev" |
11 | RPROVIDES_${PN}-staticdev = "eglibc-staticdev" | 11 | RPROVIDES:${PN}-staticdev = "eglibc-staticdev" |
12 | RPROVIDES_${PN}-doc = "eglibc-doc" | 12 | RPROVIDES:${PN}-doc = "eglibc-doc" |
13 | RPROVIDES_glibc-extra-nss = "eglibc-extra-nss" | 13 | RPROVIDES:glibc-extra-nss = "eglibc-extra-nss" |
14 | RPROVIDES_glibc-thread-db = "eglibc-thread-db" | 14 | RPROVIDES:glibc-thread-db = "eglibc-thread-db" |
15 | RPROVIDES_${PN}-pcprofile = "eglibc-pcprofile" | 15 | RPROVIDES:${PN}-pcprofile = "eglibc-pcprofile" |
16 | RPROVIDES_${PN}-dbg = "eglibc-dbg" | 16 | RPROVIDES:${PN}-dbg = "eglibc-dbg" |
17 | libc_baselibs = "${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so" | 17 | libc_baselibs = "${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so" |
18 | ARCH_DYNAMIC_LOADER = "" | 18 | ARCH_DYNAMIC_LOADER = "" |
19 | # The aarch64 ABI says the dynamic linker -must- be | 19 | # The aarch64 ABI says the dynamic linker -must- be |
20 | # /lib/ld-linux-aarch64{,_be}.so.1. With usrmerge, that may mean that | 20 | # /lib/ld-linux-aarch64{,_be}.so.1. With usrmerge, that may mean that |
21 | # we need to install it in /usr/lib. | 21 | # we need to install it in /usr/lib. |
22 | ARCH_DYNAMIC_LOADER_aarch64 = "ld-linux-${TARGET_ARCH}.so.1" | 22 | ARCH_DYNAMIC_LOADER:aarch64 = "ld-linux-${TARGET_ARCH}.so.1" |
23 | libc_baselibs_append = " ${@oe.utils.conditional('ARCH_DYNAMIC_LOADER', '', '', '${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}', d)}" | 23 | libc_baselibs:append = " ${@oe.utils.conditional('ARCH_DYNAMIC_LOADER', '', '', '${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}', d)}" |
24 | INSANE_SKIP_${PN}_append_aarch64 = " libdir" | 24 | INSANE_SKIP:${PN}:append:aarch64 = " libdir" |
25 | 25 | ||
26 | FILES_${PN} = "${libc_baselibs} ${libexecdir}/* ${sysconfdir}/ld.so.conf" | 26 | FILES:${PN} = "${libc_baselibs} ${libexecdir}/* ${sysconfdir}/ld.so.conf" |
27 | RRECOMMENDS_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'ldconfig', '${MLPREFIX}ldconfig', '', d)}" | 27 | RRECOMMENDS:${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'ldconfig', '${MLPREFIX}ldconfig', '', d)}" |
28 | FILES_ldconfig = "${base_sbindir}/ldconfig" | 28 | FILES:ldconfig = "${base_sbindir}/ldconfig" |
29 | FILES_ldd = "${bindir}/ldd" | 29 | FILES:ldd = "${bindir}/ldd" |
30 | FILES_libsegfault = "${base_libdir}/libSegFault*" | 30 | FILES:libsegfault = "${base_libdir}/libSegFault*" |
31 | FILES_libcidn = "${base_libdir}/libcidn-*.so ${base_libdir}/libcidn.so.*" | 31 | FILES:libcidn = "${base_libdir}/libcidn-*.so ${base_libdir}/libcidn.so.*" |
32 | FILES_libmemusage = "${base_libdir}/libmemusage.so" | 32 | FILES:libmemusage = "${base_libdir}/libmemusage.so" |
33 | FILES_libnss-db = "${base_libdir}/libnss_db.so.* ${base_libdir}/libnss_db-*.so ${localstatedir}/db/Makefile ${localstatedir}/db/makedbs.sh" | 33 | FILES:libnss-db = "${base_libdir}/libnss_db.so.* ${base_libdir}/libnss_db-*.so ${localstatedir}/db/Makefile ${localstatedir}/db/makedbs.sh" |
34 | RDEPENDS_libnss-db = "${PN}-utils" | 34 | RDEPENDS:libnss-db = "${PN}-utils" |
35 | FILES_glibc-extra-nss = "${base_libdir}/libnss_*-*.so ${base_libdir}/libnss_*.so.*" | 35 | FILES:glibc-extra-nss = "${base_libdir}/libnss_*-*.so ${base_libdir}/libnss_*.so.*" |
36 | FILES_sln = "${base_sbindir}/sln" | 36 | FILES:sln = "${base_sbindir}/sln" |
37 | FILES_${PN}-pic = "${libdir}/*_pic.a ${libdir}/*_pic.map ${libdir}/libc_pic/*.o" | 37 | FILES:${PN}-pic = "${libdir}/*_pic.a ${libdir}/*_pic.map ${libdir}/libc_pic/*.o" |
38 | FILES_libsotruss = "${libdir}/audit/sotruss-lib.so" | 38 | FILES:libsotruss = "${libdir}/audit/sotruss-lib.so" |
39 | FILES_SOLIBSDEV = "${libdir}/lib*${SOLIBSDEV}" | 39 | FILES_SOLIBSDEV = "${libdir}/lib*${SOLIBSDEV}" |
40 | FILES_${PN}-dev += "${libdir}/*_nonshared.a ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" | 40 | FILES:${PN}-dev += "${libdir}/*_nonshared.a ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" |
41 | RDEPENDS_${PN}-dev = "linux-libc-headers-dev" | 41 | RDEPENDS:${PN}-dev = "linux-libc-headers-dev" |
42 | FILES_${PN}-staticdev += "${libdir}/*.a ${base_libdir}/*.a" | 42 | FILES:${PN}-staticdev += "${libdir}/*.a ${base_libdir}/*.a" |
43 | FILES_nscd = "${sbindir}/nscd* ${sysconfdir}/init.d/nscd ${systemd_unitdir}/system/nscd* ${sysconfdir}/tmpfiles.d/nscd.conf \ | 43 | FILES:nscd = "${sbindir}/nscd* ${sysconfdir}/init.d/nscd ${systemd_unitdir}/system/nscd* ${sysconfdir}/tmpfiles.d/nscd.conf \ |
44 | ${sysconfdir}/nscd.conf ${sysconfdir}/default/volatiles/98_nscd ${localstatedir}/db/nscd" | 44 | ${sysconfdir}/nscd.conf ${sysconfdir}/default/volatiles/98_nscd ${localstatedir}/db/nscd" |
45 | FILES_${PN}-mtrace = "${bindir}/mtrace" | 45 | FILES:${PN}-mtrace = "${bindir}/mtrace" |
46 | FILES_tzcode = "${bindir}/tzselect ${sbindir}/zic ${bindir}/zdump" | 46 | FILES:tzcode = "${bindir}/tzselect ${sbindir}/zic ${bindir}/zdump" |
47 | FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" | 47 | FILES:${PN}-utils = "${bindir}/* ${sbindir}/*" |
48 | FILES_catchsegv = "${bindir}/catchsegv" | 48 | FILES:catchsegv = "${bindir}/catchsegv" |
49 | RDEPENDS_catchsegv = "libsegfault" | 49 | RDEPENDS:catchsegv = "libsegfault" |
50 | FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" | 50 | FILES:${PN}-pcprofile = "${base_libdir}/libpcprofile.so" |
51 | FILES_glibc-thread-db = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" | 51 | FILES:glibc-thread-db = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" |
52 | RPROVIDES_${PN}-dev += "libc-dev" | 52 | RPROVIDES:${PN}-dev += "libc-dev" |
53 | RPROVIDES_${PN}-staticdev += "libc-staticdev" | 53 | RPROVIDES:${PN}-staticdev += "libc-staticdev" |
54 | 54 | ||
55 | SUMMARY_sln = "The static ln" | 55 | SUMMARY:sln = "The static ln" |
56 | DESCRIPTION_sln = "Similar to the 'ln' utility, but statically linked. sln is useful to make symbolic links to dynamic libraries if the dynamic linking system, for some reason, is not functional." | 56 | DESCRIPTION:sln = "Similar to the 'ln' utility, but statically linked. sln is useful to make symbolic links to dynamic libraries if the dynamic linking system, for some reason, is not functional." |
57 | SUMMARY_nscd = "Name service cache daemon" | 57 | SUMMARY:nscd = "Name service cache daemon" |
58 | DESCRIPTION_nscd = "nscd, name service cache daemon, caches name service lookups for the passwd, group and hosts information. It can damatically improvide performance with remote, such as NIS or NIS+, name services." | 58 | DESCRIPTION:nscd = "nscd, name service cache daemon, caches name service lookups for the passwd, group and hosts information. It can damatically improvide performance with remote, such as NIS or NIS+, name services." |
59 | SUMMARY_glibc-extra-nss = "hesiod, NIS and NIS+ nss libraries" | 59 | SUMMARY:glibc-extra-nss = "hesiod, NIS and NIS+ nss libraries" |
60 | DESCRIPTION_glibc-extra-nss = "glibc: nis, nisplus and hesiod search services." | 60 | DESCRIPTION:glibc-extra-nss = "glibc: nis, nisplus and hesiod search services." |
61 | SUMMARY_ldd = "print shared library dependencies" | 61 | SUMMARY:ldd = "print shared library dependencies" |
62 | DESCRIPTION_ldd = "${bindir}/ldd prints shared library dependencies for each program or shared library specified on the command line." | 62 | DESCRIPTION:ldd = "${bindir}/ldd prints shared library dependencies for each program or shared library specified on the command line." |
63 | SUMMARY_${PN}-utils = "Miscellaneous utilities provided by glibc" | 63 | SUMMARY:${PN}-utils = "Miscellaneous utilities provided by glibc" |
64 | DESCRIPTION_${PN}-utils = "Miscellaneous utilities including getconf, iconv, locale, gencat, ..." | 64 | DESCRIPTION:${PN}-utils = "Miscellaneous utilities including getconf, iconv, locale, gencat, ..." |
65 | DESCRIPTION_libsotruss = "Library to support sotruss which traces calls through PLTs" | 65 | DESCRIPTION:libsotruss = "Library to support sotruss which traces calls through PLTs" |
66 | DESCRIPTION_tzcode = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect" | 66 | DESCRIPTION:tzcode = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect" |
67 | 67 | ||
68 | inherit multilib_header | 68 | inherit multilib_header |
69 | 69 | ||
@@ -125,7 +125,7 @@ def get_libc_fpu_setting(bb, d): | |||
125 | return "--without-fp" | 125 | return "--without-fp" |
126 | return "" | 126 | return "" |
127 | 127 | ||
128 | do_install_append_class-target() { | 128 | do_install:append:class-target() { |
129 | if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then | 129 | if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then |
130 | install -d ${D}${sysconfdir}/tmpfiles.d | 130 | install -d ${D}${sysconfdir}/tmpfiles.d |
131 | echo "d /run/nscd 755 root root -" \ | 131 | echo "d /run/nscd 755 root root -" \ |
@@ -139,15 +139,15 @@ do_install_append_class-target() { | |||
139 | fi | 139 | fi |
140 | 140 | ||
141 | } | 141 | } |
142 | do_install_append_aarch64 () { | 142 | do_install:append:aarch64 () { |
143 | do_install_armmultilib | 143 | do_install_armmultilib |
144 | } | 144 | } |
145 | 145 | ||
146 | do_install_append_arm () { | 146 | do_install:append:arm () { |
147 | do_install_armmultilib | 147 | do_install_armmultilib |
148 | } | 148 | } |
149 | 149 | ||
150 | do_install_append_armeb () { | 150 | do_install:append:armeb () { |
151 | do_install_armmultilib | 151 | do_install_armmultilib |
152 | } | 152 | } |
153 | 153 | ||
@@ -252,26 +252,26 @@ stash_locale_package_cleanup() { | |||
252 | stash_locale_cleanup ${PKGD} | 252 | stash_locale_cleanup ${PKGD} |
253 | } | 253 | } |
254 | 254 | ||
255 | python populate_packages_prepend () { | 255 | python populate_packages:prepend () { |
256 | if d.getVar('DEBIAN_NAMES'): | 256 | if d.getVar('DEBIAN_NAMES'): |
257 | pkgs = d.getVar('PACKAGES').split() | 257 | pkgs = d.getVar('PACKAGES').split() |
258 | bpn = d.getVar('BPN') | 258 | bpn = d.getVar('BPN') |
259 | prefix = d.getVar('MLPREFIX') or "" | 259 | prefix = d.getVar('MLPREFIX') or "" |
260 | # Set the base package... | 260 | # Set the base package... |
261 | d.setVar('PKG_' + prefix + bpn, prefix + 'libc6') | 261 | d.setVar('PKG:' + prefix + bpn, prefix + 'libc6') |
262 | libcprefix = prefix + bpn + '-' | 262 | libcprefix = prefix + bpn + '-' |
263 | for p in pkgs: | 263 | for p in pkgs: |
264 | # And all the subpackages. | 264 | # And all the subpackages. |
265 | if p.startswith(libcprefix): | 265 | if p.startswith(libcprefix): |
266 | renamed = p.replace(bpn, 'libc6', 1) | 266 | renamed = p.replace(bpn, 'libc6', 1) |
267 | d.setVar('PKG_' + p, renamed) | 267 | d.setVar('PKG:' + p, renamed) |
268 | # For backward compatibility with old -dbg package | 268 | # For backward compatibility with old -dbg package |
269 | d.appendVar('RPROVIDES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') | 269 | d.appendVar('RPROVIDES:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
270 | d.appendVar('RCONFLICTS_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') | 270 | d.appendVar('RCONFLICTS:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
271 | d.appendVar('RREPLACES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') | 271 | d.appendVar('RREPLACES:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') |
272 | } | 272 | } |
273 | 273 | ||
274 | pkg_postinst_nscd () { | 274 | pkg_postinst:nscd () { |
275 | if [ -z "$D" ]; then | 275 | if [ -z "$D" ]; then |
276 | if command -v systemd-tmpfiles >/dev/null; then | 276 | if command -v systemd-tmpfiles >/dev/null; then |
277 | systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/nscd.conf | 277 | systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/nscd.conf |
@@ -280,7 +280,7 @@ pkg_postinst_nscd () { | |||
280 | fi | 280 | fi |
281 | fi | 281 | fi |
282 | } | 282 | } |
283 | CONFFILES_nscd="${sysconfdir}/nscd.conf" | 283 | CONFFILES:nscd="${sysconfdir}/nscd.conf" |
284 | 284 | ||
285 | SYSTEMD_PACKAGES = "nscd" | 285 | SYSTEMD_PACKAGES = "nscd" |
286 | SYSTEMD_SERVICE_nscd = "nscd.service" | 286 | SYSTEMD_SERVICE:nscd = "nscd.service" |
diff --git a/meta/recipes-core/glibc/glibc-scripts.inc b/meta/recipes-core/glibc/glibc-scripts.inc index 14a14e4512..47216ae7d7 100644 --- a/meta/recipes-core/glibc/glibc-scripts.inc +++ b/meta/recipes-core/glibc/glibc-scripts.inc | |||
@@ -2,7 +2,7 @@ require glibc-collateral.inc | |||
2 | 2 | ||
3 | SUMMARY = "utility scripts provided by glibc" | 3 | SUMMARY = "utility scripts provided by glibc" |
4 | DESCRIPTION = "utility scripts provided by glibc" | 4 | DESCRIPTION = "utility scripts provided by glibc" |
5 | RDEPENDS_${PN} = "bash glibc-mtrace" | 5 | RDEPENDS:${PN} = "bash glibc-mtrace" |
6 | 6 | ||
7 | SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" | 7 | SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" |
8 | 8 | ||
@@ -17,7 +17,7 @@ do_install() { | |||
17 | 17 | ||
18 | # sotruss script requires sotruss-lib.so (given by libsotruss package), | 18 | # sotruss script requires sotruss-lib.so (given by libsotruss package), |
19 | # to produce trace of the library calls. | 19 | # to produce trace of the library calls. |
20 | RDEPENDS_${PN} += "libsotruss" | 20 | RDEPENDS:${PN} += "libsotruss" |
21 | 21 | ||
22 | # Don't scan for CVEs as glibc will be scanned | 22 | # Don't scan for CVEs as glibc will be scanned |
23 | CVE_PRODUCT = "" | 23 | CVE_PRODUCT = "" |
diff --git a/meta/recipes-core/glibc/glibc-testsuite_2.33.bb b/meta/recipes-core/glibc/glibc-testsuite_2.33.bb index 659d3132fa..72aa332171 100644 --- a/meta/recipes-core/glibc/glibc-testsuite_2.33.bb +++ b/meta/recipes-core/glibc/glibc-testsuite_2.33.bb | |||
@@ -3,7 +3,7 @@ require glibc_${PV}.bb | |||
3 | EXCLUDE_FROM_WORLD = "1" | 3 | EXCLUDE_FROM_WORLD = "1" |
4 | 4 | ||
5 | # handle PN differences | 5 | # handle PN differences |
6 | FILESEXTRAPATHS_prepend := "${THISDIR}/glibc:" | 6 | FILESEXTRAPATHS:prepend := "${THISDIR}/glibc:" |
7 | 7 | ||
8 | # strip provides | 8 | # strip provides |
9 | PROVIDES = "" | 9 | PROVIDES = "" |
@@ -20,7 +20,7 @@ python () { | |||
20 | DEPENDS += "glibc-locale libgcc gcc-runtime" | 20 | DEPENDS += "glibc-locale libgcc gcc-runtime" |
21 | 21 | ||
22 | # remove the initial depends | 22 | # remove the initial depends |
23 | DEPENDS_remove = "libgcc-initial" | 23 | DEPENDS:remove = "libgcc-initial" |
24 | 24 | ||
25 | inherit qemu | 25 | inherit qemu |
26 | 26 | ||
diff --git a/meta/recipes-core/glibc/glibc.inc b/meta/recipes-core/glibc/glibc.inc index 7d14306377..04e6db99b9 100644 --- a/meta/recipes-core/glibc/glibc.inc +++ b/meta/recipes-core/glibc/glibc.inc | |||
@@ -24,10 +24,10 @@ CACHED_CONFIGUREVARS += " \ | |||
24 | " | 24 | " |
25 | 25 | ||
26 | # ifunc doesn't appear to work on mips, casuses libbfd assertion failures | 26 | # ifunc doesn't appear to work on mips, casuses libbfd assertion failures |
27 | CACHED_CONFIGUREVARS_append_mipsarch = " libc_cv_ld_gnu_indirect_function=no" | 27 | CACHED_CONFIGUREVARS:append:mipsarch = " libc_cv_ld_gnu_indirect_function=no" |
28 | 28 | ||
29 | GLIBC_EXTRA_OECONF ?= "" | 29 | GLIBC_EXTRA_OECONF ?= "" |
30 | GLIBC_EXTRA_OECONF_class-nativesdk = "" | 30 | GLIBC_EXTRA_OECONF:class-nativesdk = "" |
31 | 31 | ||
32 | # glibc uses PARALLELMFLAGS variable to pass parallel build info so transfer | 32 | # glibc uses PARALLELMFLAGS variable to pass parallel build info so transfer |
33 | # PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE | 33 | # PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE |
@@ -41,12 +41,12 @@ PARALLEL_MAKE = "" | |||
41 | # ensure make uses /bin/bash | 41 | # ensure make uses /bin/bash |
42 | EXTRA_OEMAKE += "SHELL=/bin/bash" | 42 | EXTRA_OEMAKE += "SHELL=/bin/bash" |
43 | 43 | ||
44 | do_configure_prepend() { | 44 | do_configure:prepend() { |
45 | sed -e "s#@BASH@#/bin/sh#" -i ${S}/elf/ldd.bash.in | 45 | sed -e "s#@BASH@#/bin/sh#" -i ${S}/elf/ldd.bash.in |
46 | } | 46 | } |
47 | 47 | ||
48 | # Enable backtrace from abort() | 48 | # Enable backtrace from abort() |
49 | do_configure_append_arm () { | 49 | do_configure:append:arm () { |
50 | echo "CFLAGS-abort.c = -fasynchronous-unwind-tables" >> ${B}/configparms | 50 | echo "CFLAGS-abort.c = -fasynchronous-unwind-tables" >> ${B}/configparms |
51 | echo "CFLAGS-raise.c = -fasynchronous-unwind-tables" >> ${B}/configparms | 51 | echo "CFLAGS-raise.c = -fasynchronous-unwind-tables" >> ${B}/configparms |
52 | } | 52 | } |
diff --git a/meta/recipes-core/glibc/glibc_2.33.bb b/meta/recipes-core/glibc/glibc_2.33.bb index e9f01a14c5..67eb3f04bb 100644 --- a/meta/recipes-core/glibc/glibc_2.33.bb +++ b/meta/recipes-core/glibc/glibc_2.33.bb | |||
@@ -19,7 +19,7 @@ CVE_CHECK_WHITELIST += "CVE-2019-1010025" | |||
19 | DEPENDS += "gperf-native bison-native make-native" | 19 | DEPENDS += "gperf-native bison-native make-native" |
20 | 20 | ||
21 | NATIVESDKFIXES ?= "" | 21 | NATIVESDKFIXES ?= "" |
22 | NATIVESDKFIXES_class-nativesdk = "\ | 22 | NATIVESDKFIXES:class-nativesdk = "\ |
23 | file://0003-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch \ | 23 | file://0003-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch \ |
24 | file://0004-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch \ | 24 | file://0004-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch \ |
25 | file://0005-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch \ | 25 | file://0005-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch \ |
@@ -90,14 +90,14 @@ EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ | |||
90 | 90 | ||
91 | EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}" | 91 | EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}" |
92 | 92 | ||
93 | EXTRA_OECONF_append_x86 = " --enable-cet" | 93 | EXTRA_OECONF:append:x86 = " --enable-cet" |
94 | EXTRA_OECONF_append_x86-64 = " --enable-cet" | 94 | EXTRA_OECONF:append:x86-64 = " --enable-cet" |
95 | 95 | ||
96 | PACKAGECONFIG ??= "nscd memory-tagging" | 96 | PACKAGECONFIG ??= "nscd memory-tagging" |
97 | PACKAGECONFIG[nscd] = "--enable-nscd,--disable-nscd" | 97 | PACKAGECONFIG[nscd] = "--enable-nscd,--disable-nscd" |
98 | PACKAGECONFIG[memory-tagging] = "--enable-memory-tagging,--disable-memory-tagging" | 98 | PACKAGECONFIG[memory-tagging] = "--enable-memory-tagging,--disable-memory-tagging" |
99 | 99 | ||
100 | do_patch_append() { | 100 | do_patch:append() { |
101 | bb.build.exec_func('do_fix_readlib_c', d) | 101 | bb.build.exec_func('do_fix_readlib_c', d) |
102 | } | 102 | } |
103 | 103 | ||