]> code.ossystems Code Review - openembedded-core.git/commitdiff
Fix references to CROSS_DIR now that it has been removed
authorJoshua Lock <josh@linux.intel.com>
Wed, 28 Apr 2010 12:59:36 +0000 (13:59 +0100)
committerJoshua Lock <josh@linux.intel.com>
Wed, 28 Apr 2010 15:47:14 +0000 (16:47 +0100)
CROSS_DIR is no longer removed so fix up classes, packages and documentation
which refer to it.

Signed-off-by: Joshua Lock <josh@linux.intel.com>
17 files changed:
handbook/development.xml
handbook/ref-structure.xml
meta-openmoko/packages/openmoko2/openmoko-browser2_svn.bb
meta/classes/cross-canadian.bbclass
meta/classes/cross.bbclass
meta/classes/module_strip.bbclass
meta/packages/binutils/binutils-cross.inc
meta/packages/gcc/gcc-configure-sdk.inc
meta/packages/gcc/gcc-cross-initial_csl-arm-2008q1.bb
meta/packages/gcc/gcc-cross-intermediate_csl-arm-2008q1.bb
meta/packages/gcc/gcc-cross-kernel.inc
meta/packages/gcc/gcc-cross_csl-arm-2008q1.bb
meta/packages/gcc/gcc-package-cross.inc
meta/packages/gstreamer/gst-ffmpeg_0.10.1.bb
meta/packages/perl/perl_5.8.8.bb
meta/packages/uclibc/uclibc-initial_0.9.30.1.bb
scripts/runqemu

index 346bb85bf5d3d9414fcb90818ddb71d13e382838..e6fb826d337c46b90acb45f09ca3b12ea5c03c37 100644 (file)
@@ -499,7 +499,7 @@ $ bitbake matchbox-desktop -c devshell
                 the gdb-cross package so for example you would run:
                 <programlisting>bitbake gdb-cross</programlisting>
                 Once built, the cross gdb binary can be found at
-                <programlisting>tmp/cross/bin/&lt;target-abi&gt;-gdb </programlisting>
+                <programlisting>tmp/sysroots/&lt;host-arch&lt;/usr/bin/&lt;target-abi&gt;-gdb </programlisting>
             </para>
 
         </section>
index c80097ee18ae86c5711a59804eb8279edef26564..3cc7295b7e6ebb01952d43955d6bcb47a894178f 100644 (file)
         </para>
     </section>
 
-    <section id='structure-build-tmp-cross'>
-        <title><filename class="directory">build/tmp/cross/</filename></title>
-
-        <para>
-            The cross compiler when generated is placed into this directory and those
-            beneath it.
-        </para>
-    </section>
-
     <section id='structure-build-tmp-deploy'>
         <title><filename class="directory">build/tmp/deploy/</filename></title>
 
index c7f3066946e15a0093b870aece08fe200fc09494..6d8349313fda0605c5dc2bbd655a18d29574be2b 100644 (file)
@@ -5,7 +5,6 @@ PV = "0.0.1+svnr${SRCREV}"
 PR = "r2"
 
 inherit openmoko2
-LDFLAGS_append = " -Wl,-rpath-link,${CROSS_DIR}/${TARGET_SYS}/lib"
 
 SRC_URI += "file://webkit-update.patch;patch=1;minrev=3646;maxrev=4171"
 
index b7b449f478c562aa8ec4a7ed6e9ccf95baaa73a3..56b0db8d6ac22f9e4518b8fbe3d541c284b1228d 100644 (file)
@@ -17,7 +17,7 @@ INHIBIT_DEFAULT_DEPS = "1"
 STAGING_DIR_HOST = "${STAGING_DIR}/${HOST_SYS}-nativesdk"
 STAGING_DIR_TARGET = "${STAGING_DIR}/${BASEPKG_TARGET_SYS}"
 
-PATH_append = ":${TMPDIR}/cross/${HOST_ARCH}/${bindir_cross}"
+PATH_append = ":${TMPDIR}/sysroots/${HOST_ARCH}/${bindir_cross}"
 PKGDATA_DIR = "${TMPDIR}/pkgdata/${HOST_ARCH}-nativesdk${HOST_VENDOR}-${HOST_OS}"
 PKGHIST_DIR = "${TMPDIR}/pkghistory/${HOST_ARCH}-nativesdk${HOST_VENDOR}-${HOST_OS}/"
 
