summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-07-17Add support for .txz and .tbz2 file extensions (#12048)Adam J. Stewart5-9/+50
2019-07-17tests: uninstall_by_spec error and rpath_args tests (#11971)Tamara Dahlgren2-0/+26
* tests: Add uninstall_by_spec error tests. These tests were originally included in PR #11797.
2019-07-17feature: Allow developers to use Spack for partial builds (#12006)Greg Becker2-2/+6
Added new diy option.
2019-07-17kim-api 2.1.0 (#12041)Ryan S. Elliott1-1/+2
2019-07-17package opencoarrays: add new version: 2.7.1 (#12043)brietzke1-0/+1
2019-07-17Cmake/add option for fujitsu compiler (#11839)t-karatsu1-0/+6
* cmake: change c++ spec when building with Fujitsu compiler. * cmake: define cxxflags using a Fujitsu compiler's method. * cmake: Add condition of whether to add cxx11 option.
2019-07-16Added url_for_version to python/package.py (#12040)Shane R. Spencer1-0/+4
2019-07-16py-pandas: add 0.24.2 (#12038)Justin S1-0/+1
2019-07-16r: set FPICFLAGS for compilers except 'gcc' (#12033)Hironori-Yamaji1-0/+4
2019-07-16package mutationpp: add new version: 1.0.0 (#12035)brietzke1-0/+1
2019-07-16Ignore Modules v4 environment variables in `from_sourcing_file` (#10753)Massimiliano Culpo3-117/+311
* from_sourcing_file: fixed a bug + added a few ignored variables closes #7536 Credits for this change goes to mgsternberg (original author of #7536) The new variables being ignored are specific to Modules v4. * Use Spack Executable in 'EnvironmentModifications.from_sourcing_file' Using this class avoids duplicating lower level logic to decode stdout and handle non-zero return codes * Extracted a function that returns the environment after sourcing files The logic in `EnvironmentModifications.from_sourcing_file` has been simplified by extracting a function that returns a dictionary with the environment one would have after sourcing the files passed as argument. * Further refactoring of EnvironmentModifications.from_sourcing_file Extracted a function that sanitizes a dictionary removing keys that are blacklisted, but keeping those that are whitelisted. Blacklisting and whitelisting can be done on literals or regex. Extracted a new factory that creates an instance of EnvironmentModifications from a diff of two environments. * Added unit tests * PS1 is blacklisted + more readable names for some variables
2019-07-15coverage: restore status updates on PRs (#12032)Todd Gamblin1-2/+1
Codecov is not updating PRs with status anymore. Fix .codecov.yaml to make this happen.
2019-07-15bugfix: fix module() function in setup-env.sh (#12030)Todd Gamblin1-6/+9
Modify `setup-env.sh` to export fewer variables but to still set the module() function correctly.
2019-07-15qt: fix patch checksum (#12024)Michael Kuhn1-1/+1
It seems that GitHub's output changed slightly for this patch (one more letter for both short hashes on the index line), probably due to the number of objects in the repository.
2019-07-15binutils: Adding Clang to narrowing conversion error workaround (#12029)Brian Homerding1-1/+2
2019-07-15Add JUBE package definition (#12023)Marc-Andre Hermanns1-0/+41
* Add JUBE package definition * Fixing flake8 errors
2019-07-15Added HPX version 1.3.0. (#12025)Severin Strobl1-0/+1
2019-07-15Fix typo in module template (#12028)Adam J. Stewart1-1/+1
2019-07-15boost: use clang toolset when building with Fujitsu compiler. (#11827)t-karatsu1-1/+2
2019-07-15Fix build_jobs exceeding number of coresMichael Kuhn1-0/+1
All documentation mentions that `build_jobs` is limited by the number of cores available in the system. This is also enforced when setting it via `--jobs`. However, when setting it via `config.yaml`, it can exceed the number of cores available, making builds run out of memory.
2019-07-15Add auto-dispatch specification to Intel packages (#11697)Glenn Johnson3-1/+59
This PR adds the ability to specify the auto-dispatch targets that can be used by the Intel compilers. The `-ax` flag will be written to the respective compiler configuration files. This ability is very handy when wanting to build optimized builds for various architectures. This PR does not set any optimization flags, however.
2019-07-15spack uninstall can uninstall specs with multiple roots (#11977)Massimiliano Culpo2-14/+52
Fixes #3690 Fixes #5637 Uninstalling dependents of a spec was relying on a traversal of the parents done by inspecting spec._dependents. This is in turn a DependencyMap that maps a package name to a single DependencySpec object (an edge in the DAG) and cannot thus model the case where a spec has multiple configurations of the same parent package installed (for example if different versions of the same Python library depend on the same Python installation). This commit works around this issue by constructing the list of specs to be uninstalled in an alternative way, and adds tests to verify the behavior. The core issue with DependencyMap is not resolved here.
2019-07-15binutils: added '-Wno-narrowing' to CXXFLAGS when using fj compiler via ↵Hironori-Yamaji1-0/+8
flag_handler (#11922) FJ compiler fails for older versions w/o '-Wno-narrowing' flag.
2019-07-15packages: computation.llnl.gov is now computing.llnl.gov (#12013)Todd Gamblin14-23/+23
2019-07-15py-basemap: install without egg (#11961)Milton Woods1-1/+2
* py-basemap: avoid creating egg during build, for compatibility with mpl_toolkits * py-basemap: not ready for py-pyproj@2 onwards
2019-07-14gdb: add version 8.3 (#12018)Matthias Diener1-0/+1
2019-07-14make cfitsio explicitly depend on curl (#12016)Reinhard Prix1-0/+1
- currently would revert to using system-curl instead, pulling in unwanted system dependencies and lib-paths
2019-07-14bzip2: Add 1.0.8 (#12017)Michael Kuhn1-4/+2
Update URLs to official ones.
2019-07-13Make JDK version more specific (#12008)Adam J. Stewart1-1/+1
2019-07-13Add py-jsonschema 2.6.0 (#12009)Adam J. Stewart1-1/+2
2019-07-12find_libraries searches lib and lib64 before prefix (#11958)Tim Fuller5-39/+33
The default library search for a package checks the lib/ and lib64/ directories for libraries before the root prefix, in order to save time when searching for libraries provided by externals (which e.g. may have '/usr/' as their root). This moves that logic into the "find_libraries" utility method so packages implementing their own custom library search logic can benefit from it. This also updates packages which appear to be replicating this logic exactly, replacing it with a single call to "find_libraries".
2019-07-12New package: Nim (#11649)xfzhao1-0/+41
2019-07-12r package: add rmath variant for standalone rmath library (#11693)Justin S1-0/+14
2019-07-12Copy --{use,no}-cache from install to bootstrap (#11786)Oliver Breitwieser2-2/+12
2019-07-12'spack compiler add' resolves relative path to absolute path (#11792)Carson Woods1-0/+1
Fixes #11782 Spack was not properly resolving relative paths to absolute paths when a relative path was passed to "spack compiler add [PATH]". Now, if provided a relative path, the absolute path is written to compilers.yaml rather than the relative path.
2019-07-12new package: umap (#12000)egreen771-0/+35
2019-07-12Add template creation test, --skip-editor option (#11970)Tamara Dahlgren3-3/+64
* Add template creation test * Added --skip-editor option to "spack create": normally "spack create" opens an editor for the user after generating a package file; when the --skip-editor option is used, "spack create" only generates the package file and does not open an editor * Added --skip-editor option to bash completion
2019-07-12jdk: Add the 'provides' call (#11997)Hironori-Yamaji1-0/+1
2019-07-12Update libensemble (#11990)Stephen Hudson1-1/+2
2019-07-12Fix pic_flag and test contents about Fujitsu compiler. (#11996)t-karatsu2-6/+6
2019-07-12bugfix: setup-env.sh detects bash even when bash is run as sh (#11994)Todd Gamblin1-7/+2
- `setup-env.sh` was not properly detecting a bash shell when bash was run as /bin/sh. - Detection routine now always reports bash when bash is run as sh, and no longer parses the path to the executable indicated in `$BASH`.
2019-07-12bugfix: show dot after namespaces in `spack find -N` (#11945)Todd Gamblin2-1/+14
- Namepsaces were shown without dots after the new format strings were added. - Add a test for `spack find` to ensure that find -N shows the right output.
2019-07-12update scalasca to latest version, simplify recipe (#11999)Phil Tooley1-3/+7
add list_url for use with spack checksum
2019-07-11Modifications to r package (#11957)Glenn Johnson1-7/+21
This PR has several modifications for the r package. - The tk package is always depended on but this pulls in X11, making the 'X' variant non-functional. This PR sets a dependency of tk on '+X'. - There is a missing dependency on libxmu when '+X' is set. - The libraries for R wind up in a non-standard location and are thus left out of the RPATH settings. This PR adds that directory to RPATH. - The MKL integer interface for gfortran is not in the BLAS libs. This PR replaces the intel interface with the gfortran interface if needed. - Use the `LibraryList` `ld_flags` method for blas as that is more in line with th R Installation and Administration manual. Note that this PR depends on PR #11956. This PR closes #8642.
2019-07-11Add variants for tk package (#11956)Glenn Johnson1-3/+16
TK can be built with support for libXft and X Screensaver. Both of these are turned on in the Tk configure script. That means the system libraries will get picked up if they are on the system and nothing is specified in the package. Since the default for both of them is 'True' I set the default value for the variants to 'True'.
2019-07-11bowtie2: Add version 2.5.3.1 and fix to build on ARM (#11974)Toyohisa Kameyama1-1/+14
* bowtie2: Add version 2.5.3.1 and fix to build on ARM 1. Add version 2.5.3.1. 2. Add simde for ARM. 3. Disable -fopenmp-simd when gcc 4.8.X or before for ARM. 4. Add Makefile option POPCNT_CAPABILITY=0 for ARM. * flake8.
2019-07-11velvet: remove -m64 on aarch64. (#11984)Toyohisa Kameyama1-0/+5
2019-07-11Boost: Compile with toolset=clang for Arm compiler (#11992)Nick Forrington1-1/+7
Bootstraps with gcc, but compiles with clang
2019-07-11megahit package: add patch to build on ARM. (#11963)Toyohisa Kameyama2-0/+22
2019-07-11test: Extra possible-dependencies coverage check (#11988)Tamara Dahlgren1-1/+10