Skip to content

[package list]

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:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider fpocket/<version>.

EasyConfig:

Technical documentation

EasyBuild

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.