diff options
| -rw-r--r-- | meta/lib/oe/package_manager.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py index dfcb0ef783..49b5ac8e75 100644 --- a/meta/lib/oe/package_manager.py +++ b/meta/lib/oe/package_manager.py | |||
| @@ -187,19 +187,18 @@ class RpmPM(PackageManager): | |||
| 187 | self.ml_os_list['default']) | 187 | self.ml_os_list['default']) |
| 188 | 188 | ||
| 189 | # List must be prefered to least preferred order | 189 | # List must be prefered to least preferred order |
| 190 | default_platform_extra = list() | 190 | default_platform_extra = set() |
| 191 | platform_extra = list() | 191 | platform_extra = set() |
| 192 | bbextendvariant = self.d.getVar('BBEXTENDVARIANT', True) or "" | 192 | bbextendvariant = self.d.getVar('BBEXTENDVARIANT', True) or "" |
| 193 | for mlib in self.ml_os_list: | 193 | for mlib in self.ml_os_list: |
| 194 | for arch in self.ml_prefix_list[mlib]: | 194 | for arch in self.ml_prefix_list[mlib]: |
| 195 | plt = arch.replace('-', '_') + '-.*-' + self.ml_os_list[mlib] | 195 | plt = arch.replace('-', '_') + '-.*-' + self.ml_os_list[mlib] |
| 196 | if mlib == bbextendvariant: | 196 | if mlib == bbextendvariant: |
| 197 | if plt not in default_platform_extra: | 197 | default_platform_extra.add(plt) |
| 198 | default_platform_extra.append(plt) | ||
| 199 | else: | 198 | else: |
| 200 | if plt not in platform_extra: | 199 | platform_extra.add(plt) |
| 201 | platform_extra.append(plt) | 200 | |
| 202 | platform_extra = default_platform_extra + platform_extra | 201 | platform_extra = platform_extra.union(default_platform_extra) |
| 203 | 202 | ||
| 204 | self._create_configs(platform, platform_extra) | 203 | self._create_configs(platform, platform_extra) |
| 205 | 204 | ||
