mirror of
https://git.yoctoproject.org/poky
synced 2026-04-28 15:32:27 +02:00
Currently gettext and eglibc compete to provide for libintl on nativesdk. So make choices to select eglibc nativesdk to provide for both eglibc as well as uclibc based systems. (From OE-Core rev: 1e7797a0a8e8fd565d218bd7b9993e16f158764f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
#
|
|
# eglibc specific configuration
|
|
#
|
|
|
|
LIBCEXTENSION = "${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}"
|
|
|
|
# Add glibc overrides to the overrides for eglibc.
|
|
LIBCOVERRIDE = ":libc-glibc"
|
|
OVERRIDES .= "${LIBCOVERRIDE}"
|
|
|
|
PREFERRED_PROVIDER_virtual/libiconv ?= "eglibc"
|
|
PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-eglibc"
|
|
PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-eglibc"
|
|
PREFERRED_PROVIDER_virtual/libintl ?= "eglibc"
|
|
PREFERRED_PROVIDER_virtual/libc ?= "eglibc"
|
|
PREFERRED_PROVIDER_virtual/nativesdk-libc ?= "nativesdk-eglibc"
|
|
PREFERRED_PROVIDER_virtual/libc-locale ?= "eglibc-locale"
|
|
|
|
CXXFLAGS += "-fvisibility-inlines-hidden"
|
|
|
|
LIBC_DEPENDENCIES = "libsegfault \
|
|
eglibc \
|
|
eglibc-dbg \
|
|
eglibc-dev \
|
|
eglibc-utils \
|
|
eglibc-thread-db \
|
|
${@get_libc_locales_dependencies(d)}"
|
|
|
|
LIBC_LOCALE_DEPENDENCIES = "\
|
|
eglibc-localedata-i18n \
|
|
eglibc-gconv-ibm850 \
|
|
eglibc-gconv-cp1252 \
|
|
eglibc-gconv-iso8859-1 \
|
|
eglibc-gconv-iso8859-15"
|
|
|
|
def get_libc_locales_dependencies(d):
|
|
if 'libc-locales' in (d.getVar('DISTRO_FEATURES', True) or '').split() :
|
|
return d.getVar('LIBC_LOCALE_DEPENDENCIES', True) or ''
|
|
else:
|
|
return ''
|