fpocket
License information
The fpocket package is distributed under a MIT license, a copy of which can be found in the LICENSE file in the fpocket GitHub repository.
The fpocket package also includes code from QHull whose license can be found in the QHULL_COPYING.txt file in the fpocket GitHub repository.
After installing the package and loading the module, both license files can also be
found in $EBROOTFPOCKET/share/licenses/fpocket
.
User documentation
The fpocket package only compiles with a rather high number of warnings, and the makefiles used for building are rather buggy and not written for LUMI. Use at your own risk. Fixing bugs is not the task of the LUMI User Support Team, but of the authors of the package, and as this package is neither parallel, nor supports GPU compute, it is not exactly the target software for LUMI and LUST cannot invest resources into it.
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 fpocket/<version>
.
EasyConfig:
Technical documentation
EasyBuild
-
There is no support for fpocket in the EasyBuilders or CSCS repositories.
General remarks
The makefile of fpocket is broken as it pushes its own compiler options without takeing
into account options set elsewhere, knows only gcc
and clang
as a compiler, and
has the installation directory also hardcoded in the makefile. It then also tries to
install QHull through a modified Makefile rather than the usual CMake procedure, and
makes some of the same mistakes.
Hence some serious patching is needed.
Version 4.2.2 for cpeGNU 24.03
-
The EasyConfig is developed by LUST.
-
We use the QHull package included with fpocket and don't try to install it as a separate dependency, as it is linked in statically anyway.
-
Some extensive patching was needed to work around problems with the makefiles of the package.