]> code.ossystems Code Review - openembedded-core.git/commitdiff
glibc: Convert from hardcoded staging layout
authorRichard Purdie <richard@openedhand.com>
Mon, 29 Oct 2007 20:35:03 +0000 (20:35 +0000)
committerRichard Purdie <richard@openedhand.com>
Mon, 29 Oct 2007 20:35:03 +0000 (20:35 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3027 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/packages/glibc/glibc-initial.inc
meta/packages/glibc/glibc_2.3.5+cvs20050627.bb
meta/packages/glibc/glibc_2.4.bb
meta/packages/glibc/glibc_2.5.bb
meta/packages/glibc/glibc_csl-2005q3-2.bb

index 9355320b3a48bdb9a22e9dd0a962584f08d8ffdf..288cb082a55ef202cd8d5686c1a43ecbf954f244 100644 (file)
@@ -30,14 +30,14 @@ do_compile () {
 }
 
 do_stage () {
-       oe_runmake cross-compiling=yes install_root=${STAGING_DIR}/${HOST_SYS} includedir=/include prefix="" install-headers
+       oe_runmake cross-compiling=yes install_root=${STAGING_DIR_HOST} includedir='${layout_includedir}' prefix='${layout_prefix}' install-headers
 
        # Two headers -- stubs.h and features.h -- aren't installed by install-headers,
        # so do them by hand.  We can tolerate an empty stubs.h for the moment.
        # See e.g. http://gcc.gnu.org/ml/gcc/2002-01/msg00900.html
-       mkdir -p ${STAGING_DIR}/${HOST_SYS}/include/gnu
-       touch ${STAGING_DIR}/${HOST_SYS}/include/gnu/stubs.h
-       cp ${S}/include/features.h ${STAGING_DIR}/${HOST_SYS}/include/features.h
+       mkdir -p ${STAGING_INCDIR}/gnu
+       touch ${STAGING_INCDIR}/gnu/stubs.h
+       cp ${S}/include/features.h ${STAGING_INCDIR}/features.h
 }
 
 do_install () {
index a7bf9b9582c85b033e0b0acfc215cbfa7e0d185f..e2a2119f2e2b5185a35da95952e3c7b70b76161e 100644 (file)
@@ -120,10 +120,10 @@ do_compile () {
 }
 
 do_stage() {
-       rm -f ${STAGING_LIBDIR}/libc.so.6
-       oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \
-                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
-                  '${STAGING_LIBDIR}/libc.so.6' \
+       rm -f ${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6
+       oe_runmake 'install_root=${STAGING_DIR_HOST}' \
+                  'includedir=${layout_includedir}' 'libdir=${layout_libdir}' 'slibdir=${layout_base_libdir}' \
+                  '${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6' \
                   install-headers install-lib
 
        install -d ${STAGING_INCDIR}/gnu \
@@ -137,10 +137,10 @@ do_stage() {
                install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_INCDIR}/rpcsvc/
        done
        for i in libc.a libc_pic.a libc_nonshared.a; do
-               install -m 0644 ${B}/$i ${STAGING_LIBDIR}/ || die "failed to install $i"
+               install -m 0644 ${B}/$i ${STAGING_DIR_HOST}/${layout_base_libdir}/ || die "failed to install $i"
        done
-       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_LIBDIR}/libpthread.so
-       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_LIBDIR}/libc.so
+       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libpthread.so
+       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libc.so
 }
 
 require glibc-package.bbclass
index c62c80aaf9b7a0a2dd5d32a16bc3c5af2946bb44..a07930841847c972baa13d8cd44df4153b607f6a 100644 (file)
@@ -7,8 +7,8 @@ PRIORITY = "required"
 PR = "r11"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
-BUILD_CPPFLAGS = "-I${STAGING_DIR}/${BUILD_SYS}/include"
-TARGET_CPPFLAGS = "-I${STAGING_DIR}/${TARGET_SYS}/include"
+BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
 
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"
@@ -149,10 +149,10 @@ do_compile () {
 }
 
 do_stage() {
-       rm -f ${STAGING_LIBDIR}/libc.so.6
-       oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \
-                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
-                  '${STAGING_LIBDIR}/libc.so.6' \
+       rm -f ${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6
+       oe_runmake 'install_root=${STAGING_DIR_HOST}' \
+                  'includedir=${layout_includedir}' 'libdir=${layout_libdir}' 'slibdir=${layout_base_libdir}' \
+                  '${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6' \
                   install-headers install-lib
 
        install -d ${STAGING_INCDIR}/gnu \
@@ -166,10 +166,10 @@ do_stage() {
                install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_INCDIR}/rpcsvc/
        done
        for i in libc.a libc_pic.a libc_nonshared.a; do
-               install -m 0644 ${B}/$i ${STAGING_LIBDIR}/ || die "failed to install $i"
+               install -m 0644 ${B}/$i ${STAGING_DIR_HOST}/${layout_base_libdir}/ || die "failed to install $i"
        done
-       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_LIBDIR}/libpthread.so
-       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_LIBDIR}/libc.so
+       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libpthread.so
+       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libc.so
 }
 
 require glibc-package.bbclass
