From ffa55a98f65d84d73824032fd70de68f5a96c551 Mon Sep 17 00:00:00 2001 From: Roman I Khimov Date: Tue, 19 May 2009 13:15:56 +0400 Subject: (e)glibc.inc: add minimal sane kernel versions, move from bitbake.conf (e)glibc is configured for OLDEST_KERNEL, certain target architectures have specific requirements for kernel versions, if that are not satisfied (e)glibc reconfigures itself with what it think more appropriate and warns user that there is misconfiguration on his side. Add minimal sane kernel versions for architectures requiring that. Also move (e)glibc-specific OLDEST_KERNEL variable from bitbake.conf to (e)glibc.inc files that are more appropriate for this. Acked-by: Tom Rini --- conf/bitbake.conf | 2 -- conf/distro/include/eglibc.inc | 11 +++++++++++ conf/distro/include/glibc.inc | 11 +++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/conf/bitbake.conf b/conf/bitbake.conf index 0caa162f67..e711a1f1d2 100644 --- a/conf/bitbake.conf +++ b/conf/bitbake.conf @@ -656,8 +656,6 @@ require conf/enterprise.conf # Weak variables (usually to retain backwards compatibility) ################################################################## -OLDEST_KERNEL ?= "2.4.0" - DL_DIR ?= "${TMPDIR}/downloads" IMAGE_FSTYPES ?= "tar.gz" PCMCIA_MANAGER ?= "pcmcia-cs" diff --git a/conf/distro/include/eglibc.inc b/conf/distro/include/eglibc.inc index 0d2087ed4b..04431403e2 100644 --- a/conf/distro/include/eglibc.inc +++ b/conf/distro/include/eglibc.inc @@ -7,3 +7,14 @@ PREFERRED_PROVIDER_virtual/libintl ?= "eglibc" PREFERRED_PROVIDER_virtual/libc = "eglibc" PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "eglibc-initial" PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "eglibc" + +# eglibc is configured for OLDEST_KERNEL kernel version, so we set minimal +# sane versions there + +OLDEST_KERNEL ?= "2.4.0" + +# ARM OABI is fine with 2.4.0, EABI is not, so we override on "-gnueabi" +# TARGET_OS here, not on architecture which is 'arm' in both cases +OLDEST_KERNEL_linux-gnueabi ?= "2.6.16" +OLDEST_KERNEL_sparc64 ?= "2.4.21" +OLDEST_KERNEL_ppc64 ?= "2.4.21" diff --git a/conf/distro/include/glibc.inc b/conf/distro/include/glibc.inc index f9140ffa43..2cb6502322 100644 --- a/conf/distro/include/glibc.inc +++ b/conf/distro/include/glibc.inc @@ -7,3 +7,14 @@ PREFERRED_PROVIDER_virtual/libintl ?= "glibc" PREFERRED_PROVIDER_virtual/libc = "glibc" PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "glibc-initial" PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc" + +# glibc is configured for OLDEST_KERNEL kernel version, so we set minimal +# sane versions there + +OLDEST_KERNEL ?= "2.4.0" + +# ARM OABI is fine with 2.4.0, EABI is not, so we override on "-gnueabi" +# TARGET_OS here, not on architecture which is 'arm' in both cases +OLDEST_KERNEL_linux-gnueabi ?= "2.6.14" +OLDEST_KERNEL_sparc64 ?= "2.4.21" +OLDEST_KERNEL_ppc64 ?= "2.4.21" -- cgit v1.2.3