@@ -36,7 +36,7 @@ DEPENDS_GETTEXT = "gettext-native gettext-nativesdk"
 
 # Path mangling needed by the cross packaging
 # Note that we use := here to ensure that libdir and includedir are
-# target paths, not CROSS_DIR paths.
+# target paths.
 target_libdir := "${libdir}"
 target_includedir := "${includedir}"
 target_base_libdir := "${base_libdir}"
index 30f136f1507fd3cd181c0def4fcf1c86e641fd1a..5720cdbcc6508a4550e64277ab03fe8c80da6689 100644 (file)
@@ -32,7 +32,7 @@ DEPENDS_GETTEXT = "gettext-native"
 
 # Path mangling needed by the cross packaging
 # Note that we use := here to ensure that libdir and includedir are
-# target paths, not CROSS_DIR paths.
+# target paths.
 target_libdir := "${libdir}"
 target_includedir := "${includedir}"
 target_base_libdir := "${base_libdir}"
index 63e65697999bcb2a53e703518257f6cc455ece4d..7636f1f403b3412b08f8116e45e7d2490c47a3b8 100644 (file)
@@ -9,8 +9,8 @@ do_strip_modules () {
                                        if ! [ -d "$module"  ] ; then
                                                ${STRIP} -v -g $module
                                        fi
-                               done    
-#                              NM="${CROSS_DIR}/bin/${HOST_PREFIX}nm" OBJCOPY="${CROSS_DIR}/bin/${HOST_PREFIX}objcopy" strip_module $modules
+                               done
+#                              NM="${STAGING_BINDIR_NATIVE}/${HOST_PREFIX}nm" OBJCOPY="${STAGING_BINDIR_NATIVE}/${HOST_PREFIX}objcopy" strip_module $modules
                        fi
                fi
        done
index e67582ba98ba180e2f687dbdc4be1ba7734e4865..f784a66ce052e5a5c006275dfdb5707458020db8 100644 (file)
@@ -12,16 +12,16 @@ do_install () {
        oe_runmake 'DESTDIR=${D}' install
 
        # We don't really need these, so we'll remove them...
-       rm -rf ${D}${CROSS_DIR}/lib/ldscripts
-       rm -rf ${D}${CROSS_DIR}/share/info
-       rm -rf ${D}${CROSS_DIR}/share/locale
-       rm -rf ${D}${CROSS_DIR}/share/man
-       rmdir ${D}${CROSS_DIR}/share || :
-       rmdir ${D}${CROSS_DIR}/${libdir}/gcc-lib || :
-       rmdir ${D}${CROSS_DIR}/${libdir}64/gcc-lib || :
-       rmdir ${D}${CROSS_DIR}/${libdir} || :
-       rmdir ${D}${CROSS_DIR}/${libdir}64 || :
-       rmdir ${D}${CROSS_DIR}/${prefix} || :
+       rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/lib/ldscripts
+       rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/info
+       rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/locale
+       rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/share/man
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/share || :
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}/gcc-lib || :
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}64/gcc-lib || :
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir} || :
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${libdir}64 || :
+       rmdir ${D}${STAGING_DIR_NATIVE}${prefix_native}/${prefix} || :
 }
 
 do_stage () {
index 673849621951a027231646a04e016074455ec7f5..3803902a58f5c1f61f1dc525b8f2c9249be856f6 100644 (file)
@@ -6,7 +6,7 @@ USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibcgnueabi", "no", "", d
 
 EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix} \
                       --with-gxx-include-dir=${prefix}/${TARGET_SYS}${target_includedir}/c++/${BINV}/ \
-                      --with-build-time-tools=${CROSS_DIR}/${TARGET_SYS}/bin \
+                      --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \
                       --with-sysroot=${prefix}/${TARGET_SYS} \
                       --with-build-sysroot=${STAGING_DIR_TARGET}"
 