index 6432aefb8c7f7aa646f2fd5d02825c465b9c1799..f41321372a58c0f2f3b7d76cfb207ef338019bea 100644 (file)
@@ -3,8 +3,8 @@ require glibc.inc
 PR = "r5"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
-BUILD_CPPFLAGS = "-I${STAGING_DIR}/${BUILD_SYS}/include"
-TARGET_CPPFLAGS = "-I${STAGING_DIR}/${TARGET_SYS}/include"
+BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
 
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"
@@ -152,10 +152,10 @@ do_compile () {
 }
 
 do_stage() {
-       rm -f ${STAGING_LIBDIR}/libc.so.6
-       oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \
-                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
-                  '${STAGING_LIBDIR}/libc.so.6' \
+       rm -f ${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6
+       oe_runmake 'install_root=${STAGING_DIR_HOST}' \
+                  'includedir=${layout_includedir}' 'libdir=${layout_libdir}' 'slibdir=${layout_base_libdir}' \
+                  '${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6' \
                   install-headers install-lib
 
        install -d ${STAGING_INCDIR}/gnu \
@@ -169,10 +169,10 @@ do_stage() {
                install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_INCDIR}/rpcsvc/
        done
        for i in libc.a libc_pic.a libc_nonshared.a; do
-               install -m 0644 ${B}/$i ${STAGING_LIBDIR}/ || die "failed to install $i"
+               install -m 0644 ${B}/$i ${STAGING_DIR_HOST}/${layout_base_libdir} || die "failed to install $i"
        done
-       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_LIBDIR}/libpthread.so
-       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_LIBDIR}/libc.so
+       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libpthread.so
+       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libc.so
 }
 
 require glibc-package.bbclass
index 5c9fd333c29f5c5f68a0b2ed9c0b5fe7c90f4b98..8af447091be4194e90b7c2cdd9539dab5b5c3b4e 100644 (file)
@@ -8,8 +8,8 @@ PV = "2.3.6+csl-arm-2005q3-2"
 PR = "r11"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
-BUILD_CPPFLAGS = "-I${STAGING_DIR}/${BUILD_SYS}/include"
-TARGET_CPPFLAGS = "-I${STAGING_DIR}/${TARGET_SYS}/include"
+BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
 
 FILESDIR = "${FILE_DIRNAME}/files"
 
@@ -100,10 +100,10 @@ do_compile () {
 }
 
 do_stage() {
-       rm -f ${STAGING_LIBDIR}/libc.so.6
-       oe_runmake 'install_root=${STAGING_DIR}/${HOST_SYS}' \
-                  'includedir=/include' 'libdir=/lib' 'slibdir=/lib' \
-                  '${STAGING_LIBDIR}/libc.so.6' \
+       rm -f ${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6
+       oe_runmake 'install_root=${STAGING_DIR_HOST}' \
+                  'includedir=${layout_includedir}' 'libdir=${layout_libdir}' 'slibdir=${layout_base_libdir}' \
+                  '${STAGING_DIR_HOST}${layout_base_libdir}/libc.so.6' \
                   install-headers install-lib
 
        install -d ${STAGING_INCDIR}/gnu \
@@ -117,10 +117,10 @@ do_stage() {
                install -m 0644 ${S}/sunrpc/rpcsvc/$h ${STAGING_INCDIR}/rpcsvc/
        done
        for i in libc.a libc_pic.a libc_nonshared.a; do
-               install -m 0644 ${B}/$i ${STAGING_LIBDIR}/ || die "failed to install $i"
+               install -m 0644 ${B}/$i ${STAGING_DIR_HOST}/${layout_base_libdir} || die "failed to install $i"
        done
-       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_LIBDIR}/libpthread.so
-       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_LIBDIR}/libc.so
+       echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libpthread.so
+       echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${STAGING_DIR_HOST}/${layout_base_libdir}/libc.so
 }
 
 require glibc-package.bbclass