[oe-commits] org.oe.dev native, autotools bbclass: check if bindir exists before trying to access it

koen commit oe at amethyst.openembedded.net
Wed Mar 19 20:21:32 UTC 2008


native, autotools bbclass: check if bindir exists before trying to access it
* hardcoded since native.bbclass redefines ${bindir} and friends :(

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: bc4a8e8d779abed3918fe9ba7d2631eea0d32565
ViewMTN: http://monotone.openembedded.org/revision/info/bc4a8e8d779abed3918fe9ba7d2631eea0d32565
Files:
1
classes/autotools.bbclass
classes/native.bbclass
Diffs:

#
# mt diff -r04060d9bff99c4f4f9077dac1cf372043a7791cb -rbc4a8e8d779abed3918fe9ba7d2631eea0d32565
#
#
#
# patch "classes/autotools.bbclass"
#  from [aaa33a18c4d011916fbaf542a60cac115cdb6f85]
#    to [2c968bfb912e6a0afcfe01128a82f93e3ed4c611]
# 
# patch "classes/native.bbclass"
#  from [d85cd50f184e6fc81c02edd676b8f6122af18ede]
#    to [24887023b61569ffaeb8ce05d668ff7879919693]
#
============================================================
--- classes/autotools.bbclass	aaa33a18c4d011916fbaf542a60cac115cdb6f85
+++ classes/autotools.bbclass	2c968bfb912e6a0afcfe01128a82f93e3ed4c611
@@ -205,10 +205,21 @@ autotools_stage_all() {
 		cp -fpPR ${STAGE_TEMP}/${datadir}/aclocal/* ${STAGING_DATADIR}/aclocal
 	fi
 	
-	if [ "${AUTOTOOLS_NATIVE_STAGE_BINARIES}" = "1"] ; then
-		install -d ${STAGING_BINDIR_NATIVE}
-		cp -fpPR ${STAGE_TEMP}/*bin/* ${STAGING_BINDIR_NATIVE}/
-		cp -fpPR ${STAGE_TEMP}/usr/*bin/* ${STAGING_BINDIR_NATIVE}/
+	if [ "${AUTOTOOLS_NATIVE_STAGE_BINARIES}" = "1" ] ; then
+		if [ -d ${STAGE_TEMP}/bin ]; then
+			cp -fpPR ${STAGE_TEMP}/bin/*${STAGING_DIR_HOST}/${layout_bindir}
+		fi
+
+		if [ -d ${STAGE_TEMP}/sbin ]; then
+			cp -fpPR ${STAGE_TEMP}/sbin/* ${STAGING_DIR_HOST}/${layout_bindir}
+		fi
+
+		if [ -d ${STAGE_TEMP}/usr/bin ]; then
+			cp -fpPR ${STAGE_TEMP}/usr/bin/* ${STAGING_DIR_HOST}/${layout_bindir}
+		fi
+		if [ -d ${STAGE_TEMP}/usr/sbin ]; then
+			cp -fpPR ${STAGE_TEMP}/usr/sbin/* ${STAGING_DIR_HOST}/${layout_bindir}
+		fi
 	fi
 	rm -rf ${STAGE_TEMP}
 }
============================================================
--- classes/native.bbclass	d85cd50f184e6fc81c02edd676b8f6122af18ede
+++ classes/native.bbclass	24887023b61569ffaeb8ce05d668ff7879919693
@@ -80,7 +80,7 @@ do_stage () {
 		then
 			oe_runmake install
 		else
-			AUTOTOOLS_NATIVE_STAGE_BINARIES = "1"	
+			export AUTOTOOLS_NATIVE_STAGE_BINARIES="1"	
 			autotools_stage_all
 		fi
 	fi






More information about the Openembedded-commits mailing list