]> code.ossystems Code Review - openembedded-core.git/commitdiff
BBFILES: use a set to remove duplicates when collecting.
authorChris Larson <clarson@mvista.com>
Sun, 6 Dec 2009 19:52:52 +0000 (19:52 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 25 Mar 2010 17:26:02 +0000 (17:26 +0000)
(Bitbake rev: b1b06133da4ca379a60775552d481f7fbf77e999)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/cooker.py

index be73c8a271e3ce8f9c28f6cf1fc923e9cb0f99d0..5dd8a95759b868c678559da3ca2747f3a622b575 100644 (file)
@@ -852,23 +852,23 @@ class BBCooker:
             bb.msg.error(bb.msg.domain.Collection, "no recipe files to build, check your BBPATH and BBFILES?")
             bb.event.fire(CookerExit(), self.configuration.event_data)
 
-        newfiles = []
+        newfiles = set()
         for f in files:
             if os.path.isdir(f):
                 dirfiles = self.find_bbfiles(f)
                 if dirfiles:
-                    newfiles += dirfiles
+                    newfiles.update(dirfiles)
                     continue
             else:
                 globbed = glob.glob(f)
                 if not globbed and os.path.exists(f):
                     globbed = [f]
-                newfiles += globbed
+                newfiles.update(globbed)
 
         bbmask = bb.data.getVar('BBMASK', self.configuration.data, 1)
 
         if not bbmask:
-            return (newfiles, 0)
+            return (list(newfiles), 0)
 
         try:
             bbmask_compiled = re.compile(bbmask)