rendered paste body# # old_revision [8e7755ef8bedfd6d8022136bb2745d571eb1c240]# # add_file "packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb"# # patch "packages/glibc/glibc_2.4.bb"# from [7f3b8536d9419d8970efea964e62ca4ab1f4aded]# to [d3148033cfe2e2f15fd151bb939cb980cf2f951e]# # patch "packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb"# from []# to [459b2543b5c0440f099ea37a250526fc13c5f7ea]# ============================================================--- packages/glibc/glibc_2.4.bb 7f3b8536d9419d8970efea964e62ca4ab1f4aded+++ packages/glibc/glibc_2.4.bb d3148033cfe2e2f15fd151bb939cb980cf2f951e@@ -1,9 +1,8 @@ DESCRIPTION = "GNU C Library" HOMEPAGE = "http://www.gnu.org/software/libc/libc.html" LICENSE = "LGPL" SECTION = "libs" PRIORITY = "required"-DEFAULT_PREFERENCE = "-1" PR = "r1" FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"@@ -45,7 +44,6 @@ SRC_URI = "ftp://ftp.gnu.org/pub/gnu/glibc/glibc-2.4.tar.bz2 \ ftp://ftp.gnu.org/pub/gnu/glibc/glibc-ports-2.4.tar.bz2 \ ftp://ftp.gnu.org/pub/gnu/glibc/glibc-libidn-2.4.tar.bz2 \- http://ewi546.ewi.utwente.nl/OE/eabi/linux-libc-headers-2.6.15.99.tar.bz2 \ file://arm-memcpy.patch;patch=1 \ file://arm-longlong.patch;patch=1 \ file://fhs-linux-paths.patch;patch=1 \@@ -69,7 +67,7 @@ --without-cvs --disable-profile --disable-debug --without-gd \ --enable-clocale=gnu \ --enable-add-ons=${GLIBC_ADDONS} \- --with-headers=${WORKDIR}/linux-libc-headers-2.6.15.99/include \+ --with-headers=${STAGING_INCDIR} \ --without-selinux \ ${GLIBC_EXTRA_OECONF}" @@ -111,7 +109,7 @@ rm -f ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/utmp.h # Create kernel headers symlink- ln -s asm-${TARGET_ARCH} ${WORKDIR}/linux-libc-headers-2.6.15.99/include/asm+ ln -s asm-${TARGET_ARCH} ${STAGING_INCDIR}/asm # http://www.handhelds.org/hypermail/oe/51/5135.html # Some files were moved around between directories on============================================================--- packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb +++ packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb 459b2543b5c0440f099ea37a250526fc13c5f7ea@@ -0,0 +1,64 @@+SECTION = "devel"+DESCRIPTION = "Sanitized set of 2.6 kernel headers for the C library's use."+HOMEPAGE = "http://ep09.pld-linux.org/~mmazur/linux-libc-headers/"+# license note from the package: +# Linux-libc-headers are derived from linux kernel headers. For license of a+# particular header, check it's content, and if copyright notice isn't present,+# standard linux kernel license applies. +# since we assume GPL for linux i think we can also assume it here+LICENSE = "GPL"+MAINTAINER = "Chris Larson <kergoth@handhelds.org>"+INHIBIT_DEFAULT_DEPS = "1"++SRC_URI = "http://ewi546.ewi.utwente.nl/OE/eabi/linux-libc-headers-${PV}.tar.bz2 \+ file://keyboard.patch;patch=1"++S = "${WORKDIR}/linux-libc-headers-${PV}"++do_configure () {+ 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=ppc ;;+ s390*) ARCH=s390 ;;+ sh*) ARCH=sh ;;+ sparc64*) ARCH=sparc64 ;;+ sparc*) ARCH=sparc ;;+ x86_64*) ARCH=x86_64 ;;+ esac+ if test ! -e include/asm-$ARCH; then+ oefatal unable to create asm symlink in kernel headers+ fi+ rm "include/asm"+ cp -pPR "include/asm-$ARCH" "include/asm"+ if test "$ARCH" = "arm"; then+ cp -pPR include/asm/arch-ebsa285 include/asm/arch+ elif test "$ARCH" = "sh"; then+ cp -pPR include/asm/cpu-${TARGET_ARCH} include/asm/cpu || die "unable to create include/asm/cpu"+ fi+}++do_stage () {+ install -d ${STAGING_INCDIR}+ rm -rf ${STAGING_INCDIR}/linux ${STAGING_INCDIR}/asm+ cp -pfLR include/linux ${STAGING_INCDIR}/+ cp -pfLR include/asm ${STAGING_INCDIR}/+ rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/linux+ rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/asm+ install -d ${CROSS_DIR}/${TARGET_SYS}/include+ cp -pfLR include/linux ${CROSS_DIR}/${TARGET_SYS}/include/+ cp -pfLR include/asm ${CROSS_DIR}/${TARGET_SYS}/include/+}++do_install() {+ install -d ${D}${includedir}+ cp -pfLR include/linux ${D}${includedir}/+ cp -pfLR include/asm ${D}${includedir}/+}+