More specific dependency versions, wrap make check (#1962)
This commit is contained in:

committed by
Todd Gamblin

parent
7fd639d6fc
commit
5988b3a222
@@ -39,9 +39,9 @@ class Hdf(Package):
|
||||
|
||||
variant('szip', default=False, description="Enable szip support")
|
||||
|
||||
depends_on('jpeg')
|
||||
depends_on('jpeg@6b:')
|
||||
depends_on('szip', when='+szip')
|
||||
depends_on('zlib')
|
||||
depends_on('zlib@1.1.4:')
|
||||
|
||||
depends_on('bison', type='build')
|
||||
depends_on('flex', type='build')
|
||||
@@ -49,9 +49,9 @@ class Hdf(Package):
|
||||
def install(self, spec, prefix):
|
||||
config_args = [
|
||||
'CFLAGS=-fPIC',
|
||||
'--prefix=%s' % prefix,
|
||||
'--with-jpeg=%s' % spec['jpeg'].prefix,
|
||||
'--with-zlib=%s' % spec['zlib'].prefix,
|
||||
'--prefix={0}'.format(prefix),
|
||||
'--with-jpeg={0}'.format(spec['jpeg'].prefix),
|
||||
'--with-zlib={0}'.format(spec['zlib'].prefix),
|
||||
'--disable-netcdf', # must be disabled to build NetCDF with HDF4
|
||||
'--enable-fortran',
|
||||
'--disable-shared', # fortran and shared libs are not compatible
|
||||
@@ -59,12 +59,17 @@ def install(self, spec, prefix):
|
||||
'--enable-production'
|
||||
]
|
||||
|
||||
# SZip support
|
||||
# Szip support
|
||||
if '+szip' in spec:
|
||||
config_args.append('--with-szlib=%s' % spec['szip'].prefix)
|
||||
config_args.append('--with-szlib={0}'.format(spec['szip'].prefix))
|
||||
else:
|
||||
config_args.append('--without-szlib')
|
||||
|
||||
configure(*config_args)
|
||||
|
||||
make()
|
||||
make('check')
|
||||
|
||||
if self.run_tests:
|
||||
make('check')
|
||||
|
||||
make('install')
|
||||
|
Reference in New Issue
Block a user