zfp
License information
The zfp library is distributed under the BSD 3-Clause License. The precise formulation can be found in the LICENSE file in the sources, which also contain a further notice in the NOTICE file.
Users using zfp are asked to cite a paritcular zfp paper.
From version 1.0.1 on, the license information can also be found in
$EBROOTZFP/share/licenses/zfp after installing and loading the module.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider zfp/<version>.
EasyConfig:
-
EasyConfig zfp-1.0.0-cpeGNU-23.09.eb, will build zfp/1.0.0-cpeGNU-23.09
-
ccpe container only EasyConfig zfp-1.0.1-cpeCray-26.03.eb, will build zfp/1.0.1-cpeCray-26.03
Provides shared libraries only; building both static and shared libraries in a single module fails.
-
EasyConfig zfp-1.0.1-cpeGNU-24.03.eb, will build zfp/1.0.1-cpeGNU-24.03
-
EasyConfig zfp-1.0.1-cpeGNU-25.03.eb, will build zfp/1.0.1-cpeGNU-25.03
-
EasyConfig zfp-1.0.1-cpeGNU-25.09.eb, will build zfp/1.0.1-cpeGNU-25.09
-
ccpe container only EasyConfig zfp-1.0.1-cpeGNU-26.03.eb, will build zfp/1.0.1-cpeGNU-26.03
Provides shared libraries only; building both static and shared libraries in a single module fails.
Technical documentation
EasyBuild
Version 0.5.5 for CPE 22.08
-
Based on the JSC easyconfig
-
Unload the cray-libsci module to prevent linking to the threaded version of libsci which is not needed. It avoid the double linking problem with applications that actually need libsci.
Version 1.0.0 for CPE 23.09
-
Trivial port but adapted the source lines from the EasyBuild EasyConfig.
-
And build without the Python interfaces as those require cython which is not part of the Cray Python version used for 23.09.
Version 1.0.1 for CPE 24.03
-
Trivial port of the EasyConfig for 1.0.0 in CPE 23.09.
-
May 2025: Added license information to the installation.
-
26.03 version:
-
Removed cray-python as a dependency as we didn't build the Python interface anyway (which might need even more Python dependencies).
-
Corrected an issue with an invalid escape sequence that Python 3.12 starts hard warning about.
-
Needed to do some edits for the new cpeCray version as the CMake setup only supported lowercase module names. We did so with
sedrather than a patch file as that will likely more easily port to new versions. -
We still cannot build static and shared libraries in a single module. It seems like the second build erases the first rather than installing on top of it.
-
Archived EasyConfigs
The EasyConfigs below are additional easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
- Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software