+++ /dev/null
-DESCRIPTION="GNU C Library"
-LICENSE="LGPL"
-SECTION="libs"
-DEPENDS="virtual/kernel-header"
-RDEPENDS=""
-PRIORITY=required
-MAINTAINER="Chris Larson <kergoth@handhelds.org>"
-
-SRC_URI="ftp://ftp.gnu.org/gnu/glibc/${P}.tar.gz ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-${PV}.tar.gz ${DEBIAN_MIRROR}/main/g/glibc/glibc_2.3.1-16.diff.gz;patch=1"
-PROVIDES=virtual/libc
-
-S="${WORKDIR}/${P}"
-EXTRA_OECONF="--with-elf --disable-profile --enable-add-ons=linuxthreads --with-elf --enable-shared --with-headers=${STAGING_DIR}/target/include --without-cvs --enable-kernel=2.4.6"
-EXTRA_OEMAKE=
-
-PACKAGES="libc6"
-
-do_unpack() {
- set -e
- base_do_unpack $@
- test -d ${S}
- mv ${WORKDIR}/linuxthreads{,_db} ${S}/
-}
-
-do_install() {
- set -e
- ${MAKE} install_root=${D} install
-}
DESCRIPTION="GNU C Library"
LICENSE="LGPL"
SECTION="libs"
-DEPENDS="virtual/kernel-header"
+DEPENDS=""
RDEPENDS=""
PRIORITY=required
MAINTAINER="Chris Larson <kergoth@handhelds.org>"
-SRC_URI="ftp://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.gz"
+SRC_URI="ftp://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz \
+ ftp://ftp.gnu.org/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.gz \
+ http://www.uclibc.org/downloads/toolchain/kernel-headers-2.4.21.tar.bz2"
SRC_URI_append=' file://${FILESDIR}/noinfo.patch;patch=1'
SRC_URI_append=' file://${FILESDIR}/10_cvs.patch;patch=1'
SRC_URI_append=' file://${FILESDIR}/30_glibc232-base.patch;patch=1;pnum=0'
S="${WORKDIR}/${P}"
builddir="${WORKDIR}/build-${SYS}"
-EXTRA_OECONF="--with-elf --disable-profile --enable-add-ons=linuxthreads --with-elf --enable-shared --with-headers=${STAGING_DIR}/target/include --without-cvs --enable-kernel=2.4.6"
+EXTRA_OECONF="--with-elf --disable-profile --enable-add-ons=linuxthreads --with-elf --enable-shared --with-headers=${WORKDIR}/linux/include --without-cvs --enable-kernel=2.4.6"
EXTRA_OEMAKE=
PACKAGES="libc6"
base_do_unpack $@
test -d ${S}
mv ${WORKDIR}/linuxthreads{,_db} ${S}/
+# kernel headers
+ cp -a ${FILESDIR}/{version,autoconf}.h ${WORKDIR}/linux/include/linux/
+ ln -sf asm-${ARCH} ${WORKDIR}/linux/include/asm
}
do_compile() {
${STAGING_LIBDIR}/libc.so
mv ${STAGING_LIBDIR}/libpthread.so ${STAGING_LIBDIR}/libpthread-old.so
cat ${STAGING_LIBDIR}/libpthread-old.so | sed -e's,/lib/,,g' > ${STAGING_LIBDIR}/libpthread.so
+ cp -a ${WORKDIR}/linux/include/linux ${STAGING_DIR}/target/include/
+ cp -a ${WORKDIR}/linux/include/asm-${ARCH} ${STAGING_DIR}/target/include/
+ ln -sf asm-${ARCH} ${STAGING_DIR}/target/include/asm
}
do_install() {
set -e
oe_runmake -C ${builddir} install_root=${D} install
+ cp -a ${WORKDIR}/linux/include/linux ${D}/${includedir}/
+ cp -a ${WORKDIR}/linux/include/asm-${ARCH} ${D}/${includedir}/asm
}
+++ /dev/null
-DESCRIPTION="Kernel headers need to compile the C-Library"
-DEPENDS=""
-SECTION="base"
-PRIORITY="optional"
-MAINTAINER="Chris Larson <kergoth@handhelds.org>"
-LICENSE="GPL"
-SRC_URI="http://www.uclibc.org/downloads/toolchain/${P}.tar.bz2"
-PROVIDES=virtual/kernel-header
-S="${WORKDIR}/linux"
-
-do_stage() {
- mkdir -p ${STAGING_DIR}/target/include/linux
- cp -a include/linux/* ${STAGING_DIR}/target/include/linux/
- cp -a include/asm-${ARCH}/ ${STAGING_DIR}/target/include/
- ln -sf asm-${ARCH} ${STAGING_DIR}/target/include/asm
- cp -a ${FILESDIR}/{version,autoconf}.h ${STAGING_DIR}/target/include/linux/
- chmod 644 ${STAGING_DIR}/target/include/linux/{version,autoconf}.h
-}