mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
default-distrovars: Drop DISTRO_FEATURES_LIBC
After eglibc was merged into glibc, Kconfig support was also dropped so these libc features therefore are not effective anymore and can be removed (From OE-Core rev: c62b1cc06613a4cdddf53290e6203559f43fc62d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -176,11 +176,6 @@ IMAGE_LINGUAS ?= "de-de fr-fr en-gb"
|
|||||||
|
|
||||||
LINGUAS_INSTALL ?= "${@" ".join(map(lambda s: "locale-base-%s" % s, d.getVar('IMAGE_LINGUAS').split()))}"
|
LINGUAS_INSTALL ?= "${@" ".join(map(lambda s: "locale-base-%s" % s, d.getVar('IMAGE_LINGUAS').split()))}"
|
||||||
|
|
||||||
python () {
|
|
||||||
if not bb.utils.contains('DISTRO_FEATURES', 'libc-charsets libc-locale-code libc-locales', True, False, d):
|
|
||||||
d.setVar('IMAGE_LINGUAS', '')
|
|
||||||
}
|
|
||||||
|
|
||||||
# Prefer image, but use the fallback files for lookups if the image ones
|
# Prefer image, but use the fallback files for lookups if the image ones
|
||||||
# aren't yet available.
|
# aren't yet available.
|
||||||
PSEUDO_PASSWD = "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
|
PSEUDO_PASSWD = "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
|
||||||
|
|||||||
@@ -37,14 +37,11 @@ python __anonymous () {
|
|||||||
d.setVar("DEPENDS", depends)
|
d.setVar("DEPENDS", depends)
|
||||||
d.setVar("GLIBC_INTERNAL_USE_BINARY_LOCALE", "compile")
|
d.setVar("GLIBC_INTERNAL_USE_BINARY_LOCALE", "compile")
|
||||||
break
|
break
|
||||||
|
|
||||||
# try to fix disable charsets/locales/locale-code compile fail
|
|
||||||
if bb.utils.contains('DISTRO_FEATURES', 'libc-charsets libc-locales libc-locale-code', True, False, d):
|
|
||||||
d.setVar('PACKAGE_NO_GCONV', '0')
|
|
||||||
else:
|
|
||||||
d.setVar('PACKAGE_NO_GCONV', '1')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# try to fix disable charsets/locales/locale-code compile fail
|
||||||
|
PACKAGE_NO_GCONV ?= "0"
|
||||||
|
|
||||||
OVERRIDES_append = ":${TARGET_ARCH}-${TARGET_OS}"
|
OVERRIDES_append = ":${TARGET_ARCH}-${TARGET_OS}"
|
||||||
|
|
||||||
locale_base_postinst_ontarget() {
|
locale_base_postinst_ontarget() {
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ TUNE_ASARGS ??= ""
|
|||||||
TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}"
|
TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}"
|
||||||
LIBCEXTENSION ??= ""
|
LIBCEXTENSION ??= ""
|
||||||
ABIEXTENSION ??= ""
|
ABIEXTENSION ??= ""
|
||||||
USE_NLS ??= "${@bb.utils.contains('DISTRO_FEATURES', 'libc-locale-code', 'yes', 'no', d)}"
|
USE_NLS ??= "yes"
|
||||||
SDKUSE_NLS ??= "yes"
|
SDKUSE_NLS ??= "yes"
|
||||||
|
|
||||||
TARGET_ARCH = "${TUNE_ARCH}"
|
TARGET_ARCH = "${TUNE_ARCH}"
|
||||||
@@ -820,7 +820,7 @@ IMAGE_FEATURES += "${EXTRA_IMAGE_FEATURES}"
|
|||||||
# Native distro features (will always be used for -native, even if they
|
# Native distro features (will always be used for -native, even if they
|
||||||
# are not enabled for target)
|
# are not enabled for target)
|
||||||
DISTRO_FEATURES_NATIVE ?= "x11 ipv6 xattr"
|
DISTRO_FEATURES_NATIVE ?= "x11 ipv6 xattr"
|
||||||
DISTRO_FEATURES_NATIVESDK ?= "x11 libc-charsets libc-locales libc-locale-code"
|
DISTRO_FEATURES_NATIVESDK ?= "x11"
|
||||||
|
|
||||||
# Normally target distro features will not be applied to native builds:
|
# Normally target distro features will not be applied to native builds:
|
||||||
# Native distro features on this list will use the target feature value
|
# Native distro features on this list will use the target feature value
|
||||||
|
|||||||
@@ -10,17 +10,8 @@ LOCALE_UTF8_ONLY ?= "0"
|
|||||||
LOCALE_UTF8_IS_DEFAULT ?= "1"
|
LOCALE_UTF8_IS_DEFAULT ?= "1"
|
||||||
LOCALE_UTF8_IS_DEFAULT_class-nativesdk = "0"
|
LOCALE_UTF8_IS_DEFAULT_class-nativesdk = "0"
|
||||||
|
|
||||||
DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11"
|
DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth ext2 ipv4 ipv6 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11"
|
||||||
DISTRO_FEATURES_LIBC_DEFAULT ?= "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \
|
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}"
|
||||||
libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse \
|
|
||||||
libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code \
|
|
||||||
libc-memusage libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams \
|
|
||||||
libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc \
|
|
||||||
libc-posix-wchar-io"
|
|
||||||
DISTRO_FEATURES_LIBC ?= "${DISTRO_FEATURES_LIBC_DEFAULT}"
|
|
||||||
DISTRO_FEATURES_LIBC_class-nativesdk = "${DISTRO_FEATURES_LIBC_DEFAULT}"
|
|
||||||
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC}"
|
|
||||||
|
|
||||||
IMAGE_FEATURES ?= ""
|
IMAGE_FEATURES ?= ""
|
||||||
|
|
||||||
WHITELIST_GPL-3.0 ?= ""
|
WHITELIST_GPL-3.0 ?= ""
|
||||||
|
|||||||
@@ -22,17 +22,8 @@ LIBC_DEPENDENCIES = "libsegfault \
|
|||||||
glibc-dev \
|
glibc-dev \
|
||||||
glibc-utils \
|
glibc-utils \
|
||||||
glibc-thread-db \
|
glibc-thread-db \
|
||||||
${@get_libc_locales_dependencies(d)}"
|
glibc-localedata-i18n \
|
||||||
|
glibc-gconv-ibm850 \
|
||||||
LIBC_LOCALE_DEPENDENCIES = "\
|
glibc-gconv-cp1252 \
|
||||||
glibc-localedata-i18n \
|
glibc-gconv-iso8859-1 \
|
||||||
glibc-gconv-ibm850 \
|
glibc-gconv-iso8859-15"
|
||||||
glibc-gconv-cp1252 \
|
|
||||||
glibc-gconv-iso8859-1 \
|
|
||||||
glibc-gconv-iso8859-15"
|
|
||||||
|
|
||||||
def get_libc_locales_dependencies(d):
|
|
||||||
if bb.utils.contains('DISTRO_FEATURES', 'libc-charsets libc-locale-code libc-locales', True, False, d):
|
|
||||||
return d.getVar('LIBC_LOCALE_DEPENDENCIES') or ''
|
|
||||||
else:
|
|
||||||
return ''
|
|
||||||
|
|||||||
@@ -41,8 +41,6 @@ EXTRA_OEMESON_append_class-target = " ${@bb.utils.contains('GTKDOC_ENABLED', 'Tr
|
|||||||
# meson's python configuration pokes into python3 configuration, so this provides the native config to it.
|
# meson's python configuration pokes into python3 configuration, so this provides the native config to it.
|
||||||
unset _PYTHON_SYSCONFIGDATA_NAME
|
unset _PYTHON_SYSCONFIGDATA_NAME
|
||||||
|
|
||||||
REQUIRED_DISTRO_FEATURES_libc-glibc = "${@'libc-charsets libc-locale-code libc-locales' if bb.utils.contains('DISTRO_FEATURES', 'ptest', True, False, d) else ''}"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/glib-${PV}"
|
S = "${WORKDIR}/glib-${PV}"
|
||||||
|
|
||||||
PACKAGECONFIG ??= "system-pcre libmount"
|
PACKAGECONFIG ??= "system-pcre libmount"
|
||||||
|
|||||||
@@ -89,12 +89,11 @@ EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
|
|||||||
--enable-stackguard-randomization \
|
--enable-stackguard-randomization \
|
||||||
--disable-crypt \
|
--disable-crypt \
|
||||||
--with-default-link \
|
--with-default-link \
|
||||||
|
--enable-nscd \
|
||||||
${GLIBCPIE} \
|
${GLIBCPIE} \
|
||||||
${GLIBC_EXTRA_OECONF}"
|
${GLIBC_EXTRA_OECONF}"
|
||||||
|
|
||||||
EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}"
|
EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}"
|
||||||
EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'libc-inet-anl', '--enable-nscd', '--disable-nscd', d)}"
|
|
||||||
|
|
||||||
|
|
||||||
do_patch_append() {
|
do_patch_append() {
|
||||||
bb.build.exec_func('do_fix_readlib_c', d)
|
bb.build.exec_func('do_fix_readlib_c', d)
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ inherit autotools pkgconfig binconfig-disabled ptest distro_features_check
|
|||||||
|
|
||||||
inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3native', '', d)}
|
inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3native', '', d)}
|
||||||
|
|
||||||
REQUIRED_DISTRO_FEATURES_libc-glibc = "${@'libc-charsets libc-locale-code libc-locales' if bb.utils.contains('DISTRO_FEATURES', 'ptest', True, False, d) else ''}"
|
|
||||||
|
|
||||||
RDEPENDS_${PN}-ptest += "make ${@bb.utils.contains('PACKAGECONFIG', 'python', 'libgcc python3-core python3-logging python3-shell python3-stringold python3-threading python3-unittest ${PN}-python', '', d)}"
|
RDEPENDS_${PN}-ptest += "make ${@bb.utils.contains('PACKAGECONFIG', 'python', 'libgcc python3-core python3-logging python3-shell python3-stringold python3-threading python3-unittest ${PN}-python', '', d)}"
|
||||||
|
|
||||||
RDEPENDS_${PN}-python += "${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-core', '', d)}"
|
RDEPENDS_${PN}-python += "${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-core', '', d)}"
|
||||||
|
|||||||
@@ -39,8 +39,6 @@ SRC_URI_append_class-native = " file://disable-hardcoded-configs.patch"
|
|||||||
|
|
||||||
inherit autotools texinfo distro_features_check
|
inherit autotools texinfo distro_features_check
|
||||||
|
|
||||||
REQUIRED_DISTRO_FEATURES_libc-glibc = "libc-charsets libc-locale-code libc-locales"
|
|
||||||
|
|
||||||
EXTRA_OECONF = "--without-x"
|
EXTRA_OECONF = "--without-x"
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|||||||
@@ -16,6 +16,6 @@ SRC_URI[md5sum] = "9936aa8009438ce185bea2694a997fc1"
|
|||||||
SRC_URI[sha256sum] = "ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d"
|
SRC_URI[sha256sum] = "ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d"
|
||||||
|
|
||||||
# http://savannah.gnu.org/bugs/?27299
|
# http://savannah.gnu.org/bugs/?27299
|
||||||
CACHED_CONFIGUREVARS += "${@bb.utils.contains('DISTRO_FEATURES', 'libc-posix-clang-wchar', 'gl_cv_func_wcwidth_works=yes', '', d)}"
|
CACHED_CONFIGUREVARS += "gl_cv_func_wcwidth_works=yes"
|
||||||
|
|
||||||
EXTRA_OECONF += "ac_cv_path_SORT=${bindir}/sort"
|
EXTRA_OECONF += "ac_cv_path_SORT=${bindir}/sort"
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ EXTRA_OECONF += "--without-audit \
|
|||||||
NSCDOPT = ""
|
NSCDOPT = ""
|
||||||
NSCDOPT_class-native = "--without-nscd"
|
NSCDOPT_class-native = "--without-nscd"
|
||||||
NSCDOPT_class-nativesdk = "--without-nscd"
|
NSCDOPT_class-nativesdk = "--without-nscd"
|
||||||
NSCDOPT_libc-glibc = "${@bb.utils.contains('DISTRO_FEATURES', 'libc-spawn', '--with-nscd', '--without-nscd', d)}"
|
NSCDOPT_libc-glibc = "--with-nscd"
|
||||||
|
|
||||||
PAM_PLUGINS = "libpam-runtime \
|
PAM_PLUGINS = "libpam-runtime \
|
||||||
pam-plugin-faildelay \
|
pam-plugin-faildelay \
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ require shadow.inc
|
|||||||
|
|
||||||
# Build falsely assumes that if --enable-libpam is set, we don't need to link against
|
# Build falsely assumes that if --enable-libpam is set, we don't need to link against
|
||||||
# libcrypt. This breaks chsh.
|
# libcrypt. This breaks chsh.
|
||||||
BUILD_LDFLAGS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', bb.utils.contains('DISTRO_FEATURES', 'libc-crypt', '-lcrypt', '', d), '', d)}"
|
BUILD_LDFLAGS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '-lcrypt', '', d)}"
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user