Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7297785

Browse files
Raymond RobertsRalf Gommers
authored andcommitted
BLD: add support for the new X11 directory structure on Ubuntu & co.
1 parent 4daf949 commit 7297785

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

numpy/distutils/system_info.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,11 +199,18 @@ def libpaths(paths,bits):
199199
'/opt/local/include', '/sw/include',
200200
'/usr/include/suitesparse']
201201
default_src_dirs = ['.','/usr/local/src', '/opt/src','/sw/src']
202-
203202
default_x11_lib_dirs = libpaths(['/usr/X11R6/lib','/usr/X11/lib',
204203
'/usr/lib'], platform_bits)
205204
default_x11_include_dirs = ['/usr/X11R6/include','/usr/X11/include',
206205
'/usr/include']
206+
if os.path.exists('/usr/lib/X11'):
207+
globbed_x11_dir = glob('/usr/lib/*/libX11.so')
208+
if globbed_x11_dir:
209+
x11_so_dir = os.path.split(globbed_x11_dir[0])[0]
210+
default_x11_lib_dirs.extend([x11_so_dir, '/usr/lib/X11'])
211+
default_x11_include_dirs.extend(['/usr/lib/X11/include',
212+
'/usr/include/X11'])
213+
207214

208215
if os.path.join(sys.prefix, 'lib') not in default_lib_dirs:
209216
default_lib_dirs.insert(0,os.path.join(sys.prefix, 'lib'))

0 commit comments

Comments
 (0)