summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaymond Roberts <rroberts@enthought.com>2011-10-10 22:10:50 -0400
committerRalf Gommers <ralf.gommers@googlemail.com>2011-10-29 18:00:37 +0200
commit729778534afcfd54008020cfeb9c39c37d9e429b (patch)
treefb0d98d5207b7640b091b8731083dfc3478c9cf2
parent4daf94998a2d69c8039cdc883d76ee340e31880b (diff)
downloadnumpy-729778534afcfd54008020cfeb9c39c37d9e429b.tar.gz
BLD: add support for the new X11 directory structure on Ubuntu & co.
-rw-r--r--numpy/distutils/system_info.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py
index 7994583f0..8174eaee9 100644
--- a/numpy/distutils/system_info.py
+++ b/numpy/distutils/system_info.py
@@ -199,11 +199,18 @@ else:
'/opt/local/include', '/sw/include',
'/usr/include/suitesparse']
default_src_dirs = ['.','/usr/local/src', '/opt/src','/sw/src']
-
default_x11_lib_dirs = libpaths(['/usr/X11R6/lib','/usr/X11/lib',
'/usr/lib'], platform_bits)
default_x11_include_dirs = ['/usr/X11R6/include','/usr/X11/include',
'/usr/include']
+ if os.path.exists('/usr/lib/X11'):
+ globbed_x11_dir = glob('/usr/lib/*/libX11.so')
+ if globbed_x11_dir:
+ x11_so_dir = os.path.split(globbed_x11_dir[0])[0]
+ default_x11_lib_dirs.extend([x11_so_dir, '/usr/lib/X11'])
+ default_x11_include_dirs.extend(['/usr/lib/X11/include',
+ '/usr/include/X11'])
+
if os.path.join(sys.prefix, 'lib') not in default_lib_dirs:
default_lib_dirs.insert(0,os.path.join(sys.prefix, 'lib'))