Skip to content

[package list]

libheif

License information

Different components of libheif are covered by different licenses. The library itself is distributed under the terms of the GNU Lesser General Public License version 3 while the sample applications and the Go and C++ wrappers are distributed under the terms of the MIT license.

All information can be found in the COPYING file in the libheif GitHub repository.

After loading the module, the information is also available in $EBROOTLIBHEIF/share/licenses/libheif.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider libheif/<version>.

EasyConfig:

Technical documentation

Chosen configuration

  • SDL2 deliberately not supported as it is an input library for interactive use. We also do not support the Gdk-Pixbuf dependency that can be found in the EasyBuilders configuration as that may even make the package impossible to build with other compilers than the GNU compilers.

  • But after inspecting the output of the configure phase, we do include a lot more dependencies than the EasyBuilders version.

  • We did not include FFmpeg though as it would make this move even further down the build chain and as the documentation suggests that FFmpeg is mostly useful when hardware acceleration can be used, which is currently not the case on LUMI.

EasyBuild

Version 1.23.1

  • Started from the configuration in the EasyBuilders repository, adapted to LUMI, but omitted the Gdk-Pixbuf dependency as that brings in too much junk.

  • Then based on the output of the configure step, added several other dependencies that are easy to build or were already available to add additional supported formats.