[oe-commits] Roman I Khimov : (e)glibc.inc: add minimal sane kernel versions, move from bitbake.conf

git version control git at git.openembedded.org
Mon Jun 1 17:38:56 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: ffa55a98f65d84d73824032fd70de68f5a96c551
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=ffa55a98f65d84d73824032fd70de68f5a96c551

Author: Roman I Khimov <khimov at altell.ru>
Date:   Tue May 19 13:15:56 2009 +0400

(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 <trini at embeddedalley.com>

---

 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 0caa162..e711a1f 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 0d2087e..0443140 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 f9140ff..2cb6502 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"





More information about the Openembedded-commits mailing list