[oe-commits] Khem Raj : linux-libc-headers_2.6.29.bb: Add 2.6.29 kernel headers recipe.

GIT User account git at amethyst.openembedded.net
Tue Mar 24 21:17:15 UTC 2009


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

Author: Khem Raj <raj.khem at gmail.com>
Date:   Tue Mar 24 14:09:21 2009 -0700

linux-libc-headers_2.6.29.bb: Add 2.6.29 kernel headers recipe.

	This kernel headers recipe has few changes compared to
	old ones.
	We do not export procinfo.h manually anymore we need to fix
	the packages which use it to use hwcap.h instead or use
	something of there own. glibc/arm was one package that relied
	on it in past but it has been fixed since. If we need to patch
	glibc then we should backport the patch to 2.6.1

---

 conf/checksums.ini                                 |    4 ++
 .../linux-libc-headers_2.6.29.bb                   |   49 ++++++++++++++++++++
 2 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/conf/checksums.ini b/conf/checksums.ini
index d448c2a..3751dd0 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -14698,6 +14698,10 @@ sha256=ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
 md5=d351e44709c9810b85e29b877f50968a
 sha256=ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
 
+[http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2]
+md5=64921b5ff5cdadbccfcd3820f03be7d8
+sha256=58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f
+
 [http://kernel.org//pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2]
 md5=e921200f074ca97184e150ef5a4af825
 sha256=f5dba6366e87e91234d1b0069cfea655b0a4cb37ea97f899226f16998e6ab9f1
diff --git a/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb b/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb
new file mode 100644
index 0000000..6caddc0
--- /dev/null
+++ b/recipes/linux-libc-headers/linux-libc-headers_2.6.29.bb
@@ -0,0 +1,49 @@
+require linux-libc-headers.inc
+
+INHIBIT_DEFAULT_DEPS = "1"
+DEPENDS += "unifdef-native"
+PR = "r0"
+
+SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
+	  "
+
+S = "${WORKDIR}/linux-${PV}"
+
+set_arch() {
+	case ${TARGET_ARCH} in
+		alpha*)   ARCH=alpha ;;
+		arm*)     ARCH=arm ;;
+		cris*)    ARCH=cris ;;
+		hppa*)    ARCH=parisc ;;
+		i*86*)    ARCH=i386 ;;
+		ia64*)    ARCH=ia64 ;;
+		mips*)    ARCH=mips ;;
+		m68k*)    ARCH=m68k ;;
+		powerpc*) ARCH=powerpc ;;
+		s390*)    ARCH=s390 ;;
+		sh*)      ARCH=sh ;;
+		sparc64*) ARCH=sparc64 ;;
+		sparc*)   ARCH=sparc ;;
+		x86_64*)  ARCH=x86_64 ;;
+	        avr32*)   ARCH=avr32 ;;
+                bfin*)    ARCH=blackfin ;;
+	esac
+}
+
+do_configure() {
+	set_arch
+	oe_runmake allnoconfig ARCH=$ARCH
+}
+
+do_compile () {
+}
+
+do_install() {
+	set_arch
+	oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix} ARCH=$ARCH
+}
+
+do_stage () {
+	set_arch
+	oe_runmake headers_install INSTALL_HDR_PATH=${STAGING_DIR_HOST}${layout_prefix} ARCH=$ARCH
+}





More information about the Openembedded-commits mailing list