Skip to content

Commit 53129ad

Browse files
committed
Added try/except for when pkg-config does not exist
1 parent 03f5943 commit 53129ad

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

setup_build.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,14 @@ def _make_extensions(config):
7373

7474
settings = COMPILER_SETTINGS.copy()
7575

76-
if pkgconfig.exists('hdf5'):
77-
pkgcfg = pkgconfig.parse("hdf5")
78-
settings['include_dirs'].extend(pkgcfg['include_dirs'])
79-
settings['library_dirs'].extend(pkgcfg['library_dirs'])
80-
settings['define_macros'].extend(pkgcfg['define_macros'])
76+
try:
77+
if pkgconfig.exists('hdf5'):
78+
pkgcfg = pkgconfig.parse("hdf5")
79+
settings['include_dirs'].extend(pkgcfg['include_dirs'])
80+
settings['library_dirs'].extend(pkgcfg['library_dirs'])
81+
settings['define_macros'].extend(pkgcfg['define_macros'])
82+
except EnvironmentError:
83+
pass
8184

8285
settings['include_dirs'] += [numpy.get_include()]
8386
if config.mpi:

setup_configure.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,11 @@ def autodetect_version(hdf5_dir=None):
202202
regexp = re.compile(r'^libhdf5.so')
203203

204204
libdirs = ['/usr/local/lib', '/opt/local/lib']
205-
if pkgconfig.exists("hdf5"):
206-
libdirs.append(pkgconfig.parse("hdf5")['library_dirs'])
205+
try:
206+
if pkgconfig.exists("hdf5"):
207+
libdirs.append(pkgconfig.parse("hdf5")['library_dirs'])
208+
except EnvironmentError:
209+
pass
207210
if hdf5_dir is not None:
208211
libdirs.insert(0, op.join(hdf5_dir, 'lib'))
209212

0 commit comments

Comments
 (0)