@@ -14,18 +14,18 @@ EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix}
 # gcc-cross looks and finds these in ${exec_prefix} but we're not so lucky
 # for the sdk. Hardcoding the paths ensures the build doesn't go canadian or worse.
 #
-export AR_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/ar"
-export AS_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/as"
-export DLLTOOL_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/dlltool"
+export AR_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/ar"
+export AS_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/as"
+export DLLTOOL_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/dlltool"
 export CC_FOR_TARGET = "${TARGET_SYS}-gcc"
 export CXX_FOR_TARGET = "${TARGET_SYS}-g++"
 export LD_FOR_TARGET = "${TARGET_SYS}-ld"
-export LIPO_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/lipo"
-export NM_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/nm"
-export OBJDUMP_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/objdump"
-export RANLIB_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/ranlib"
-export STRIP_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/strip"
-export WINDRES_FOR_TARGET = "${CROSS_DIR}/${TARGET_SYS}/bin/windres"
+export LIPO_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/lipo"
+export NM_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/nm"
+export OBJDUMP_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/objdump"
+export RANLIB_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/ranlib"
+export STRIP_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/strip"
+export WINDRES_FOR_TARGET = "${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin/windres"
 
 #
 # We need to override this and make sure the compiler can find staging
index a3664710f152aeb0ae74334cbf1efd11b41bf34e..06211033b8ea06d731658064740eaefaadecbb95 100644 (file)
@@ -5,6 +5,6 @@ S = "${WORKDIR}/gcc-4.2"
 
 # Hack till we fix *libc properly
 do_install_append() {
-       ln -sf ${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include/
+       ln -sf ${STAGING_DIR_NATIVE}${prefix_native}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${STAGING_DIR_NATIVE}${prefix_native}/lib/gcc/${TARGET_SYS}/${BINV}/include/
 }
 
index b6d3a3a6424c54147872db3d4cdbfe2aa4534aab..8a8f21a575555d9b651be7e903487c090dddcfbd 100644 (file)
@@ -5,6 +5,6 @@ S = "${WORKDIR}/gcc-4.2"
 
 # Hack till we fix *libc properly
 do_install_append() {
-       ln -sf ${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${CROSS_DIR}/lib/gcc/${TARGET_SYS}/${BINV}/include/
+       ln -sf ${STAGING_DIR_NATIVE}${prefix_native}/lib/gcc/${TARGET_SYS}/${BINV}/include-fixed/* ${D}${STAGING_DIR_NATIVE}${prefix_native}/lib/gcc/${TARGET_SYS}/${BINV}/include/
 }
 
index c602d725140a8b001f5327ad261a083e1f06afb6..02d44583c929d31c9cd97296de5900bcfe3e4970 100644 (file)
@@ -6,7 +6,7 @@ PROVIDES = "virtual/${TARGET_PREFIX}gcc-${PV}"
 do_install () {
        cd gcc
        oe_runmake 'DESTDIR=${D}' install-common install-headers install-libgcc
-       install -m 0755 xgcc ${D}${CROSS_DIR}/bin/${TARGET_PREFIX}gcc-${PV}
+       install -m 0755 xgcc ${D}${STAGING_DIR_NATIVE}${prefix_native}/bin/${TARGET_PREFIX}gcc-${PV}
 }
 
 do_stage () {
index a1581c2aa1ed83c2f109987a62433686b1d47809..77f309c5a65d3a1407ce0a495336a24426760494 100644 (file)
@@ -16,9 +16,9 @@ LDFLAGS = ""
 
 # staging-linkage and cross-linkage recipes don't work anymore, so do it by hand for this backwards CSL toolchain
 do_compile_prepend() {
-       ln -sf ${STAGING_DIR_TARGET}${target_libdir}/crt*.o ${CROSS_DIR}/${TARGET_SYS}/lib/
-       ln -sf ${STAGING_DIR_TARGET}${target_libdir}/ld-* ${CROSS_DIR}/${TARGET_SYS}/lib/
-       ln -sf ${STAGING_DIR_TARGET}/lib/libc* ${CROSS_DIR}/${TARGET_SYS}/lib/ 
+       ln -sf ${STAGING_DIR_TARGET}${target_libdir}/crt*.o ${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/lib/
+       ln -sf ${STAGING_DIR_TARGET}${target_libdir}/ld-* ${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/lib/
+       ln -sf ${STAGING_DIR_TARGET}/lib/libc* ${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/lib/ 
        sed -i -e 's:gcc_no_link=yes:gcc_no_link=no:' ${S}/libstdc++-v3/configure
 
 }
index 04ae78a88bf5f1b5ab2b92cc14a2448a5398d1c9..449c8b548b389a7d231842d5191329f0d2a97f71 100644 (file)
@@ -13,7 +13,7 @@ do_install () {
 
        # Remove things we don't need but keep share/java
        for d in info man share/doc share/locale share/man share/info; do
-               rm -rf ${D}${CROSS_DIR}/$d
+               rm -rf ${D}${STAGING_DIR_NATIVE}${prefix_native}/$d
        done
 
        # gcc-runtime requires some headers, we stash them here
index ad5ab59af497c7132c941d1383f0cc9bceed4cdf..65d60f9cea6b98958f8c540569ba9321efe199d1 100644 (file)
@@ -24,7 +24,7 @@ EXTRA_OECONF = "--disable-sdltest --disable-ffplay --disable-freetypetest \
 
 # We do this because the install program is called with -s which causes it to
 # call "strip" and it then mangles cross compiled stuff..
-PATH_prepend="${CROSS_DIR}/${TARGET_SYS}/bin:"
+PATH_prepend="${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin:"
 
 # Hack to get STAGING_LIBDIR into the linker path when building ffmpeg
 CC = "${CCACHE} ${HOST_PREFIX}gcc -L${STAGING_LIBDIR}"
index 1537a46b5dc045cf52dd12aebe01e4e9000ef167..5060705372950f2cec071beb4e9dc9ff1f8ed925 100644 (file)
@@ -144,7 +144,7 @@ perl_package_preprocess () {
                    -e "s,${STAGING_LIBDIR},${libdir},g" \
                    -e "s,${STAGING_BINDIR},${bindir},g" \
                    -e "s,${STAGING_INCDIR},${includedir},g" \
-                   -e "s,${CROSS_DIR}${base_bindir}/,,g" \
+                   -e "s,${STAGING_BINDIR_NATIVE}/,,g" \
                 ${PKGD}${bindir}/h2xs \
                 ${PKGD}${bindir}/h2ph \
                 ${PKGD}${datadir}/perl/${PV}/pod/*.pod \
index d0491fcc67b6d4e2920b7c0746081bde9149a0e4..6d21d3a2c5e0ed2309262823a148666b9105c903 100644 (file)
@@ -9,7 +9,7 @@ do_install() {
        # Install initial headers into the cross dir
        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 ${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/sys-include
 
        # This conflicts with the c++ version of this header
        rm -f ${D}${includedir}/bits/atomicity.h
index ff3c3045ad092d89faac0d0e897c4d647b0fd479..2ab01d9257f7f8ccae6f363887b17b5a89b0ad88 100755 (executable)
@@ -69,7 +69,7 @@ if [ "$MACHINE" = "qemuarm" -o "$MACHINE" = "spitz" -o "$MACHINE" = "borzoi" -o
     if [ "x$ZIMAGE" = "x" ]; then
         ZIMAGE=$BUILDDIR/tmp/deploy/images/zImage-$MACHINE.bin
     fi
-    CROSSPATH=$BUILDDIR/tmp/cross/arm-poky-linux-gnueabi/bin
+    CROSSPATH=$BUILDDIR/sysroots/$BUILD_SYS/arm-poky-linux-gnueabi/bin
 fi
 
 function findimage {
@@ -137,7 +137,7 @@ if [ "$MACHINE" = "qemux86" ]; then
             findimage $T qemux86 ext3 "moblin-image-sdk moblin-image-netbook poky-image-sdk poky-image-sato poky-image-minimal"
         fi
     fi
-    CROSSPATH=$BUILDDIR/tmp/cross/i586-poky-linux/bin
+    CROSSPATH=$BUILDDIR/sysroots/$BUILD_SYS/i586-poky-linux/bin
 fi
 
 if [ ! -e $CROSSPATH/cc ]; then