diff -up mash-0.2.10/mash/multilib.py.foo mash-0.2.10/mash/multilib.py --- mash-0.2.10/mash/multilib.py.foo 2007-09-25 15:33:41.000000000 -0400 +++ mash-0.2.10/mash/multilib.py 2008-06-23 16:42:00.000000000 -0400 @@ -66,7 +66,7 @@ class RuntimeMultilibMethod(MultilibMeth def select(self, po): libdirs = [ '/usr/lib', '/usr/lib64', '/lib', '/lib64' ] - whitelist = [ 'libgnat', 'wine', 'wine-arts', 'nspluginwrapper', 'libflashsupport', 'valgrind' ] + whitelist = [ 'libgnat', 'wine', 'wine-arts', 'nspluginwrapper', 'libflashsupport', 'pulseaudio-utils', 'valgrind' ] if po.name in whitelist: return True if MultilibMethod.select(self,po): @@ -89,17 +89,23 @@ class RuntimeMultilibMethod(MultilibMeth # nss if dirname in [ '/lib', '/lib64' ] and filename.startswith('libnss_'): return True + # alsa + if dirname in [ '/usr/lib/alsa-lib', '/usr/lib64/alsa-lib' ]: + return True # mysql, qt, etc. if dirname == '/etc/ld.so.conf.d' and filename.endswith('.conf'): return True # gtk2-engines if fnmatch(dirname, '/usr/lib*/gtk-2.0/*/engines'): return True + # accessibility + if fnmatch(dirname, '/usr/lib*/gtk-2.0/modules'): + return True # scim-bridge-gtk if fnmatch(dirname, '/usr/lib*/gtk-2.0/immodules'): return True - # scim-qtimm - if fnmatch(dirname, '/usr/lib*/qt-*/plugins/inputmethods'): + # scim-qt* + if fnmatch(dirname, '/usr/lib*/qt*/plugins/inputmethods'): return True return False