]> git.openpandora.org Git - openembedded.git/commitdiff
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 e0b93f94188e81e81b267205ca794552a8136694..ed290220c3a332de8214004e54c81d33aa5f915a 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 f7abdec20f97a5dc4dba1eec81fe9c918291c5b8..94aa4efdc9eb0209e332c0e86c8d211ac41c17e4 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 d0491fcc67b6d4e2920b7c0746081bde9149a0e4..a9fa1460235bbbc8d3747b9cb52bca3c35758a21 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 7d8c9c037fdc64263845bc3c270202a694f668aa..84c35c8d1ec6d4850714aaa38ebc7c2b71919e12 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 a0077b167a2d7f4cdf2cfe320fc450c2472a2cd8..00330e2439c4d7eace821623ca873535a09879c1 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 dc376f5bcedcaab66e082df58d7dfed256a10eb9..a7c079b458bdc6efac7aad77e55d841b10708811 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
 }