uclibc-initial: Convert to us do_install for staging. 0.9.30.1 is tested and works...
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 25 Nov 2009 22:38:19 +0000 (22:38 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 25 Nov 2009 22:39:38 +0000 (22:39 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
recipes/uclibc/uclibc-initial_0.9.28.bb
recipes/uclibc/uclibc-initial_0.9.29.bb
recipes/uclibc/uclibc-initial_0.9.30.1.bb
recipes/uclibc/uclibc-initial_0.9.30.bb
recipes/uclibc/uclibc-initial_git.bb
recipes/uclibc/uclibc-initial_nptl.bb

index e0b93f9..ed29022 100644 (file)
@@ -5,30 +5,24 @@ DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial
 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
-do_stage() {
+do_install() {
        # Install initial headers into the cross dir
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                pregen install_dev
 
-       install -d ${CROSS_DIR}/${TARGET_SYS}   
-       ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
+       #install -d ${CROSS_DIR}/${TARGET_SYS}  
+       #ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
-       rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
-       install -d ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 libc/sysdeps/linux/${TARGET_ARCH}/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 libc/libc.so ${UCLIBC_STAGE_PREFIX}/lib
-
-}
+       rm -f ${D}${includedir}/bits/atomicity.h
+       install -d ${D}${libdir}/
+       install -m 644 libc/sysdeps/linux/${TARGET_ARCH}/crt[1in].o ${D}${libdir}/
+       install -m 644 libc/libc.so ${D}${libdir}/
 
-do_install() {
-       :
 }
 
 do_compile () {
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                libc/sysdeps/linux/${TARGET_ARCH}/crt1.o \
                libc/sysdeps/linux/${TARGET_ARCH}/crti.o \
                libc/sysdeps/linux/${TARGET_ARCH}/crtn.o
index f7abdec..94aa4ef 100644 (file)
@@ -5,30 +5,23 @@ DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial
 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
-do_stage() {
+do_install() {
        # Install initial headers into the cross dir
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                pregen install_dev
 
-       install -d ${CROSS_DIR}/${TARGET_SYS}   
-       ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
+       #install -d ${CROSS_DIR}/${TARGET_SYS}  
+       #ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
-       rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
-       install -d ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/libc.so ${UCLIBC_STAGE_PREFIX}/lib
-
-}
-
-do_install() {
-       :
+       rm -f ${D}${includedir}/bits/atomicity.h
+       install -d ${D}${libdir}/
+       install -m 644 lib/crt[1in].o ${D}${libdir}/
+       install -m 644 lib/libc.so ${D}${libdir}/
 }
 
 do_compile () {
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                lib/crt1.o lib/crti.o lib/crtn.o
        ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
                -o lib/libc.so
index d0491fc..a9fa146 100644 (file)
@@ -15,7 +15,6 @@ do_install() {
        rm -f ${D}${includedir}/bits/atomicity.h
        install -d ${D}${libdir}/
        install -m 644 lib/crt[1in].o ${D}${libdir}/
-       install -d ${D}${libdir}/
        install -m 644 lib/libc.so ${D}${libdir}/
 }
 
index 7d8c9c0..84c35c8 100644 (file)
@@ -5,28 +5,22 @@ DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial
 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
-do_stage() {
+do_install() {
        # Install initial headers into the cross dir
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                install_headers
 
-       ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
+       #ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
-       rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
-       install -d ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/libc.so ${UCLIBC_STAGE_PREFIX}/lib
-}
-
-do_install() {
-       :
+       rm -f ${D}${includedir}/bits/atomicity.h
+       install -d ${D}${libdir}/
+       install -m 644 lib/crt[1in].o ${D}${libdir}/
+       install -m 644 lib/libc.so ${D}${libdir}/
 }
 
 do_compile () {
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                lib/crt1.o lib/crti.o lib/crtn.o
        ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
                -o lib/libc.so
index a0077b1..00330e2 100644 (file)
@@ -5,27 +5,21 @@ DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial
 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
-do_stage() {
+do_install() {
        # Install initial headers into the cross dir
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make V=1 CC="${CC}" PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                install_headers
-       ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
+       #ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
-       rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
-       install -d ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/libc.so ${UCLIBC_STAGE_PREFIX}/lib
-}
-
-do_install() {
-       :
+       rm -f ${D}${includedir}/bits/atomicity.h
+       install -d ${D}${libdir}/
+       install -m 644 lib/crt[1in].o ${D}${libdir}/
+       install -m 644 lib/libc.so ${D}${libdir}/
 }
 
 do_compile () {
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
+       make V=1 CC="${CC}" PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
                lib/crt1.o lib/crti.o lib/crtn.o
        ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
                -o lib/libc.so
index dc376f5..a7c079b 100644 (file)
@@ -5,31 +5,22 @@ DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial
 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
-do_stage() {
+do_install() {
        # Install initial headers into the cross dir
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               install_headers V=1
-
-       ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
+       make V=1 PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
+               install_headers
+       #ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
-
-       rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
-       install -d ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
-       install -m 644 lib/libc.so ${UCLIBC_STAGE_PREFIX}/lib
-
-}
-
-do_install() {
-       :
+       rm -f ${D}${includedir}/bits/atomicity.h
+       install -d ${D}${libdir}/
+       install -m 644 lib/crt[1in].o ${D}${libdir}/
+       install -m 644 lib/libc.so ${D}${libdir}/
 }
 
 do_compile () {
-       make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
-               lib/crt1.o lib/crti.o lib/crtn.o V=1
+       make V=1 PREFIX=${D} DEVEL_PREFIX=${prefix}/ RUNTIME_PREFIX=/ \
+               lib/crt1.o lib/crti.o lib/crtn.o
        ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
                -o lib/libc.so
 }