[oe-commits] org.oe.dev meta-toolchain: only touch pkgconfig files if they're actually present

mickeyl commit openembedded-commits at lists.openembedded.org
Tue Oct 16 14:04:41 UTC 2007


meta-toolchain: only touch pkgconfig files if they're actually present

Author: mickeyl at openembedded.org
Branch: org.openembedded.dev
Revision: e2ab58c9abfbfbf22e78ef6e638081c32a2bcc52
ViewMTN: http://monotone.openembedded.org/revision/info/e2ab58c9abfbfbf22e78ef6e638081c32a2bcc52
Files:
1
packages/meta/meta-toolchain.bb
Diffs:

#
# mt diff -r12a7d4ddc577b162ca36d7cf194a947588be8419 -re2ab58c9abfbfbf22e78ef6e638081c32a2bcc52
#
# 
# 
# patch "packages/meta/meta-toolchain.bb"
#  from [f3869892e4ec081f70f4d0a1f766a5286aa9731b]
#    to [87c750d8d98af38e8402202979fe105e03ca6e35]
# 
============================================================
--- packages/meta/meta-toolchain.bb	f3869892e4ec081f70f4d0a1f766a5286aa9731b
+++ packages/meta/meta-toolchain.bb	87c750d8d98af38e8402202979fe105e03ca6e35
@@ -108,15 +108,18 @@ do_populate_sdk() {
 	rm -f ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/*.la
 
 	# fix pkgconfig data files
-	cd ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/pkgconfig
-	for f in *.pc ; do
-		sed -i 's%=/usr%=${prefix}/${TARGET_SYS}%g' "$f"
-	done
-	for f in *.pc ; do
-		sed -i 's%${STAGING_DIR}%/usr/local/${TARGET_ARCH}/oe%g' "$f"
-	done
-
-        mkdir -p ${SDK_DEPLOY}
+	if [ -e ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/pkgconfig ]; then
+		cd ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/pkgconfig
+		for f in *.pc ; do
+			sed -i 's%=/usr%=${prefix}/${TARGET_SYS}%g' "$f"
+		done
+		for f in *.pc ; do
+			sed -i 's%${STAGING_DIR}%/usr/local/${TARGET_ARCH}/oe%g' "$f"
+		done
+	fi
+	
+	# package it up
+	mkdir -p ${SDK_DEPLOY}
 	cd ${SDK_OUTPUT}
 	fakeroot tar cfj ${SDK_DEPLOY}/${DISTRO}-${DISTRO_VERSION}-${TARGET_ARCH}-toolchain.tar.bz2 .
 }






More information about the Openembedded-commits mailing list