[oe-commits] Roman I Khimov : package.bbclass: fix globbing for mask-like files
GIT User account
git at amethyst.openembedded.net
Tue Apr 21 20:51:52 UTC 2009
Module: openembedded.git
Branch: org.openembedded.dev
Commit: 462a9789b27b105282b99185a26e58f7c523647b
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=462a9789b27b105282b99185a26e58f7c523647b
Author: Roman I Khimov <khimov at altell.ru>
Date: Wed Apr 1 00:15:28 2009 +0000
package.bbclass: fix globbing for mask-like files
When a package contains two files like "name*" and "name*smth" OE can't
properly package those, looping infinetely trying to build file list. The
reason is that first file name globs to two files and OE adds them both
into the list, then globs the first one again and gets two same files, etc.
Fix that.
Signed-off-by: Koen Kooi <koen at openembedded.org>
---
classes/package.bbclass | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/classes/package.bbclass b/classes/package.bbclass
index 7a61c5a..8a77369 100644
--- a/classes/package.bbclass
+++ b/classes/package.bbclass
@@ -384,8 +384,12 @@ python populate_packages () {
globbed = glob.glob(file)
if globbed:
if [ file ] != globbed:
- files += globbed
- continue
+ if not file in globbed:
+ files += globbed
+ continue
+ else:
+ globbed.remove(file)
+ files += globbed
if (not os.path.islink(file)) and (not os.path.exists(file)):
continue
if file in seen:
More information about the Openembedded-commits
mailing list