[OE-core] [PATCH 04/10] glibc: bring back the needed support for glibc recipes

Khem Raj raj.khem at gmail.com
Thu Aug 4 23:18:47 UTC 2011


On 08/04/2011 08:01 AM, nitin.a.kamble at intel.com wrote:
> From: Nitin A Kamble<nitin.a.kamble at intel.com>
>
> Signed-off-by: Nitin A Kamble<nitin.a.kamble at intel.com>
> ---
>   meta/conf/distro/include/tclibc-glibc.inc   |   32 +++++++++++++++++++++++++++
>   meta/conf/distro/include/tcmode-default.inc |    5 ++++
>   2 files changed, 37 insertions(+), 0 deletions(-)
>   create mode 100644 meta/conf/distro/include/tclibc-glibc.inc
>
> diff --git a/meta/conf/distro/include/tclibc-glibc.inc b/meta/conf/distro/include/tclibc-glibc.inc
> new file mode 100644
> index 0000000..823195c
> --- /dev/null
> +++ b/meta/conf/distro/include/tclibc-glibc.inc
> @@ -0,0 +1,32 @@
> +#
> +# glibc specific configuration
> +#
> +
> +LIBCEXTENSION = "${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}"

why is this specific to glibc and not eglibc ?
since glibc is deleted from metadata this file should go away too
if its for external toolchains then they could use tclibc-eglibc.inc
or tclibc-uclibc.inc as needed.

I am in favour of generally using linux-gnu extention for eglibc/glibc
based systems.

> +
> +# Add glibc to the overrides.
> +OVERRIDES =. "libc-glibc:"
> +
> +PREFERRED_PROVIDER_virtual/libiconv ?= "glibc"
> +PREFERRED_PROVIDER_virtual/libiconv-nativesdk ?= "glibc-nativesdk"
> +PREFERRED_PROVIDER_virtual/libintl ?= "glibc"
> +PREFERRED_PROVIDER_virtual/libc ?= "glibc"
> +PREFERRED_PROVIDER_virtual/libc-nativesdk ?= "glibc-nativesdk"
> +PREFERRED_PROVIDER_virtual/libc-locale ?= "glibc-locale"
> +
> +CXXFLAGS += "-fvisibility-inlines-hidden"
> +
> +LIBC_DEPENDENCIES = "\
> +    libsegfault \
> +    glibc \
> +    glibc-dbg \
> +    glibc-dev \
> +    glibc-utils \
> +    glibc-thread-db \
> +    glibc-localedata-i18n \
> +    glibc-gconv-ibm850 \
> +    glibc-gconv-cp1252 \
> +    glibc-gconv-iso8859-1 \
> +    glibc-gconv-iso8859-15 \
> +    locale-base-en-gb \
> +    "
> diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc
> index 0d0af38..5f66c9e 100644
> --- a/meta/conf/distro/include/tcmode-default.inc
> +++ b/meta/conf/distro/include/tcmode-default.inc
> @@ -48,6 +48,11 @@ PREFERRED_VERSION_binutils-crosssdk ?= "${BINUVERSION}"
>   PREFERRED_VERSION_binutils-cross-canadian ?= "${BINUVERSION}"
>   PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}"
>   PREFERRED_VERSION_linux-libc-headers-nativesdk ?= "${LINUXLIBCVERSION}"
> +PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}"
> +PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}"
> +PREFERRED_VERSION_glibc-nativesdk ?= "${GLIBCVERSION}"
> +PREFERRED_VERSION_glibc-initial ?= "${GLIBCVERSION}"
> +PREFERRED_VERSION_glibc-initial-nativesdk ?= "${GLIBCVERSION}"
>   PREFERRED_VERSION_eglibc                   ?= "${EGLIBCVERSION}"
>   PREFERRED_VERSION_eglibc-locale            ?= "${EGLIBCVERSION}"
>   PREFERRED_VERSION_eglibc-nativesdk         ?= "${EGLIBCVERSION}"





More information about the Openembedded-core mailing list