summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/libxsmm/package.py
AgeCommit message (Collapse)AuthorFilesLines
2019-12-30copyright: update copyright dates for 2020 (#14328)Todd Gamblin1-1/+1
2019-10-25LIBXSMM package: add version 1.14 (#13436)Hans Pabst1-1/+2
2019-10-12checksums: use sha256 checksums everywhereTodd Gamblin1-27/+27
We'd like to use a consistent checksum scheme everywhere so that we can: a) incorporate archive checksums into our specs and have a consistent hashing algorithm across all specs. b) index mirrors with a consistent type of checksum, and not one that is dependent on how spack packages are written. - [x] convert existing md5, sha224, sha512, sha1 checksums to sha256
2019-07-29LIBXSMM package: add version 1.13 and optional shared libs (#11998)Hans Pabst1-13/+14
* Add +shared variant, which builds shared library in addition to the static library. * Install libraries even when specifying the header-only option (header-only is just about installing an additional folder). * An additional make call is not required to build generator executables (they are built by default). * Streamlined help-line of each variant.
2019-05-23LIBXSMM 1.12.1 (#11538)Hans Pabst1-26/+27
2019-05-10LIBXSMM 1.12 (#11414)Hans Pabst1-1/+2
2019-05-02LIBXSMM: add version 1.11, update wrapper settings (#11317)Hans Pabst1-17/+11
Remove makefile editing to set compiler wrappers (which was not working) and instead set them as arguments to 'make'.
2019-04-10libxsmm package: add variant to build generator executables (#11114)brietzke1-0/+10
2019-03-14Ensure that every package has a description (#10896)Adam J. Stewart1-2/+2
2019-01-01copyright: update license headers for 2013-2019 copyright.Todd Gamblin1-1/+1
2018-11-20CP2K related fixes and update (#9308)Tiziano Müller1-1/+9
* openblas: enable parallel builds * cp2k: enable parallel builds * cp2k: fix building on multilib/Suse distros use the actual directory path where files where installed to instead of the default prefix+'/lib' * cp2k: ensure we have a non-header-only libxsmm * openblas: disable max num CPU detection on virtualized build * cp2k: install data and set compiled-in DATA_DIR * cp2k: make libxc an optional dependency (enabled by default) * cp2k: link libint statically * cp2k: declare statically linked library deps as type=build * cp2k: add support for PGI compiler * cp2k: rename smm=none to smm=blas for clarification * cp2k: blacklist unsupported compilers * cp2k: mark wannier90 a build-time dep since statically linked * cp2k: make pexsi and elpa optional * cp2k: add support for v6.1 * libxc: add version 4.2.3 * cp2k: use pkg-config to link properly to libxsmm * cp2k: fix OpenMP support by making it explicit Previously, CP2K accepted threaded ELPA or BLAS, leading to #(CPU) processes being spawned even though no explicit OpenMP was requested. Now the `popt` variant should truly be thread free while the `psmp` variant uses threads also internally. * cp2k: source tarballs moved to GitHub
2018-11-13LIBXSMM 1.10 (#9813)Hans Pabst1-23/+24
* LIBXSMM 1.10 * Accurately replaced MD5 with SHA256 sums (libxsmm).
2018-10-17relicense: replace LGPL headers with Apache-2.0/MIT SPDX headersTodd Gamblin1-23/+4
- remove the old LGPL license headers from all files in Spack - add SPDX headers to all files - core and most packages are (Apache-2.0 OR MIT) - a very small number of remaining packages are LGPL-2.1-only
2018-07-25Replace git=git with explicit branch namesAdam J. Stewart1-1/+1
2018-07-25Add top-level attributes for hg, svn, and git A-L packagesAdam J. Stewart1-2/+2
2018-03-24Update copyright on LLNL files for 2018. (#7592)Todd Gamblin1-1/+1
2018-03-17LIBXSMM 1.9 (#7495)Hans Pabst1-1/+2
2018-02-28change recurse into recursive in a few places (#7342)Denis Davydov1-2/+2
2018-02-06LIBXSMM 1.8.3 (#7183)Hans Pabst1-1/+2
2018-01-21LIBXSMM 1.8.2 (#6896)Hans Pabst1-24/+25
* Included LIBXSMM 1.8 into the list of available versions. * LIBXSMM 1.8.1 * LIBXSMM 1.8.2 (release notes: https://github.com/hfp/libxsmm/releases/tag/1.8.2). * LIBXSMM: Use join_path instead of hard-coding the separator. Install "version.txt" into the documentation directory. Removed installing "README.md" from LIBXSMM's root directory as it overrides README.md provided there. The latter uses correct relative references to the other documentation parts. Note: Apparently, "FC=/path/to/gfortran spack install libxsmm" is currently needed for Spack since does not pick-up the Fortran compiler (but incorrectly uses the C compiler instead). * LIBXSMM: converted Package into MakefilePackage (to address https://github.com/spack/spack/pull/6896#discussion_r160993923). * LIBXSMM: account for changed file set in 1.8.2 onward (addresses https://github.com/spack/spack/pull/6896#pullrequestreview-88670974). * Fixed incorrect behavior of "+header-only", which did not install the "src" folder. Addressed https://github.com/spack/spack/pull/6896#discussion_r162783180 and https://github.com/spack/spack/pull/6896#discussion_r162783221. * Use conflicts msg argument to present a friendly error message.
2017-11-08libxsmm: add libs property (#6193)baip1-0/+9
2017-11-04Replace github.com/llnl/spack with github.com/spack/spack (#6142)Todd Gamblin1-1/+1
We moved to a new GitHub org! Now make the code and docs reflect that.
2017-06-24Make LICENSE recognizable by GitHub. (#4598)Todd Gamblin1-1/+1
2017-05-12LIBXSMM 1.8.1 (#4235)Hans Pabst1-1/+2
* Included LIBXSMM 1.8 into the list of available versions. * LIBXSMM 1.8.1
2017-03-31Included LIBXSMM 1.8 into the list of available versions. (#3646)Hans Pabst1-1/+2
2017-03-11libxsmm: Add header-only variant (#3419)Erik Schnetter1-1/+13
* libxsmm: Add header-only variant * libxsmm: Implement requestes from code review * libxsmm: Correct error in previous simplification * libxsmm: Raise error if `header-only` variant is not supported by version * libxsmm: Correct flake8 errors
2017-03-07LIBXSMM 1.7.1 (#3371)Hans Pabst1-11/+43
* Cleanup list of offered versions (only the latest update release of each minor version is kept: 1.4.4, 1.5.2, 1.6.6, 1.7.1); introduced master revision (via Git). Slightly more selective installation of the documentation; copy README.md and LICENSE files to documentation folder. Removed outdated build options (make_args); generally stay with LIBXSMM's defaults (general purpose build). Introduced one build variant ("debug"). * Incorporated comments of PR #3371 (https://github.com/LLNL/spack/pull/3371). * Fixed flake8 complaints. * Made the full list of versions available starting with version 1.4 (there are earlier releases, however those have been released before the Spack specification became available; original spec. also started with 1.4). * Made DBG and TRACE actually two separate arguments.
2016-08-01fixed libxsmm makefile filterMitchell Devlin1-1/+1
2016-07-21editMitchell Devlin1-5/+18
2016-07-20add libxsmm packageMitchell Devlin1-0/+53