[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