All pastes #46137 Raw Edit

ph5

public text v1 · immutable
#46137 ·published 2006-03-18 17:08 UTC
rendered paste body
# # old_revision [a74683cc3664885e78e668e985cac8a5c07b1fb2]# # add_file "packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb"# # patch "packages/glibc/glibc_2.4.bb"#  from [40114944885d028c2aa53a83f71dbc876f6087a2]#    to [b68035a7071e3e4d7aa3d75fa55b1ece1aa12671]# # patch "packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb"#  from []#    to [a4743e2f93e62e40072055b52e408588ceda0296]# ============================================================--- packages/glibc/glibc_2.4.bb	40114944885d028c2aa53a83f71dbc876f6087a2+++ packages/glibc/glibc_2.4.bb	b68035a7071e3e4d7aa3d75fa55b1ece1aa12671@@ -10,7 +10,6 @@  GLIBC_ADDONS ?= "ports,nptl,libidn" GLIBC_EXTRA_OECONF ?= ""-LIBC_HEADER_VERSION = "2.6.15.99"  GLIBC_BROKEN_LOCALES = "sid_ET tr_TR mn_MN" @@ -33,7 +32,7 @@ # nptl needs unwind support in gcc, which can't be built without glibc. PROVIDES = "virtual/libc ${@['virtual/${TARGET_PREFIX}libc-for-gcc', '']['nptl' in '${GLIBC_ADDONS}']}" PROVIDES += "virtual/libintl virtual/libiconv"-DEPENDS = "${@['virtual/${TARGET_PREFIX}gcc-initial', 'virtual/${TARGET_PREFIX}gcc']['nptl' in '${GLIBC_ADDONS}']}"+DEPENDS = "${@['virtual/${TARGET_PREFIX}gcc-initial', 'virtual/${TARGET_PREFIX}gcc']['nptl' in '${GLIBC_ADDONS}']} linux-libc-headers" RDEPENDS_${PN}-dev = "linux-libc-headers-dev" INHIBIT_DEFAULT_DEPS = "1" @@ -46,7 +45,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-${LIBC_HEADER_VERSION}.tar.bz2 \		            file://arm-memcpy.patch;patch=1 \            file://arm-longlong.patch;patch=1 \            file://fhs-linux-paths.patch;patch=1 \@@ -70,7 +68,7 @@ 	        --without-cvs --disable-profile --disable-debug --without-gd \ 		--enable-clocale=gnu \ 	        --enable-add-ons=${GLIBC_ADDONS} \-		--with-headers=${WORKDIR}/linux-libc-headers-${LIBC_HEADER_VERSION}/include \+		--with-headers=${STAGING_INCDIR} \ 		--without-selinux \ 		${GLIBC_EXTRA_OECONF}" @@ -111,9 +109,6 @@ 	# Obsoleted by sysdeps/gnu/bits/utmp.h 	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-${LIBC_HEADER_VERSION}/include/asm- 	# http://www.handhelds.org/hypermail/oe/51/5135.html 	# Some files were moved around between directories on 	# 2005-12-21, which means that any attempt to check out============================================================--- packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb	+++ packages/linux-libc-headers/linux-libc-headers_2.6.15.99.bb	a4743e2f93e62e40072055b52e408588ceda0296@@ -0,0 +1,68 @@+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 ${STAGING_INCDIR}/asm-generic+	cp -pfLR include/linux ${STAGING_INCDIR}/+	cp -pfLR include/asm ${STAGING_INCDIR}/+	cp -pfLR include/asm-generic ${STAGING_INCDIR}/+	rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/linux+	rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/asm+	rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/asm-generic+	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/+	cp -pfLR include/asm-generic ${CROSS_DIR}/${TARGET_SYS}/include/+}++do_install() {+	install -d ${D}${includedir}+	cp -pfLR include/linux ${D}${includedir}/+	cp -pfLR include/asm ${D}${includedir}/+	cp -pfLR include/asm-generic ${D}${includedir}/+}+