mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01: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()))}"
|
||||
|
||||
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
|
||||
# aren't yet available.
|
||||
PSEUDO_PASSWD = "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
|
||||
|
||||
@@ -37,14 +37,11 @@ python __anonymous () {
|
||||
d.setVar("DEPENDS", depends)
|
||||
d.setVar("GLIBC_INTERNAL_USE_BINARY_LOCALE", "compile")
|
||||
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}"
|
||||
|
||||
locale_base_postinst_ontarget() {
|
||||
|
||||
@@ -123,7 +123,7 @@ TUNE_ASARGS ??= ""
|
||||
TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}"
|
||||
LIBCEXTENSION ??= ""
|
||||
ABIEXTENSION ??= ""
|
||||
USE_NLS ??= "${@bb.utils.contains('DISTRO_FEATURES', 'libc-locale-code', 'yes', 'no', d)}"
|
||||
USE_NLS ??= "yes"
|
||||
SDKUSE_NLS ??= "yes"
|
||||
|
||||
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
|
||||
# are not enabled for target)
|
||||
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:
|
||||
# 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_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_LIBC_DEFAULT ?= "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt \
|
||||
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}"
|
||||
|
||||
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 ?= "${DISTRO_FEATURES_DEFAULT}"
|
||||
IMAGE_FEATURES ?= ""
|
||||
|
||||
WHITELIST_GPL-3.0 ?= ""
|
||||
|
||||
@@ -22,17 +22,8 @@ LIBC_DEPENDENCIES = "libsegfault \
|
||||
glibc-dev \
|
||||
glibc-utils \
|
||||
glibc-thread-db \
|
||||
${@get_libc_locales_dependencies(d)}"
|
||||
|
||||
LIBC_LOCALE_DEPENDENCIES = "\
|
||||
glibc-localedata-i18n \
|
||||
glibc-gconv-ibm850 \
|
||||
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 ''
|
||||
glibc-localedata-i18n \
|
||||
glibc-gconv-ibm850 \
|
||||
glibc-gconv-cp1252 \
|
||||
glibc-gconv-iso8859-1 \
|
||||
glibc-gconv-iso8859-15"
|
||||
|
||||
@@ -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.
|
||||
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}"
|
||||
|
||||
PACKAGECONFIG ??= "system-pcre libmount"
|
||||
|
||||
@@ -89,12 +89,11 @@ EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
|
||||
--enable-stackguard-randomization \
|
||||
--disable-crypt \
|
||||
--with-default-link \
|
||||
--enable-nscd \
|
||||
${GLIBCPIE} \
|
||||
${GLIBC_EXTRA_OECONF}"
|
||||
|
||||
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() {
|
||||
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)}
|
||||
|
||||
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}-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
|
||||
|
||||
REQUIRED_DISTRO_FEATURES_libc-glibc = "libc-charsets libc-locale-code libc-locales"
|
||||
|
||||
EXTRA_OECONF = "--without-x"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -16,6 +16,6 @@ SRC_URI[md5sum] = "9936aa8009438ce185bea2694a997fc1"
|
||||
SRC_URI[sha256sum] = "ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d"
|
||||
|
||||
# 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"
|
||||
|
||||
@@ -57,7 +57,7 @@ EXTRA_OECONF += "--without-audit \
|
||||
NSCDOPT = ""
|
||||
NSCDOPT_class-native = "--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-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
|
||||
# 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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user