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