This fixes the AttributeError we hit in today's rawhide:
https://kojipkgs.fedoraproject.org/mash/rawhide-20150430/logs/mash.log
The error looks like:
```
Traceback (most recent call last):
File "/usr/bin/mash", line 105, in <module>
main()
File "/usr/bin/mash", line 91, in main
rc = themash.doMultilib()
File "/usr/lib/python2.7/site-packages/mash/__init__.py", line 610, in
doMultilib
pid = self.doDepSolveAndMultilib(arch, repocache)
File "/usr/lib/python2.7/site-packages/mash/__init__.py", line 561, in
doDepSolveAndMultilib
elif do_multi and method.select(pkg):
File "/usr/lib/python2.7/site-packages/mash/multilib.py", line 189, in select
if po.name in self.config.multilib_devel_blacklist:
AttributeError: DevelMultilibMethod instance has no attribute 'config'
```
Signed-off-by: Ralph Bean <rbean(a)redhat.com>
---
mash/multilib.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/mash/multilib.py b/mash/multilib.py
index 9dedc0c..e18b87b 100644
--- a/mash/multilib.py
+++ b/mash/multilib.py
@@ -86,6 +86,7 @@ class YabootMultilibMethod:
class RuntimeMultilibMethod(MultilibMethod):
def __init__(self, config):
self.name = 'runtime'
+ self.config = config
def select(self, po):
libdirs = [ '/usr/lib', '/usr/lib64', '/lib',
'/lib64' ]
@@ -184,6 +185,7 @@ class RuntimeMultilibMethod(MultilibMethod):
class DevelMultilibMethod(RuntimeMultilibMethod):
def __init__(self, config):
self.name = 'devel'
+ self.config = config
def select(self, po):
if po.name in self.config.multilib_devel_blacklist:
--
2.1.0