[oe-commits] org.oe.dev module_strip.bbclass: filter out directories to stop recent binutils from barfing

koen commit openembedded-commits at lists.openembedded.org
Wed Oct 18 21:46:10 UTC 2006


module_strip.bbclass: filter out directories to stop recent binutils from barfing
package.bbclass: likewise

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 9bc80e3bf4d08b6ed77ce96de58c776c9d4fcfe2
ViewMTN: http://monotone.openembedded.org/revision.psp?id=9bc80e3bf4d08b6ed77ce96de58c776c9d4fcfe2
Files:
1
classes/module_strip.bbclass
classes/package.bbclass
Diffs:

#
# mt diff -rad1166f61d6d481ac69e056549877746f94be421 -r9bc80e3bf4d08b6ed77ce96de58c776c9d4fcfe2
#
# 
# 
# patch "classes/module_strip.bbclass"
#  from [7a318c281c600f023cac8b2ed028ecf477d05819]
#    to [8e3caa4f01451918944e4ef6945431c922296b96]
# 
# patch "classes/package.bbclass"
#  from [b817cbbcad90778c23cc0370dc9294a886863dee]
#    to [320367e4ff24da31f0dab02120c1fbb76909eaa6]
# 
============================================================
--- classes/module_strip.bbclass	7a318c281c600f023cac8b2ed028ecf477d05819
+++ classes/module_strip.bbclass	8e3caa4f01451918944e4ef6945431c922296b96
@@ -5,7 +5,11 @@ do_strip_modules () {
 		if test -e ${WORKDIR}/install/$p/lib/modules; then
 			modules="`find ${WORKDIR}/install/$p/lib/modules -name \*${KERNEL_OBJECT_SUFFIX}`"
 			if [ -n "$modules" ]; then
-				${STRIP} -v -g $modules
+				for module in $modules ; do
+					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
 			fi
 		fi
============================================================
--- classes/package.bbclass	b817cbbcad90778c23cc0370dc9294a886863dee
+++ classes/package.bbclass	320367e4ff24da31f0dab02120c1fbb76909eaa6
@@ -275,7 +275,7 @@ python populate_packages () {
 		for root, dirs, files in os.walk(dvar):
 			for f in files:
 				file = os.path.join(root, f)
-				if not os.path.islink(file) and isexec(file):
+				if not os.path.islink(file) and not os.path.isdir(file) and isexec(file):
 					stripfunc += "\trunstrip %s || st=1\n" % (file)
 		if not stripfunc == "":
 			from bb import build






More information about the Openembedded-commits mailing list