]> code.ossystems Code Review - openembedded-core.git/commitdiff
Remove layout_* variables
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 16 Sep 2009 22:09:44 +0000 (23:09 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 17 Sep 2009 21:24:36 +0000 (22:24 +0100)
Remove layout_* variables and replace them with variables specific to the
different classes. The layout variables were only useful for the native/cross
classes and caused more confusion than they solved. They didn't scale to the
sdk class. It now clear a small set of native/cross variables fulfil the needs.

This patch also changes native.bbclass to use "/" as the STAGING_DIR which makes
sense since we're installing binaries into the locations we're compiling them for.

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
57 files changed:
meta-moblin/packages/boost/boost-36.inc
meta/classes/autotools.bbclass
meta/classes/base.bbclass
meta/classes/binconfig.bbclass
meta/classes/cross.bbclass
meta/classes/distutils.bbclass
meta/classes/native.bbclass
meta/classes/packaged-staging.bbclass
meta/classes/sdk.bbclass
meta/classes/xlibs.bbclass
meta/conf/bitbake.conf
meta/packages/apr/apr-util_1.3.4.bb
meta/packages/claws-mail/claws-mail.inc
meta/packages/eds/eds-dbus_2.20.0.bb
meta/packages/eds/eds-dbus_svn.bb
meta/packages/gcc/gcc-configure-cross.inc
meta/packages/gcc/gcc-configure-sdk.inc
meta/packages/gcc/gcc-configure-target.inc
meta/packages/gcc/gcc-cross-initial.inc
meta/packages/gcc/gcc-cross-intermediate.inc
meta/packages/gcc/gcc-cross-sdk_4.1.2.bb
meta/packages/gcc/gcc-cross-sdk_4.2.3.bb
meta/packages/gcc/gcc-cross-sdk_4.3.1.bb
meta/packages/gcc/gcc-cross-sdk_4.3.3.bb
meta/packages/gcc/gcc-cross.inc
meta/packages/gcc/gcc-cross_4.1.2.bb
meta/packages/gcc/gcc-cross_4.2.3.bb
meta/packages/gcc/gcc-cross_4.3.1.bb
meta/packages/gcc/gcc-cross_4.3.2.bb
meta/packages/gcc/gcc-cross_4.3.3.bb
meta/packages/gcc/gcc-cross_csl-arm-2007q3.bb
meta/packages/gcc/gcc-cross_csl-arm-2008q1.bb
meta/packages/gcc/gcc-native.inc
meta/packages/glibc/glibc-initial.inc
meta/packages/glibc/glibc_2.4.bb
meta/packages/glibc/glibc_2.5.bb
meta/packages/glibc/glibc_2.6.1.bb
meta/packages/glibc/glibc_2.9.bb
meta/packages/glibc/glibc_csl-2005q3-2.bb
meta/packages/gnutls/gnutls.inc
meta/packages/hal/hal_git.bb
meta/packages/libtool/libtool-cross_2.2.6.bb
meta/packages/meta/external-csl-toolchain_2006q3-27.bb
meta/packages/meta/external-csl-toolchain_2007q3-51.bb
meta/packages/meta/external-csl-toolchain_2008q3-72.bb
meta/packages/meta/external-poky-toolchain.bb
meta/packages/meta/meta-toolchain.bb
meta/packages/meta/staging-linkage_1.0.bb
meta/packages/module-init-tools/module-init-tools-cross_3.2.2.bb
meta/packages/module-init-tools/module-init-tools.inc [new file with mode: 0644]
meta/packages/module-init-tools/module-init-tools_3.2.2.bb
meta/packages/mozilla-headless/mozilla-headless_hg.bb
meta/packages/pax-utils/pax-utils-native_0.1.19.bb
meta/packages/python/python-native_2.5.1.bb
meta/packages/rpm/rpm-native_4.4.2.3.bb
meta/packages/rxvt-unicode/rxvt-unicode_5.6.bb
meta/packages/uclibc/uclibc.inc

index 4bd065f13a9f2cff7926058d5a65061ea4dcc675..593498206ead8e8bbce96d378b4f80399cf595a4 100644 (file)
@@ -35,7 +35,7 @@ BOOST_LIBS = "\
 # To enable python, uncomment the following:
 #BOOST_LIBS += "python"
 #DEPENDS += "python"
-#PYTHON_ROOT = "${STAGING_DIR_HOST}/${layout_prefix}"
+#PYTHON_ROOT = "${STAGING_DIR_HOST}/${prefix}"
 #PYTHON_VERSION = "2.5"
 
 S = "${WORKDIR}/${BOOST_P}"
index d7fc37566c16954e77eca527912383ff1bf5b75b..8aa035191e72ff568b0e3852f4da0b127819df72 100644 (file)
@@ -206,11 +206,11 @@ autotools_stage_all() {
        oe_runmake DESTDIR="${STAGE_TEMP}" install
        autotools_stage_dir ${STAGE_TEMP}/${includedir} ${STAGING_INCDIR}
        if [ "${BUILD_SYS}" = "${HOST_SYS}" ]; then
-               autotools_stage_dir ${STAGE_TEMP}/${bindir} ${STAGING_DIR_HOST}${layout_bindir}
-               autotools_stage_dir ${STAGE_TEMP}/${sbindir} ${STAGING_DIR_HOST}${layout_sbindir}
-               autotools_stage_dir ${STAGE_TEMP}/${base_bindir} ${STAGING_DIR_HOST}${layout_base_bindir}
-               autotools_stage_dir ${STAGE_TEMP}/${base_sbindir} ${STAGING_DIR_HOST}${layout_base_sbindir}
-               autotools_stage_dir ${STAGE_TEMP}/${libexecdir} ${STAGING_DIR_HOST}${layout_libexecdir}
+               autotools_stage_dir ${STAGE_TEMP}/${bindir} ${STAGING_DIR_HOST}${bindir}
+               autotools_stage_dir ${STAGE_TEMP}/${sbindir} ${STAGING_DIR_HOST}${sbindir}
+               autotools_stage_dir ${STAGE_TEMP}/${base_bindir} ${STAGING_DIR_HOST}${base_bindir}
+               autotools_stage_dir ${STAGE_TEMP}/${base_sbindir} ${STAGING_DIR_HOST}${base_sbindir}
+               autotools_stage_dir ${STAGE_TEMP}/${libexecdir} ${STAGING_DIR_HOST}${libexecdir}
        fi
        if [ -d ${STAGE_TEMP}/${libdir} ]
        then
@@ -218,7 +218,7 @@ autotools_stage_all() {
        fi
        if [ -d ${STAGE_TEMP}/${base_libdir} ]
        then
-               autotools_stage_libdir ${STAGE_TEMP}/${base_libdir} ${STAGING_DIR_HOST}${layout_base_libdir}
+               autotools_stage_libdir ${STAGE_TEMP}/${base_libdir} ${STAGING_DIR_HOST}${base_libdir}
        fi
        rm -rf ${STAGE_TEMP}/${mandir} || true
        rm -rf ${STAGE_TEMP}/${infodir} || true
index 0733cddd989fdbc4ea50bde41c72dfa7236c8270..0605c8a0e38e86a7efc0e3d39064e5a8f046fbf5 100644 (file)
@@ -926,8 +926,8 @@ base_do_stage () {
        :
 }
 
-do_populate_staging[dirs] = "${STAGING_DIR_TARGET}/${layout_bindir} ${STAGING_DIR_TARGET}/${layout_libdir} \
-                            ${STAGING_DIR_TARGET}/${layout_includedir} \
+do_populate_staging[dirs] = "${STAGING_DIR_TARGET}/${bindir} ${STAGING_DIR_TARGET}/${libdir} \
+                            ${STAGING_DIR_TARGET}/${includedir} \
                             ${STAGING_BINDIR_NATIVE} ${STAGING_LIBDIR_NATIVE} \
                             ${STAGING_INCDIR_NATIVE} \
                             ${STAGING_DATADIR} \
index 50c66ae8d333965ecd3a7bab0b04615534927690..9ebb54887c656312503b32d0b76ede63be1ac7ae 100644 (file)
@@ -14,8 +14,8 @@ def get_binconfig_mangle(d):
                s += " -e 's:OELIBDIR:${STAGING_LIBDIR}:;'"
                s += " -e 's:OEINCDIR:${STAGING_INCDIR}:;'"
                s += " -e 's:OEDATADIR:${STAGING_DATADIR}:'"
-               s += " -e 's:OEPREFIX:${STAGING_DIR_HOST}${layout_prefix}:'"
-               s += " -e 's:OEEXECPREFIX:${STAGING_DIR_HOST}${layout_exec_prefix}:'"
+               s += " -e 's:OEPREFIX:${STAGING_DIR_HOST}${prefix}:'"
+               s += " -e 's:OEEXECPREFIX:${STAGING_DIR_HOST}${exec_prefix}:'"
                s += " -e 's:-I${WORKDIR}:-I${STAGING_INCDIR}:'"
                s += " -e 's:-L${WORKDIR}:-L${STAGING_LIBDIR}:'"
        return s
@@ -31,7 +31,7 @@ do_install_append() {
                -e 's:${STAGING_LIBDIR}:${libdir}:g;' \ 
                -e 's:${STAGING_INCDIR}:${includedir}:g;' \
                -e 's:${STAGING_DATADIR}:${datadir}:' \
-               -e 's:${STAGING_DIR_HOST}${layout_prefix}:${prefix}:' > ${D}${bindir}/`basename $config`
+               -e 's:${STAGING_DIR_HOST}${prefix}:${prefix}:' > ${D}${bindir}/`basename $config`
         done
     fi 
 
@@ -40,7 +40,7 @@ do_install_append() {
                    -e 's:${STAGING_LIBDIR}:${libdir}:g;' \
                    -e 's:${STAGING_INCDIR}:${includedir}:g;' \
                    -e 's:${STAGING_DATADIR}:${datadir}:' \
-                   -e 's:${STAGING_DIR_HOST}${layout_prefix}:${prefix}:' \
+                   -e 's:${STAGING_DIR_HOST}${prefix}:${prefix}:' \
                    $lafile
        done        
 }
index 9dddca127a8d3d94fc37e2f96dc88ca2aaffa525..1eaee143428313f4537d64093c519fdb7679007e 100644 (file)
@@ -26,34 +26,11 @@ LDFLAGS_build-darwin = "-L${STAGING_LIBDIR_NATIVE}"
 TOOLCHAIN_OPTIONS = ""
 
 # Overrides for paths
-
-# Path prefixes
-base_prefix = "${exec_prefix}"
 prefix = "${CROSS_DIR}"
+base_prefix = "${prefix}"
 exec_prefix = "${prefix}"
-
-# Base paths
-base_bindir = "${base_prefix}/bin"
 base_sbindir = "${base_prefix}/bin"
-base_libdir = "${base_prefix}/lib"
-
-# Architecture independent paths
-datadir = "${prefix}/share"
-sysconfdir = "${prefix}/etc"
-sharedstatedir = "${prefix}/com"
-localstatedir = "${prefix}/var"
-infodir = "${datadir}/info"
-mandir = "${datadir}/man"
-docdir = "${datadir}/doc"
-servicedir = "${prefix}/srv"
-
-# Architecture dependent paths
-bindir = "${exec_prefix}/bin"
 sbindir = "${exec_prefix}/bin"
-libexecdir = "${exec_prefix}/libexec"
-libdir = "${exec_prefix}/lib"
-includedir = "${exec_prefix}/include"
-oldincludedir = "${exec_prefix}/include"
 
 do_stage () {
        oe_runmake install
index 2fcf0fd6cbb7f80529bc944c3ee54bfb01891ad5..0b9bdfe1a9619f69042d3c9171c46b6b6d3e8220 100644 (file)
@@ -2,7 +2,7 @@ inherit distutils-base
 
 DISTUTILS_BUILD_ARGS ?= ""
 DISTUTILS_STAGE_HEADERS_ARGS ?= "--install-dir=${STAGING_INCDIR}/${PYTHON_DIR}"
-DISTUTILS_STAGE_ALL_ARGS ?= "--prefix=${STAGING_DIR_HOST}${layout_prefix} \
+DISTUTILS_STAGE_ALL_ARGS ?= "--prefix=${STAGING_DIR_HOST}${prefix} \
     --install-data=${STAGING_DATADIR}"
 DISTUTILS_INSTALL_ARGS ?= "--prefix=${D}/${prefix} \
     --install-data=${D}/${datadir}"
@@ -16,7 +16,7 @@ distutils_do_compile() {
 }
 
 distutils_stage_headers() {
-        install -d ${STAGING_DIR_HOST}${layout_libdir}/${PYTHON_DIR}/site-packages
+        install -d ${STAGING_DIR_HOST}${libdir}/${PYTHON_DIR}/site-packages
         STAGING_INCDIR=${STAGING_INCDIR} \
         STAGING_LIBDIR=${STAGING_LIBDIR} \
         BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
@@ -25,10 +25,10 @@ distutils_stage_headers() {
 }
 
 distutils_stage_all() {
-        install -d ${STAGING_DIR_HOST}${layout_prefix}/${PYTHON_DIR}/site-packages
+        install -d ${STAGING_DIR_HOST}${prefix}/${PYTHON_DIR}/site-packages
         STAGING_INCDIR=${STAGING_INCDIR} \
         STAGING_LIBDIR=${STAGING_LIBDIR} \
-        PYTHONPATH=${STAGING_DIR_HOST}${layout_prefix}/${PYTHON_DIR}/site-packages \
+        PYTHONPATH=${STAGING_DIR_HOST}${prefix}/${PYTHON_DIR}/site-packages \
         BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
         ${STAGING_BINDIR_NATIVE}/python setup.py install ${DISTUTILS_STAGE_ALL_ARGS} || \
         oefatal "python setup.py install (stage) execution failed."
index de6b6fff42b394d1a1bcdd0e10eb48e2c30796ac..5da766426fe2a24e6bae597435a94cea8e7e13da 100644 (file)
@@ -50,32 +50,15 @@ export RANLIB = "${HOST_PREFIX}ranlib"
 export STRIP = "${HOST_PREFIX}strip"
 
 # Path prefixes
-export base_prefix = "${STAGING_DIR_NATIVE}"
-export prefix = "${STAGING_DIR_NATIVE}${layout_prefix}"
-export exec_prefix = "${STAGING_DIR_NATIVE}${layout_exec_prefix}"
-
-# Base paths
-export base_bindir = "${STAGING_DIR_NATIVE}${layout_base_bindir}"
-export base_sbindir = "${STAGING_DIR_NATIVE}${layout_base_sbindir}"
-export base_libdir = "${STAGING_DIR_NATIVE}${layout_base_libdir}"
-
-# Architecture independent paths
-export datadir = "${STAGING_DIR_NATIVE}${layout_datadir}"
-export sysconfdir = "${STAGING_DIR_NATIVE}${layout_sysconfdir}"
-export sharedstatedir = "${STAGING_DIR_NATIVE}${layout_sharedstatedir}"
-export localstatedir = "${STAGING_DIR_NATIVE}${layout_localstatedir}"
-export infodir = "${STAGING_DIR_NATIVE}${layout_infodir}"
-export mandir = "${STAGING_DIR_NATIVE}${layout_mandir}"
-export docdir = "${STAGING_DIR_NATIVE}${layout_docdir}"
-export servicedir = "${STAGING_DIR_NATIVE}${layout_servicedir}"
-
-# Architecture dependent paths
-export bindir = "${STAGING_DIR_NATIVE}${layout_bindir}"
-export sbindir = "${STAGING_DIR_NATIVE}${layout_sbindir}"
-export libexecdir = "${STAGING_DIR_NATIVE}${layout_libexecdir}"
-export libdir = "${STAGING_DIR_NATIVE}${layout_libdir}"
-export includedir = "${STAGING_DIR_NATIVE}${layout_includedir}"
-export oldincludedir = "${STAGING_DIR_NATIVE}${layout_includedir}"
+base_prefix = "${STAGING_DIR_NATIVE}"
+prefix = "${STAGING_DIR_NATIVE}/usr"
+exec_prefix = "${STAGING_DIR_NATIVE}/usr"
+
+# Since we actually install these into situ there is no staging prefix
+STAGING_DIR_HOST = ""
+STAGING_DIR_TARGET = ""
+SHLIBSDIR = "${STAGING_DIR_NATIVE}/shlibs"
+PKG_CONFIG_DIR = "${libdir}/pkgconfig"
 
 #
 # If changing this function, please make sure packaged-staging.bbclass is
index 3dad4e8e0e192da1d8635e1de792eb632541dff9..68aad800a23326e1047c99a053048008f59e83a9 100644 (file)
@@ -174,11 +174,11 @@ staging_helper () {
                done
                echo "dest root /" >> $conffile
        fi
-       if [ ! -e ${TMPDIR}${layout_libdir}/opkg/info/ ]; then
-               mkdir -p ${TMPDIR}${layout_libdir}/opkg/info/
+       if [ ! -e ${TMPDIR}${libdir}/opkg/info/ ]; then
+               mkdir -p ${TMPDIR}${libdir}/opkg/info/
        fi
-       if [ ! -e ${TMPDIR}${layout_libdir}/ipkg/ ]; then
-               cd ${TMPDIR}${layout_libdir}/
+       if [ ! -e ${TMPDIR}${libdir}/ipkg/ ]; then
+               cd ${TMPDIR}${libdir}/
                ln -sf opkg/ ipkg || true
        fi
 }
@@ -210,7 +210,7 @@ python packagestage_scenefunc () {
         #
         # Install the staging package somewhere temporarily so we can extract the stamp files
         #
-        bb.mkdirhier(bb.data.expand("${WORKDIR}/tstage/${layout_libdir}/opkg/info/ ", d))
+        bb.mkdirhier(bb.data.expand("${WORKDIR}/tstage/${libdir}/opkg/info/ ", d))
         cmd = bb.data.expand("${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${WORKDIR}/tstage install", d)
         ret = os.system("PATH=\"%s\" %s %s" % (path, cmd, stagepkg))
         if ret != 0:
@@ -379,20 +379,20 @@ staging_packager () {
 staging_package_installer () {
        #${PSTAGE_INSTALL_CMD} ${PSTAGE_PKG}
 
-       STATUSFILE=${TMPDIR}${layout_libdir}/opkg/status
+       STATUSFILE=${TMPDIR}${libdir}/opkg/status
        echo "Package: ${PSTAGE_PKGPN}"        >> $STATUSFILE
        echo "Version: ${PSTAGE_PKGVERSION}"   >> $STATUSFILE
        echo "Status: install user installed"  >> $STATUSFILE
        echo "Architecture: ${PSTAGE_PKGARCH}" >> $STATUSFILE
        echo "" >> $STATUSFILE
 
-       CTRLFILE=${TMPDIR}${layout_libdir}/opkg/info/${PSTAGE_PKGPN}.control
+       CTRLFILE=${TMPDIR}${libdir}/opkg/info/${PSTAGE_PKGPN}.control
        echo "Package: ${PSTAGE_PKGPN}"        > $CTRLFILE
        echo "Version: ${PSTAGE_PKGVERSION}"   >> $CTRLFILE
        echo "Architecture: ${PSTAGE_PKGARCH}" >> $CTRLFILE
 
        cd ${PSTAGE_TMPDIR_STAGE}
-       find -type f | grep -v ./CONTROL | sed -e 's/^\.//' > ${TMPDIR}${layout_libdir}/opkg/info/${PSTAGE_PKGPN}.list
+       find -type f | grep -v ./CONTROL | sed -e 's/^\.//' > ${TMPDIR}${libdir}/opkg/info/${PSTAGE_PKGPN}.list
 }
 
 staging_package_libtoolhack () {
index a109333113c0e244c9020f4967a086572e5cb125..97fa8552cf2a5dad18b7a87de653946931d087f7 100644 (file)
@@ -59,7 +59,7 @@ FILES_${PN}-dbg += "${prefix}/.debug \
                     ${prefix}/bin/.debug \
                    "
 
-export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${layout_libdir}/pkgconfig"
+export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${libdir}/pkgconfig"
 export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}"
 
 python () {
index ae8f928f1e8796580a9ebe001bcc1163067f0537..fc52400b9fd52317a993f811365bedbcfa67a3a3 100644 (file)
@@ -6,10 +6,10 @@ XLIBS_CVS = "${FREEDESKTOP_CVS}/xlibs"
 inherit autotools pkgconfig
 
 do_stage() {
-       oe_runmake install prefix=${STAGING_DIR_HOST}${layout_prefix} \
+       oe_runmake install prefix=${STAGING_DIR_HOST}${prefix} \
               bindir=${STAGING_BINDIR} \
               includedir=${STAGING_INCDIR} \
               libdir=${STAGING_LIBDIR} \
               datadir=${STAGING_DATADIR} \
-               mandir=${STAGING_DIR_HOST}${layout_mandir}
+               mandir=${STAGING_DIR_HOST}${mandir}
 }
index a0e62578eccacd2e17272ab4f1df7e25c2fc463f..f5031f0b0135b8bed3344a46e51cd6659549c75e 100644 (file)
@@ -1,65 +1,51 @@
-##################################################################
-# Standard target filesystem layout.
-##################################################################
-
-# Path prefixes
-layout_prefix = "/usr"
-layout_exec_prefix = "/usr"
-layout_base_prefix = ""
-
-# Base paths
-layout_base_bindir = "${layout_base_prefix}/bin"
-layout_base_sbindir = "${layout_base_prefix}/sbin"
-layout_base_libdir = "${layout_base_prefix}/lib"
-
-# Architecture independent paths
-layout_sysconfdir = "${layout_base_prefix}/etc"
-layout_localstatedir = "${layout_base_prefix}/var"
-layout_servicedir = "${layout_base_prefix}/srv"
-layout_sharedstatedir = "${layout_prefix}/com"
-layout_datadir = "${layout_prefix}/share"
-layout_infodir = "${layout_datadir}/info"
-layout_mandir = "${layout_datadir}/man"
-layout_docdir = "${layout_datadir}/doc"
-
-# Architecture dependent paths
-layout_bindir = "${layout_exec_prefix}/bin"
-layout_sbindir = "${layout_exec_prefix}/sbin"
-layout_libdir = "${layout_exec_prefix}/lib"
-layout_includedir = "${layout_exec_prefix}/include"
-layout_libexecdir = "${layout_exec_prefix}/libexec"
-
 ##################################################################
 # Standard target filesystem paths.
 ##################################################################
 
 # Path prefixes
 export base_prefix = ""
-export prefix = "${layout_prefix}"
-export exec_prefix = "${layout_exec_prefix}"
+export prefix = "/usr"
+export exec_prefix = "/usr"
 
 # Base paths
-export base_bindir = "${layout_base_bindir}"
-export base_sbindir = "${layout_base_sbindir}"
-export base_libdir = "${layout_base_libdir}"
+export base_bindir = "${base_prefix}/bin"
+export base_sbindir = "${base_prefix}/sbin"
+export base_libdir = "${base_prefix}/lib"
 
 # Architecture independent paths
-export datadir = "${layout_datadir}"
-export sysconfdir = "${layout_sysconfdir}"
-export sharedstatedir = "${layout_sharedstatedir}"
-export localstatedir = "${layout_localstatedir}"
-export infodir = "${layout_infodir}"
-export mandir = "${layout_mandir}"
-export docdir = "${layout_docdir}"
-export servicedir = "${layout_servicedir}"
+export datadir = "${prefix}/share"
+export sysconfdir = "${base_prefix}/etc"
+export servicedir = "${base_prefix}/srv"
+export sharedstatedir = "${base_prefix}/com"
+export localstatedir = "${base_prefix}/var"
+export infodir = "${datadir}/info"
+export mandir = "${datadir}/man"
+export docdir = "${datadir}/doc"
 
 # Architecture dependent paths
-export bindir = "${layout_bindir}"
-export sbindir = "${layout_sbindir}"
-export libexecdir = "${layout_libexecdir}"
-export libdir = "${layout_libdir}"
-export includedir = "${layout_includedir}"
-export oldincludedir = "${layout_includedir}"
+export bindir = "${exec_prefix}/bin"
+export sbindir = "${exec_prefix}/sbin"
+export libexecdir = "${exec_prefix}/libexec"
+export libdir = "${exec_prefix}/lib"
+export includedir = "${exec_prefix}/include"
+export oldincludedir = "${exec_prefix}/include"
+
+base_bindir_native = "/bin"
+base_sbindir_native = "/sbin"
+sysconfdir_native = "/etc"
+prefix_native = "/usr"
+bindir_native = "${prefix_native}/bin"
+sbindir_native = "${prefix_native}/sbin"
+includedir_native = "${prefix_native}/include"
+libdir_native = "${prefix_native}/lib"
+datadir_native = "${prefix_native}/share"
+bindir_cross = "/bin"
+
+#
+# Cross recipes need to know about the target layout
+# := is used carefully here
+#
+target_datadir := "${datadir}"
 
 ##################################################################
 # Architecture-dependent build variables.
@@ -263,21 +249,21 @@ B = "${S}"
 STAGING_DIR = "${TMPDIR}/staging"
 
 STAGING_DIR_NATIVE = "${STAGING_DIR}/${BUILD_SYS}"
-STAGING_BINDIR_NATIVE = "${STAGING_DIR_NATIVE}${layout_bindir}"
-STAGING_BINDIR_CROSS  = "${STAGING_DIR_NATIVE}${layout_bindir}/${MULTIMACH_HOST_SYS}"
-STAGING_LIBDIR_NATIVE = "${STAGING_DIR_NATIVE}${layout_libdir}"
-STAGING_INCDIR_NATIVE = "${STAGING_DIR_NATIVE}${layout_includedir}"
-STAGING_ETCDIR_NATIVE = "${STAGING_DIR_NATIVE}${layout_sysconfdir}"
-STAGING_DATADIR_NATIVE = "${STAGING_DIR_NATIVE}${layout_datadir}"
+STAGING_BINDIR_NATIVE = "${STAGING_DIR_NATIVE}${bindir_native}"
+STAGING_BINDIR_CROSS  = "${STAGING_DIR_NATIVE}${bindir_cross}/${MULTIMACH_HOST_SYS}"
+STAGING_LIBDIR_NATIVE = "${STAGING_DIR_NATIVE}${libdir_native}"
+STAGING_INCDIR_NATIVE = "${STAGING_DIR_NATIVE}${includedir_native}"
+STAGING_ETCDIR_NATIVE = "${STAGING_DIR_NATIVE}${sysconfdir_native}"
+STAGING_DATADIR_NATIVE = "${STAGING_DIR_NATIVE}${datadir_native}"
 
 # This should really be MULTIMACH_HOST_SYS but that breaks "all" and machine 
 # specific packages - hack around it for now.
 STAGING_DIR_HOST = "${STAGING_DIR}/${BASEPKG_HOST_SYS}"
-STAGING_BINDIR = "${STAGING_DIR_HOST}${layout_bindir}"
-STAGING_LIBDIR = "${STAGING_DIR_HOST}${layout_libdir}"
-STAGING_INCDIR = "${STAGING_DIR_HOST}${layout_includedir}"
-STAGING_DATADIR = "${STAGING_DIR_HOST}${layout_datadir}"
-STAGING_EXECPREFIXDIR = "${STAGING_DIR_HOST}${layout_exec_prefix}"
+STAGING_BINDIR = "${STAGING_DIR_HOST}${bindir}"
+STAGING_LIBDIR = "${STAGING_DIR_HOST}${libdir}"
+STAGING_INCDIR = "${STAGING_DIR_HOST}${includedir}"
+STAGING_DATADIR = "${STAGING_DIR_HOST}${datadir}"
+STAGING_EXECPREFIXDIR = "${STAGING_DIR_HOST}${exec_prefix}"
 STAGING_LOADER_DIR = "${STAGING_DIR_HOST}/loader"
 STAGING_FIRMWARE_DIR = "${STAGING_DIR_HOST}/firmware"
 STAGING_PYDIR = "${STAGING_DIR}/lib/python2.4"
@@ -367,7 +353,7 @@ EXTRA_IMAGEDEPENDS = ""
 
 CROSS_DIR = "${TMPDIR}/cross/${BASE_PACKAGE_ARCH}"
 CROSS_DATADIR = "${CROSS_DIR}/share"
-PATH_prepend = "${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${layout_sbindir}:${STAGING_BINDIR_NATIVE}:${CROSS_DIR}/bin:${STAGING_DIR_NATIVE}${layout_base_sbindir}:${STAGING_DIR_NATIVE}${layout_base_bindir}:"
+PATH_prepend = "${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${CROSS_DIR}/${bindir_cross}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}/${base_bindir_native}:"
 export PATH
 
 ##################################################################
@@ -418,7 +404,7 @@ export BUILD_CPPFLAGS = "-isystem${STAGING_INCDIR_NATIVE}"
 BUILDSDK_CPPFLAGS = "-isystem${STAGING_INCDIR}"
 export CPPFLAGS = "${TARGET_CPPFLAGS}"
 export TARGET_CPPFLAGS = ""
-#export TARGET_CPPFLAGS = "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+#export TARGET_CPPFLAGS = "-isystem${STAGING_DIR_TARGET}${includedir}"
 
 export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}"
 BUILDSDK_CFLAGS = "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION}"
@@ -439,8 +425,8 @@ BUILDSDK_LDFLAGS = "-L${STAGING_LIBDIR} \
 
 export LDFLAGS = "${TARGET_LDFLAGS}"
 export TARGET_LDFLAGS = "-Wl,-O1"
-#export TARGET_LDFLAGS = "-L${STAGING_DIR_TARGET}${layout_libdir} \
-#                         -Wl,-rpath-link,${STAGING_DIR_TARGET}${layout_libdir} \
+#export TARGET_LDFLAGS = "-L${STAGING_DIR_TARGET}${libdir} \
+#                         -Wl,-rpath-link,${STAGING_DIR_TARGET}${libdir} \
 #                         -Wl,-O1"
 
 # Which flags to leave by strip-flags() in bin/build/oebuild.sh ?
@@ -575,7 +561,7 @@ SLOT = "0"
 
 # Other
 
-export PKG_CONFIG_DIR = "${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}${layout_libdir}/pkgconfig"
+export PKG_CONFIG_DIR = "${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}${libdir}/pkgconfig"
 export PKG_CONFIG_PATH = "${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig"
 export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
 export PKG_CONFIG_DISABLE_UNINSTALLED = "yes"
index f2d5470977cbcd961b13ec02ffe19dd9cc1003b7..12b444976c53e309cf77c4e06f216fda764f66a8 100644 (file)
@@ -11,10 +11,10 @@ SRC_URI = "${APACHE_MIRROR}/apr/${P}.tar.gz \
 
 EXTRA_OECONF = "--with-apr=${STAGING_BINDIR_CROSS}/apr-1-config \ 
                --with-dbm=gdbm \
-               --with-gdbm=${STAGING_DIR_HOST}${layout_prefix} \
+               --with-gdbm=${STAGING_DIR_HOST}${prefix} \
                --without-sqlite2 \
                --without-sqlite3 \
-               --with-expat=${STAGING_DIR_HOST}${layout_prefix}"
+               --with-expat=${STAGING_DIR_HOST}${prefix}"
 
 
 inherit autotools_stage lib_package binconfig
index 029e769fc8527570ffd2488cb1d541d8b8fa38f0..1df093bb4392d0c3ae3a24889aa91c30b8057dc8 100644 (file)
@@ -15,7 +15,7 @@ SRC_URI = "\
 FILES_${PN} = "${bindir} ${datadir}/pixmaps ${datadir}/applications"
 
 #EXTRA_OECONF = "--disable-aspell-test \
-# --disable-dillo-viewer-plugin --with-aspell-prefix=${STAGING_DIR_HOST}${layout_prefix} \
+# --disable-dillo-viewer-plugin --with-aspell-prefix=${STAGING_DIR_HOST}${prefix} \
 # --enable-aspell"
 
 EXTRA_OECONF = "--disable-aspell-test          \
index 76694ce5a67a39ff3c2135cffc9f43c9e0629629..274086470c6d509a155911faff026d4dfb677259 100644 (file)
@@ -21,7 +21,7 @@ do_configure_append () {
 }
 
 EXTRA_OECONF = "--without-openldap --with-dbus --without-bug-buddy \
-                --with-soup --with-libdb=${STAGING_DIR_HOST}${layout_prefix} \
+                --with-soup --with-libdb=${STAGING_DIR_HOST}${prefix} \
                 --disable-smime --disable-nss --disable-nntp --disable-gtk-doc"
 
 
index 83b875bd432edde0df9306d7df580ee3ba27ddeb..a4c91412cd021563fbb38dfed420700be0bf72ea 100644 (file)
@@ -23,7 +23,7 @@ do_configure_append () {
 }
 
 EXTRA_OECONF = "--without-openldap --with-dbus --without-bug-buddy \
-                --with-soup --with-libdb=${STAGING_DIR_HOST}${layout_prefix} \
+                --with-soup --with-libdb=${STAGING_DIR_HOST}${prefix} \
                 --disable-smime --disable-nss --disable-nntp --disable-gtk-doc"
 
 
index 5befaa8c674b065aabaea40ce76c96a3525cda83..8a47a45bc990c05ecfe98d48d6597e68fb717a23 100644 (file)
@@ -2,8 +2,8 @@ require gcc-configure-common.inc
 
 USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibc", "no", "", d )}'
 
-EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
-                     --with-gxx-include-dir=${STAGING_DIR_TARGET}/${layout_includedir}/c++ \
+EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix} \
+                     --with-gxx-include-dir=${STAGING_DIR_TARGET}/${target_includedir}/c++ \
                       --with-sysroot=${STAGING_DIR_TARGET} \
                       --with-build-sysroot=${STAGING_DIR_TARGET}"
 
@@ -31,8 +31,8 @@ do_stage_append () {
        rmdir ${CROSS_DIR}/include || :
        
        # Move libssp into staging
-       install -d ${STAGING_DIR_TARGET}${layout_base_libdir}/
-       mv ${CROSS_DIR}/${TARGET_SYS}/lib/libssp* ${STAGING_DIR_TARGET}${layout_base_libdir}/ || true
+       install -d ${STAGING_DIR_TARGET}${target_base_libdir}/
+       mv ${CROSS_DIR}/${TARGET_SYS}/lib/libssp* ${STAGING_DIR_TARGET}${target_base_libdir}/ || true
 
        # We don't really need to keep this around
        # rm -rf ${CROSS_DIR}/share but leave java there
index ddaa041ee911dabd86e0ab60b688152a54bc9bde..c04b93e568eaff817a4febc2a157bab4a655d4a0 100644 (file)
@@ -4,8 +4,8 @@ require gcc-configure-common.inc
 USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibc", "no", "", d )}'
 USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibcgnueabi", "no", "", d )}'
 
-EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
-                      --with-gxx-include-dir=${prefix}/${TARGET_SYS}${layout_includedir}/c++/${BINV}/ \
+EXTRA_OECONF_PATHS = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix} \
+                      --with-gxx-include-dir=${prefix}/${TARGET_SYS}${target_includedir}/c++/${BINV}/ \
                       --with-sysroot=${prefix}/${TARGET_SYS} \
                       --with-build-sysroot=${STAGING_DIR_TARGET}"
 
index a3e274522ce5f88ae80b081c230a5e6fc109ad1f..44d6136240e03618155cccc81fb4e84c6bcd50e2 100644 (file)
@@ -1,6 +1,6 @@
 require gcc-configure-common.inc
 
 EXTRA_OECONF_PATHS = " \
-    --with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
+    --with-local-prefix=${STAGING_DIR_TARGET}${prefix} \
     --with-gxx-include-dir=${includedir}/c++/${BINV}/"
 
index 15e5fa62fcb66a9fe24fb0c0eaaf6842bb4b3f9a..a2c444557874eadc9175519622c11303e4576df3 100644 (file)
@@ -4,7 +4,7 @@ PACKAGES = ""
 
 # This is intended to be a -very- basic config
 # sysroot is needed in case we use libc-initial
-EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
+EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix} \
                --with-newlib \
                --without-headers \
                --disable-shared \
index 4fa12886f1488f1c17c6feb06538f48cb1336a9f..57fa9494851dfe053f139f0df7e091f6c1092d6a 100644 (file)
@@ -5,7 +5,7 @@ PACKAGES = ""
 
 # This is intended to be a -very- basic config
 # sysroot is needed in case we use libc-initial
-EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
+EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${target_prefix} \
                --enable-shared \
                --disable-multilib \
                --disable-threads \
index 616a5831d0fface4447390d94bbcd02e0794a5e5..83f0ec865b9c4370d747fdf66254ecd90c15a6e6 100644 (file)
@@ -7,4 +7,4 @@ require gcc-package-sdk.inc
 
 DEPENDS += "gmp-native mpfr-native"
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
index 7e3a459ea82c094f994eb830a714211ff42242fd..8cca9f8f06201d79433cdd6370ee2b3ddfe0c312 100644 (file)
@@ -11,4 +11,4 @@ DEPENDS += "gmp-native mpfr-native"
 
 EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
                --disable-libgomp --disable-libmudflap \
-               --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+               --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
index 9562b43fdc1c6ec355b923a1ad81409d83d1d618..94a95de4075eb78facf2a68af596e5b0db79d10c 100644 (file)
@@ -11,7 +11,7 @@ DEPENDS += "gmp-sdk mpfr-sdk"
 
 EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
                --disable-libgomp --disable-libmudflap \
-               --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+               --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
 # to find libmpfr
 export LD_LIBRARY_PATH = "${STAGING_LIBDIR}"
index 9562b43fdc1c6ec355b923a1ad81409d83d1d618..65df556e8cd0da15f439efaa059b144dc72bc774 100644 (file)
@@ -11,7 +11,7 @@ DEPENDS += "gmp-sdk mpfr-sdk"
 
 EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
                --disable-libgomp --disable-libmudflap \
-               --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+               --with-mpfr=${STAGING_DIR_NATIVE}${native_prefix}"
 
 # to find libmpfr
 export LD_LIBRARY_PATH = "${STAGING_LIBDIR}"
index 3fa6f61f0d60fa7c86213c812e62b708a292c970..3485824b8a199ed8068c0f87c0c0df797e59ee06 100644 (file)
@@ -5,6 +5,7 @@
 target_libdir := "${libdir}"
 target_includedir := "${includedir}"
 target_base_libdir := "${base_libdir}"
+target_prefix := "${prefix}"
 
 inherit cross
 
index c9e3279ffc0e0fd527dca176d3f09f124558d693..d37ca6653c32d78ca3fba893e5213fe35508a872 100644 (file)
@@ -9,6 +9,6 @@ SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
 EXTRA_OECONF_append_avr32= "  --disable-libmudflap "
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
index 72f72835c32314ce02188b92a04660fd2a89bfad..22efffa53930e3e98c5c5a01e6370322c358f22b 100644 (file)
@@ -7,6 +7,6 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
index 11e04594fc5de6aad409871aa9a4c726b5e3368f..84bee6baf3dc9b0d34976cebf0ff9e72d69d59f7 100644 (file)
@@ -7,6 +7,6 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
index 11e04594fc5de6aad409871aa9a4c726b5e3368f..84bee6baf3dc9b0d34976cebf0ff9e72d69d59f7 100644 (file)
@@ -7,6 +7,6 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
index 11e04594fc5de6aad409871aa9a4c726b5e3368f..84bee6baf3dc9b0d34976cebf0ff9e72d69d59f7 100644 (file)
@@ -7,6 +7,6 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
-ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
index 4fde67b006274752682240c99f3c6cb62c8f79c0..b00bebc5c0eb5f641ef9a59e8e05378eb837806e 100644 (file)
@@ -7,7 +7,7 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-multilib --disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-multilib --disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
 #We don't want i686 linux ending up in the CFLAGS_FOR_TARGET like this: -isystem/OE/angstrom-tmp/staging/i686-linux/usr/include
 CFLAGS = ""
@@ -16,11 +16,11 @@ 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}${layout_libdir}/crt*.o ${CROSS_DIR}/${TARGET_SYS}/lib/
-       ln -sf ${STAGING_DIR_TARGET}${layout_libdir}/ld-* ${CROSS_DIR}/${TARGET_SYS}/lib/
+       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/ 
        sed -i -e 's:gcc_no_link=yes:gcc_no_link=no:' ${S}/libstdc++-v3/configure
 
 }
 
-ARCH_FLAGS_FOR_TARGET += " -L${STAGING_DIR_TARGET}${layout_libdir} -isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += " -L${STAGING_DIR_TARGET}${target_libdir} -isystem${STAGING_DIR_TARGET}${target_includedir}"
index 01b5bdacc49617dfec3ab45ebd60c4ebe9c32247..a1581c2aa1ed83c2f109987a62433686b1d47809 100644 (file)
@@ -7,7 +7,7 @@ require gcc-package-cross.inc
 
 SRC_URI_append_fail-fast = " file://zecke-no-host-includes.patch;patch=1 "
 
-EXTRA_OECONF += "--disable-multilib --disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+EXTRA_OECONF += "--disable-multilib --disable-libunwind-exceptions --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native}"
 
 #We don't want i686 linux ending up in the CFLAGS_FOR_TARGET like this: -isystem/OE/angstrom-tmp/staging/i686-linux/usr/include
 CFLAGS = ""
@@ -16,11 +16,11 @@ 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}${layout_libdir}/crt*.o ${CROSS_DIR}/${TARGET_SYS}/lib/
-       ln -sf ${STAGING_DIR_TARGET}${layout_libdir}/ld-* ${CROSS_DIR}/${TARGET_SYS}/lib/
+       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/ 
        sed -i -e 's:gcc_no_link=yes:gcc_no_link=no:' ${S}/libstdc++-v3/configure
 
 }
 
-ARCH_FLAGS_FOR_TARGET += " -L${STAGING_DIR_TARGET}${layout_libdir} -isystem${STAGING_DIR_TARGET}${layout_includedir}"
+ARCH_FLAGS_FOR_TARGET += " -L${STAGING_DIR_TARGET}${target_libdir} -isystem${STAGING_DIR_TARGET}${target_includedir}"
index 6fa615ffc7108a251891f5a5b7e9a6318a1f9e32..63b7375e96fe19a068eb0b21b793900b1ff545b9 100644 (file)
@@ -5,7 +5,7 @@ PROVIDES = "gcc-native-${PV}"
 inherit native
 
 # This is intended to be a -very- basic config
-EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${layout_prefix} \
+EXTRA_OECONF = "--with-local-prefix=${STAGING_DIR_TARGET}${prefix} \
                --with-newlib \
                --disable-shared \
                --disable-threads \
index 21b7631d3e0884b5553ef58a2614b306dbf0e72d..127e93e9d3f0bfa14d7590a5d1e1865ea50d512e 100644 (file)
@@ -12,7 +12,7 @@ do_configure () {
        find ${S} -name "configure" | xargs touch
        ${S}/configure --host=${TARGET_SYS} --build=${BUILD_SYS} \
                --without-cvs --disable-sanity-checks \
-               --with-headers=${STAGING_DIR_TARGET}${layout_includedir} \
+               --with-headers=${STAGING_DIR_TARGET}${includedir} \
                --enable-hacker-mode
        if grep -q GLIBC_2.3 ${S}/ChangeLog; then
                # glibc-2.3.x passes cross options to $(CC) when generating errlist-compat.c, which fails without a real cross-compiler.
@@ -32,7 +32,7 @@ do_compile () {
 
 do_stage () {
        oe_runmake cross-compiling=yes install_root=${STAGING_DIR_HOST} \
-       includedir='${layout_includedir}' prefix='${layout_prefix}' \
+       includedir='${includedir}' prefix='${prefix}' \
        install-bootstrap-headers=yes install-headers
 
        oe_runmake csu/subdir_lib
@@ -46,10 +46,10 @@ do_stage () {
        if [ -e ${B}/bits/stdio_lim.h ]; then
                cp ${B}/bits/stdio_lim.h  ${STAGING_INCDIR}/bits/
        fi
-       mkdir -p ${STAGING_DIR_TARGET}${layout_libdir}
-       install -m 644 csu/crt[1in].o ${STAGING_DIR_TARGET}${layout_libdir}
+       mkdir -p ${STAGING_DIR_TARGET}${libdir}
+       install -m 644 csu/crt[1in].o ${STAGING_DIR_TARGET}${libdir}
        ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
-               -o ${STAGING_DIR_TARGET}${layout_libdir}/libc.so
+               -o ${STAGING_DIR_TARGET}${libdir}/libc.so
 }
 
 do_install () {
index 6a5e9f37d7fdc5c8b7912085e274d9fc2589e202..3f184a6b1330e77d0a167315217065521a37951b 100644 (file)
@@ -4,7 +4,7 @@ PR = "r13"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"
 
index 0cab17f128b93e0ccde0ed263175f78937a45b1d..5f95280584ca4ae4445bc056f88b83d31caf1888 100644 (file)
@@ -4,7 +4,7 @@ PR = "r8"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"
 
index f98864276e394b94d90edff4983841ee114ab95e..3d39e0f748cf9983055c561e38e25d31e88bcbe2 100644 (file)
@@ -1,4 +1,3 @@
-require glibc.inc
 PR = "r6"
 
 ARM_INSTRUCTION_SET = "arm"
@@ -8,7 +7,7 @@ RPROVIDES_${PN}-dev = "libc6-dev"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
 
 
 FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glibc-2.4"
index 24b07163e120339f54120b35b79d33b366f45516..ea178366ac9e4f6a7482d86425bc27d17d075683 100644 (file)
@@ -9,7 +9,7 @@ PR = "r1"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
 
 GLIBC_ADDONS ?= "ports,nptl,libidn"
 
index c82121f0278b046f2110c009d2a5afac38aeea67..d2aa11605b8ec1bb66109d3bfb8176de23acd4f8 100644 (file)
@@ -6,7 +6,7 @@ PR = "r11"
 
 # the -isystem in bitbake.conf screws up glibc do_stage
 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
 
 GLIBC_ADDONS ?= "nptl,libidn"
 
index e871ab418194ed79cc182897c5d21b901a52ce98..41d765f133ff45eaa32eda98a21bb0a85e29109f 100644 (file)
@@ -8,7 +8,7 @@ SRC_URI = "ftp://ftp.gnutls.org/pub/gnutls/gnutls-${PV}.tar.bz2"
 
 inherit autotools binconfig pkgconfig pkgconfig_stage
 
-EXTRA_OECONF="--with-included-opencdk --with-included-libtasn1 --with-included-libcfg --with-libz-prefix=${STAGING_DIR_HOST}${layout_prefix} --with-lzo --disable-guile"
+EXTRA_OECONF="--with-included-opencdk --with-included-libtasn1 --with-included-libcfg --with-libz-prefix=${STAGING_DIR_HOST}${prefix} --with-lzo --disable-guile"
 
 do_stage() {
     oe_libinstall -C lib/.libs -so -a libgnutls ${STAGING_LIBDIR}
index 1238094914e2dd4593675347ddf9c41792ac890e..60c545063ea8f4be361073315b5c78c78b4586d3 100644 (file)
@@ -19,7 +19,7 @@ S = "${WORKDIR}/git"
 inherit autotools_stage pkgconfig
 
 EXTRA_OECONF = "--with-hwdata=${datadir}/hwdata \
-                --with-expat=${STAGING_DIR_HOST}${layout_prefix} \
+                --with-expat=${STAGING_DIR_HOST}${prefix} \
                 --with-dbus-sys=${sysconfdir}/dbus-1/system.d \
                 --with-hotplug=${sysconfdir}/hotplug.d \
                 --disable-docbook-docs \
index 451f5796cd4a32c27b430e87d2b8b7324856373c..67f9add9ab0d87837ce2e03489e9ad8df284a367 100644 (file)
@@ -1,7 +1,7 @@
 require libtool.inc
 require libtool_${PV}.bb
 
-PR = "r23"
+PR = "r24"
 PACKAGES = ""
 SRC_URI_append = " file://cross_compile.patch;patch=1 \
                    file://prefix.patch;patch=1"
@@ -15,8 +15,8 @@ DOLT_PATCH_i586 = " file://add_dolt.patch;patch=1"
 #SRC_URI_append_linux = "${DOLT_PATCH}"
 #SRC_URI_append_linux-gnueabi = "${DOLT_PATCH}"
 
-prefix = "${STAGING_DIR_NATIVE}${layout_prefix}"
-exec_prefix = "${STAGING_DIR_NATIVE}${layout_exec_prefix}"
+prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
+exec_prefix = "${STAGING_DIR_NATIVE}${prefix_native}"
 bindir = "${STAGING_BINDIR_NATIVE}"
 
 do_compile () {
@@ -25,13 +25,13 @@ do_compile () {
 
 do_stage () {
        install -m 0755 ${HOST_SYS}-libtool ${bindir}/${HOST_SYS}-libtool
-       install -d ${STAGING_DATADIR}/libtool ${STAGING_DATADIR}/aclocal
-       install -c ${S}/libltdl/config/config.guess ${STAGING_DATADIR}/libtool/
-       install -c ${S}/libltdl/config/config.sub ${STAGING_DATADIR}/libtool/
-       install -c -m 0644 ${S}/libltdl/config/ltmain.sh ${STAGING_DATADIR}/libtool/
-       install -c -m 0644 ${S}/libltdl/m4/libtool.m4 ${STAGING_DATADIR}/aclocal/
-       install -c -m 0644 ${S}/libltdl/m4/ltdl.m4 ${STAGING_DATADIR}/aclocal/
-       install -c -m 0644 ${WORKDIR}/dolt.m4 ${STAGING_DATADIR}/aclocal/
+       install -d ${STAGING_DIR_HOST}${target_datadir}/libtool ${STAGING_DIR_HOST}${target_datadir}/aclocal
+       install -c ${S}/libltdl/config/config.guess ${STAGING_DIR_HOST}${target_datadir}/libtool/
+       install -c ${S}/libltdl/config/config.sub ${STAGING_DIR_HOST}${target_datadir}/libtool/
+       install -c -m 0644 ${S}/libltdl/config/ltmain.sh ${STAGING_DIR_HOST}${target_datadir}/libtool/
+       install -c -m 0644 ${S}/libltdl/m4/libtool.m4 ${STAGING_DIR_HOST}${target_datadir}/aclocal/
+       install -c -m 0644 ${S}/libltdl/m4/ltdl.m4 ${STAGING_DIR_HOST}${target_datadir}/aclocal/
+       install -c -m 0644 ${WORKDIR}/dolt.m4 ${STAGING_DIR_HOST}${target_datadir}/aclocal/
 }
 
 do_install () {
index 008e580b9be1006bf208f343cc8cf1008d50e159..0017f38cde047c1bc8a71ee919b134550b58c3fb 100644 (file)
@@ -38,7 +38,7 @@ do_stage() {
        install -d ${STAGING_LIBDIR}
        cp -a ${S}/arm-none-linux-gnueabi/libc/usr/lib/* ${STAGING_LIBDIR}
 
-       install -d ${STAGING_DIR_TARGET}${layout_base_libdir}
+       install -d ${STAGING_DIR_TARGET}${base_libdir}
        cp -a ${S}/arm-none-linux-gnueabi/libc/lib/* ${STAGING_DIR_TARGET}${base_libdir}
 }
 
index 879e719fcd8e8580f2b0aaf3c398a28f71816212..a8f987b7e1aaca94d2b70e802f01194b97002664 100644 (file)
@@ -38,7 +38,7 @@ do_stage() {
        install -d ${STAGING_LIBDIR}
        cp -a ${S}/arm-none-linux-gnueabi/libc/usr/lib/* ${STAGING_LIBDIR}
 
-       install -d ${STAGING_DIR_TARGET}${layout_base_libdir}
+       install -d ${STAGING_DIR_TARGET}${base_libdir}
        cp -a ${S}/arm-none-linux-gnueabi/libc/lib/* ${STAGING_DIR_TARGET}${base_libdir}
 }
 
index c5dde36e9c927fdbb9dfd0646e55fa245e76372d..f02128dac6da37c19a6c3a1b82bd1cc8fa5ec464 100644 (file)
@@ -39,7 +39,7 @@ do_stage() {
        install -d ${STAGING_LIBDIR}
        cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/usr/lib/* ${STAGING_LIBDIR}
 
-       install -d ${STAGING_DIR_TARGET}${layout_base_libdir}
+       install -d ${STAGING_DIR_TARGET}${base_libdir}
        cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/lib/* ${STAGING_DIR_TARGET}${base_libdir}
 
        sed -e "s# /lib# ../../lib#g" \
index acdf29c4a857cd5ec244047dfd7663b4ee654e92..2b8666099d8dcb96d9567be461e063214d8f4ce9 100644 (file)
@@ -25,15 +25,15 @@ do_stage() {
        install -d ${DEPLOY_DIR}/ipk/
        install -d ${STAGING_DIR}/pkgdata/
        install -d ${STAGING_DIR_TARGET}/shlibs/
-       install -d ${STAGING_DIR_TARGET}/${layout_base_libdir}/
-       install -d ${STAGING_DIR_TARGET}/${layout_libdir}/
-       install -d ${STAGING_DIR_TARGET}/${layout_includedir}/
+       install -d ${STAGING_DIR_TARGET}/${base_libdir}/
+       install -d ${STAGING_DIR_TARGET}/${libdir}/
+       install -d ${STAGING_DIR_TARGET}/${includedir}/
 
        cp -ar ${prefix}/ipk/* ${DEPLOY_DIR}/ipk/
        cp -ar ${prefix}/pkgdata/* ${STAGING_DIR}/pkgdata/
        cp -ar ${prefix}/${TARGET_SYS}/shlibs/* ${STAGING_DIR_TARGET}/shlibs/
-       cp -ar ${prefix}/${TARGET_SYS}/lib/* ${STAGING_DIR_TARGET}/${layout_base_libdir}/
-       cp -ar ${prefix}/${TARGET_SYS}/usr/include/* ${STAGING_DIR_TARGET}/${layout_includedir}/
-       cp -ar ${prefix}/${TARGET_SYS}/usr/lib/* ${STAGING_DIR_TARGET}/${layout_libdir}/
+       cp -ar ${prefix}/${TARGET_SYS}/lib/* ${STAGING_DIR_TARGET}/${base_libdir}/
+       cp -ar ${prefix}/${TARGET_SYS}/usr/include/* ${STAGING_DIR_TARGET}/${includedir}/
+       cp -ar ${prefix}/${TARGET_SYS}/usr/lib/* ${STAGING_DIR_TARGET}/${libdir}/
 }
 
index 65b802f6b2318e7b97692e9db60f6f7ea49fea55..91226a9d77b301cf6b24c108799b2a53cdb9e49d 100644 (file)
@@ -24,8 +24,8 @@ do_populate_sdk() {
        rm -rf ${SDK_OUTPUT}
        rm -rf ${SDK_OUTPUT2}
        mkdir -p ${SDK_OUTPUT}
-       mkdir -p ${SDK_OUTPUT}${layout_libdir}/opkg/
-       mkdir -p ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}${layout_libdir}/opkg/
+       mkdir -p ${SDK_OUTPUT}${libdir}/opkg/
+       mkdir -p ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}${libdir}/opkg/
 
        rm -f ${IPKGCONF_TARGET}
        touch ${IPKGCONF_TARGET}
@@ -49,8 +49,8 @@ do_populate_sdk() {
        mv ${SDK_OUTPUT}/usr/lib/opkg/* ${SDK_OUTPUT}/${SDKPATH}/usr/lib/opkg/
        rm -Rf ${SDK_OUTPUT}/usr/lib
 
-       install -d ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${layout_sysconfdir}
-       install -m 0644 ${IPKGCONF_TARGET} ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${layout_sysconfdir}/
+       install -d ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${sysconfdir}
+       install -m 0644 ${IPKGCONF_TARGET} ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS}/${sysconfdir}/
 
        install -d ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir}
        install -m 0644 ${IPKGCONF_SDK} ${SDK_OUTPUT}/${SDKPATH}/${sysconfdir}/
@@ -87,10 +87,10 @@ do_populate_sdk() {
 
        # Fix or remove broken .la files
        for i in `find ${SDK_OUTPUT}/${SDKPATH}/${TARGET_SYS} -name \*.la`; do
-               sed -i  -e "/^dependency_libs=/s,\([[:space:]']\)${layout_base_libdir},\1${SDKPATH}/${TARGET_SYS}${layout_base_libdir},g" \
-                       -e "/^dependency_libs=/s,\([[:space:]']\)${layout_libdir},\1${SDKPATH}/${TARGET_SYS}${layout_libdir},g" \
-                       -e "/^dependency_libs=/s,\-\([LR]\)${layout_base_libdir},-\1${SDKPATH}/${TARGET_SYS}${layout_base_libdir},g" \
-                       -e "/^dependency_libs=/s,\-\([LR]\)${layout_libdir},-\1${SDKPATH}/${TARGET_SYS}${layout_libdir},g" \
+               sed -i  -e "/^dependency_libs=/s,\([[:space:]']\)${base_libdir},\1${SDKPATH}/${TARGET_SYS}${base_libdir},g" \
+                       -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${SDKPATH}/${TARGET_SYS}${libdir},g" \
+                       -e "/^dependency_libs=/s,\-\([LR]\)${base_libdir},-\1${SDKPATH}/${TARGET_SYS}${base_libdir},g" \
+                       -e "/^dependency_libs=/s,\-\([LR]\)${libdir},-\1${SDKPATH}/${TARGET_SYS}${libdir},g" \
                        -e 's/^installed=yes$/installed=no/' $i
        done
        rm -f ${SDK_OUTPUT}/${SDKPATH}/lib/*.la
@@ -107,19 +107,19 @@ do_populate_sdk() {
        touch $script
        echo 'export PATH=${SDKPATH}/bin:$PATH' >> $script
        echo 'export PKG_CONFIG_SYSROOT_DIR=${SDKPATH}/${TARGET_SYS}' >> $script
-       echo 'export PKG_CONFIG_PATH=${SDKPATH}/${TARGET_SYS}${layout_libdir}/pkgconfig' >> $script
+       echo 'export PKG_CONFIG_PATH=${SDKPATH}/${TARGET_SYS}${libdir}/pkgconfig' >> $script
        echo 'export CONFIG_SITE=${SDKPATH}/site-config' >> $script
        echo 'export CC=${TARGET_PREFIX}gcc' >> $script
        echo 'export CONFIGURE_FLAGS="--target=${TARGET_SYS} --host=${TARGET_SYS} --build=${BUILD_SYS}"' >> $script
        if [ "${TARGET_OS}" = "darwin8" ]; then
-               echo 'export TARGET_CFLAGS="-I${SDKPATH}/${TARGET_SYS}${layout_includedir}"' >> $script
-               echo 'export TARGET_LDFLAGS="-L${SDKPATH}/${TARGET_SYS}${layout_libdir}"' >> $script
+               echo 'export TARGET_CFLAGS="-I${SDKPATH}/${TARGET_SYS}${includedir}"' >> $script
+               echo 'export TARGET_LDFLAGS="-L${SDKPATH}/${TARGET_SYS}${libdir}"' >> $script
                # Workaround darwin toolchain sysroot path problems
                cd ${SDK_OUTPUT}${SDKPATH}/${TARGET_SYS}/usr
                ln -s /usr/local local
        fi
        echo "alias opkg='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${sysconfdir}/opkg-sdk.conf -o ${SDKPATH}'" >> $script
-       echo "alias opkg-target='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${TARGET_SYS}${layout_sysconfdir}/opkg.conf -o ${SDKPATH}/${TARGET_SYS}'" >> $script
+       echo "alias opkg-target='LD_LIBRARY_PATH=${SDKPATH}/lib ${SDKPATH}/bin/opkg-cl -f ${SDKPATH}/${TARGET_SYS}${sysconfdir}/opkg.conf -o ${SDKPATH}/${TARGET_SYS}'" >> $script
 
        # Add version information
        versionfile=${SDK_OUTPUT}/${SDKPATH}/version
index 95d82d3273e38427270ae92c10e7455cea946ace..2a50d1f04ecb623baef0f28ae47b5d43c823ecf8 100644 (file)
@@ -21,9 +21,9 @@ do_install() {
 }
 
 do_stage () {
-       if [ -e ${STAGING_DIR_HOST}${layout_base_libdir} ]; then
-               cp -pPRr ${STAGING_DIR_HOST}${layout_base_libdir}/* ${STAGING_LIBDIR}
-               mv ${STAGING_DIR_HOST}${layout_base_libdir}/ ${STAGING_DIR_HOST}${layout_libdir}-oldbackup
+       if [ -e ${STAGING_DIR_HOST}${base_libdir} ]; then
+               cp -pPRr ${STAGING_DIR_HOST}${base_libdir}/* ${STAGING_LIBDIR}
+               mv ${STAGING_DIR_HOST}${base_libdir}/ ${STAGING_DIR_HOST}${libdir}-oldbackup
        fi
-       ln -s ${STAGING_LIBDIR}/ ${STAGING_DIR_HOST}${layout_base_libdir}
+       ln -s ${STAGING_LIBDIR}/ ${STAGING_DIR_HOST}${base_libdir}
 }
index 9e6bcd6eeee6641aaaf7e6addf81bb7c257e6fd1..450313c2e7b3df52587eca9c56ec1ba4ba981f33 100644 (file)
@@ -1,7 +1,6 @@
-LICENSE = "GPL"
-require module-init-tools_${PV}.bb
+require module-init-tools.inc
+PR = "r3"
 inherit cross
-DEFAULT_PREFERENCE = "0"
 PROVIDES += "virtual/${TARGET_PREFIX}depmod virtual/${TARGET_PREFIX}depmod-2.6"
 
 EXTRA_OECONF_append = " --program-prefix=${TARGET_PREFIX}"
diff --git a/meta/packages/module-init-tools/module-init-tools.inc b/meta/packages/module-init-tools/module-init-tools.inc
new file mode 100644 (file)
index 0000000..449b9fd
--- /dev/null
@@ -0,0 +1,23 @@
+DESCRIPTION = "This package contains a set of programs for loading, inserting, and \
+removing kernel modules for Linux (versions 2.5.48 and above). It serves \
+the same function that the modutils package serves for Linux 2.4."
+LICENSE = "GPL"
+SECTION = "base"
+
+PACKAGES =+ "module-init-tools-insmod-static module-init-tools-depmod"
+RDEPENDS_${PN} += "module-init-tools-depmod"
+
+FILES_module-init-tools-depmod = "${sbindir}/depmod.26"
+FILES_module-init-tools-insmod-static = "${sbindir}/insmod.static"
+
+SRC_URI = "${KERNELORG_MIRROR}/pub/linux/utils/kernel/module-init-tools/module-init-tools-${PV}.tar.bz2 \
+          file://ignore_arch_directory;patch=1 \
+          file://modutils_extension;patch=1 \
+          file://no_man_rebuild;patch=1 \
+          file://manpagesopt;patch=1 \
+           file://module-init-tools-remove-index.patch;patch=1 "
+S = "${WORKDIR}/module-init-tools-${PV}"
+
+EXTRA_OECONF = "--disable-manpages"
+
+inherit autotools
index dcf9063219d6d5178aeed1625499ab24d9a24e26..4977049b8a98742459706ee5cfcbbdec2c7a48c7 100644 (file)
@@ -1,31 +1,9 @@
-DESCRIPTION = "This package contains a set of programs for loading, inserting, and \
-removing kernel modules for Linux (versions 2.5.48 and above). It serves \
-the same function that the modutils package serves for Linux 2.4."
-LICENSE = "GPL"
-SECTION = "base"
+require module-init-tools.inc
 PR = "r3"
 
-PACKAGES =+ "module-init-tools-insmod-static module-init-tools-depmod"
-RDEPENDS_${PN} += "module-init-tools-depmod"
-
-FILES_module-init-tools-depmod = "${sbindir}/depmod.26"
-FILES_module-init-tools-insmod-static = "${sbindir}/insmod.static"
-
-SRC_URI = "${KERNELORG_MIRROR}/pub/linux/utils/kernel/module-init-tools/module-init-tools-${PV}.tar.bz2 \
-          file://ignore_arch_directory;patch=1 \
-          file://modutils_extension;patch=1 \
-          file://no_man_rebuild;patch=1 \
-          file://manpagesopt;patch=1 \
-           file://module-init-tools-remove-index.patch;patch=1 "
-S = "${WORKDIR}/module-init-tools-${PV}"
-
-EXTRA_OECONF = "--disable-manpages"
-
 bindir = "/bin"
 sbindir = "/sbin"
 
-inherit autotools
-
 do_install() {
        autotools_do_install
        for f in bin/lsmod sbin/insmod sbin/rmmod sbin/modprobe sbin/modinfo sbin/depmod; do
index ff862211c3b8fda0ad6de0f3b945a772aea17db5..36aee351bb60ebdfff05ec37cc91d2838ec9590c 100644 (file)
@@ -59,12 +59,12 @@ EXTRA_OECONF =+ "--enable-application=xulrunner --enable-default-toolkit=cairo-h
 export LIBXUL_DIST="${S}/dist"
 
 do_stage_append () {
-       autotools_stage_dir ${STAGE_TEMP}/${libdir}/xulrunner-1.9.2a1pre ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-1.9.2a1pre/
-       autotools_stage_dir ${STAGE_TEMP}/${libdir}/xulrunner-devel-1.9.2a1pre ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/
-       ln -fs ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-1.9.2a1pre/ ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/bin
-       ln -fs ${STAGING_DIR_HOST}${layout_datadir}/xulrunner-1.9.2a1pre/unstable/ ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/idl
-       ln -fs ${STAGING_DIR_HOST}${layout_includedir}/xulrunner-1.9.2a1pre/unstable/ ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/include
-       ln -fs ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/sdk/lib/ ${STAGING_DIR_HOST}${layout_libdir}/xulrunner-devel-1.9.2a1pre/lib
+       autotools_stage_dir ${STAGE_TEMP}/${libdir}/xulrunner-1.9.2a1pre ${STAGING_DIR_HOST}${libdir}/xulrunner-1.9.2a1pre/
+       autotools_stage_dir ${STAGE_TEMP}/${libdir}/xulrunner-devel-1.9.2a1pre ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/
+       ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-1.9.2a1pre/ ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/bin
+       ln -fs ${STAGING_DIR_HOST}${datadir}/xulrunner-1.9.2a1pre/unstable/ ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/idl
+       ln -fs ${STAGING_DIR_HOST}${includedir}/xulrunner-1.9.2a1pre/unstable/ ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/include
+       ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/sdk/lib/ ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/lib
        install -m 755 ${S}/dist/host/bin/host_xpidl ${STAGING_BINDIR_NATIVE}/xpidl
 }
 
index cf89f803bf79ab5f7d58c0d3b6569b532c2b727b..a8db2d8f2a6d474d0684f05633d7858f967131bf 100644 (file)
@@ -3,5 +3,5 @@ inherit native
 require pax-utils_${PV}.bb
 
 do_stage() {
-    oe_runmake PREFIX=${STAGING_DIR_HOST}${layout_prefix} install
+    oe_runmake PREFIX=${STAGING_DIR_HOST}${prefix} install
 }
index 4f6a4a84cac3a81c3229510f7fa166ae15b4450d..df3d3c899dc4646583fbfae99350b1b7a3321ed2 100644 (file)
@@ -22,9 +22,6 @@ S = "${WORKDIR}/Python-${PV}"
 
 inherit autotools native
 
-prefix = "${STAGING_DIR_NATIVE}/${layout_prefix}"
-exec_prefix = "${STAGING_DIR_NATIVE}/${layout_exec_prefix}"
-
 EXTRA_OECONF = "--with-threads --with-pymalloc --with-cyclic-gc \
                 --without-cxx --with-signal-module --with-wctype-functions"
 EXTRA_OEMAKE = 'BUILD_SYS="" HOST_SYS="" STAGING_LIBDIR=${STAGING_LIBDIR} \
index 5ed737e36632657f99c88a1b57739085b0695456..154580137027c7e95fcf973f20b05b5d0df4a662 100644 (file)
@@ -3,5 +3,4 @@ inherit native
 
 DEPENDS = "beecrypt-native zlib-native file-native popt-native python-native"
 
-export localstatedir = "${layout_localstatedir}"
-export varprefix = "${layout_localstatedir}"
+export varprefix = "${localstatedir}"
index bc821bc1a712282bf9910c9a42568a1585192625..d13089501f83d7ab08ac88717949d09aadeb4123 100644 (file)
@@ -35,7 +35,7 @@ EXTRA_OECONF = "--enable-menubar --enable-xim \
                --enable-text-blink --enable-rxvt-scroll \
                --enable-combining --enable-shared \
                --enable-xgetdefault \
-               --with-x=${STAGING_DIR_HOST}${layout_prefix}"
+               --with-x=${STAGING_DIR_HOST}${prefix}"
 EXTRA_OEMAKE = "'XINC=-I${STAGING_INCDIR}' \
                'XLIB=-L${STAGING_LIBDIR} -lX11'"
 
index 68dcd14ef85cb6348744ce411c7fa4b094e3cdb0..d0afff5f3ca380f0bb5063cccf42981ce3b84535 100644 (file)
@@ -66,7 +66,7 @@ UCLIBC_LOCALE_URI_arm = "http://openembedded.org/dl/uclibc-locale/${UCLIBC_LOCAL
 SRC_URI = "${@['${UCLIBC_LOCALE_URI}', ''][bb.data.getVar('USE_NLS', d, 1) != 'yes']} \
           file://uClibc.config"
 
-UCLIBC_STAGE_PREFIX = "${STAGING_DIR_HOST}${layout_prefix}"
+UCLIBC_STAGE_PREFIX = "${STAGING_DIR_HOST}${prefix}"
 
 # do_stage barfs on a CC with whitepspace, therefore put the 'HOST_CC_ARCH' in
 # the CFLAGS (for when building the utils).