diff options
Diffstat (limited to 'packages/uclibc')
-rw-r--r-- | packages/uclibc/uclibc-0.9.29/uClibc.distro | 2 | ||||
-rw-r--r-- | packages/uclibc/uclibc-initial_0.9.28.bb | 9 | ||||
-rw-r--r-- | packages/uclibc/uclibc.inc | 12 | ||||
-rw-r--r-- | packages/uclibc/uclibc_0.9.28.bb | 3 | ||||
-rw-r--r-- | packages/uclibc/uclibc_0.9.29.bb | 2 |
5 files changed, 17 insertions, 11 deletions
diff --git a/packages/uclibc/uclibc-0.9.29/uClibc.distro b/packages/uclibc/uclibc-0.9.29/uClibc.distro index 022d2474d1..af02b0683c 100644 --- a/packages/uclibc/uclibc-0.9.29/uClibc.distro +++ b/packages/uclibc/uclibc-0.9.29/uClibc.distro @@ -132,7 +132,7 @@ CROSS_COMPILER_PREFIX="" UCLIBC_EXTRA_CFLAGS="" # DODEBUG is not set # DODEBUG_PT is not set -DOSTRIP=y +DOSTRIP=n # DOASSERTS is not set # SUPPORT_LD_DEBUG is not set # SUPPORT_LD_DEBUG_EARLY is not set diff --git a/packages/uclibc/uclibc-initial_0.9.28.bb b/packages/uclibc/uclibc-initial_0.9.28.bb index 4bfbdb6d16..b996f64e75 100644 --- a/packages/uclibc/uclibc-initial_0.9.28.bb +++ b/packages/uclibc/uclibc-initial_0.9.28.bb @@ -3,7 +3,7 @@ require uclibc_${PV}.bb FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-${PV}', '${FILE_DIRNAME}/uclibc', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}" -DEPENDS = "linux-libc-headers virtual/${TARGET_PREFIX}gcc-initial" +DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial" PROVIDES = "virtual/${TARGET_PREFIX}libc-initial" PACKAGES = "" @@ -14,10 +14,11 @@ do_stage() { pregen install_dev make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ - libc/sysdeps/linux/${TARGET_ARCH}/crt1.o \ - libc/sysdeps/linux/${TARGET_ARCH}/crti.o \ - libc/sysdeps/linux/${TARGET_ARCH}/crtn.o + libc/sysdeps/linux/${TARGET_ARCH}/crt1.o \ + libc/sysdeps/linux/${TARGET_ARCH}/crti.o \ + libc/sysdeps/linux/${TARGET_ARCH}/crtn.o + install -d ${CROSS_DIR}/${TARGET_SYS} ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include # This conflicts with the c++ version of this header diff --git a/packages/uclibc/uclibc.inc b/packages/uclibc/uclibc.inc index 5b0ef914dd..f20caa29f1 100644 --- a/packages/uclibc/uclibc.inc +++ b/packages/uclibc/uclibc.inc @@ -26,7 +26,7 @@ DEPENDS = "virtual/${TARGET_PREFIX}binutils \ RDEPENDS_${PN}-dev = "linux-libc-headers-dev" # Blackfin needs a wrapper around ld -DEPENDS_append_bfin = " elf2flt " +#DEPENDS_append_bfin = " elf2flt " INHIBIT_DEFAULT_DEPS = "1" PARALLEL_MAKE = "" @@ -132,6 +132,7 @@ do_configure() { # Mangle the resulting .config depending on OE variables perl -i -p -e 's,^CROSS=.*,TARGET_ARCH=${TARGET_ARCH}\nCROSS=${TARGET_PREFIX},g' ${S}/Rules.mak + sed -i -e s:'$(CROSS)strip':true: ${S}/Rules.mak perl -i -p -e '${configmangle}' ${S}/.config sed -i -e '/CONFIG_ARM_EABI/d' ${S}/.config @@ -176,11 +177,11 @@ do_stage() { do_install() { # Tis MUST be done first because we # will install crt1.o in the install_dev stage and gcc needs it) - oe_runmake PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ + oe_runmake STRIPTOOL=true PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \ install_dev install_runtime - oe_runmake PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \ + oe_runmake STRIPTOOL=true PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \ install_dev install_runtime # We don't really need this in ${includedir} @@ -209,7 +210,10 @@ do_install() { fi oe_runmake utils - oe_runmake PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \ + oe_runmake STRIPTOOL=true PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \ install_utils + + # oe_runstrip needs +x on files + chmod +x ${D}/${base_libdir}/* } diff --git a/packages/uclibc/uclibc_0.9.28.bb b/packages/uclibc/uclibc_0.9.28.bb index 0aed389df3..4c69155b52 100644 --- a/packages/uclibc/uclibc_0.9.28.bb +++ b/packages/uclibc/uclibc_0.9.28.bb @@ -1,5 +1,5 @@ DEFAULT_PREFERENCE = "1" -PR = "r15" +PR = "r16" require uclibc.inc @@ -7,6 +7,7 @@ require uclibc.inc # fix_includes.sh script is run (see nokernelheader.patch below) # this must be correct. KERNEL_SOURCE = "${STAGING_DIR_HOST}/${exec_prefix}" +PROVIDES += "virtual/${TARGET_PREFIX}libc-for-gcc" SRC_URI += "http://www.uclibc.org/downloads/uClibc-${PV}.tar.bz2" diff --git a/packages/uclibc/uclibc_0.9.29.bb b/packages/uclibc/uclibc_0.9.29.bb index 90b52b3f8d..6431e3e2bd 100644 --- a/packages/uclibc/uclibc_0.9.29.bb +++ b/packages/uclibc/uclibc_0.9.29.bb @@ -7,7 +7,7 @@ # on whether the base patches apply to the selected (SRCDATE) svn release. # UCLIBC_BASE ?= "0.9.29" -PR = "r26" +PR = "r27" DEFAULT_PREFERENCE = "1" require uclibc.inc |