Skip to contentSkip to conversation

lib/oe/classextend: Fix nativesdk double name mapping

PATCH In review Richard Purdie 1 participant 1 message Jul 28, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/4 lib/oe/classextend: Fix nativesdk double name mapping

Handle the case a name has already been extended in the nativesdk case (avoids double name extensions which can happen with nativesdk-gcc).

meta/lib/oe/classextend.py +2 -0
index 8da87b7..5107ecd 100644
@@ -110,6 +110,8 @@ class ClassExtender(object):
 
 class NativesdkClassExtender(ClassExtender):
     def map_depends(self, dep):
+        if dep.startswith(self.extname):
+            return dep
         if dep.endswith(("-gcc-initial", "-gcc", "-g++")):
             return dep + "-crosssdk"
         elif dep.endswith(("-native", "-native-runtime")) or ('nativesdk-' in dep) or ('-cross-' in dep) or ('-crosssdk-' in dep):