libtheora
License information
The copyright license for libtheora can be found in the COPYING file in the GitHub repository while additional license information can be found in the LICENSE file in the same repository.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider libtheora/<version>
.
EasyConfig:
-
libtheora/1.1.1-cpeAMD-22.08 (EasyConfig: libtheora-1.1.1-cpeAMD-22.08.eb)
-
libtheora/1.1.1-cpeAMD-22.12 (EasyConfig: libtheora-1.1.1-cpeAMD-22.12.eb)
-
libtheora/1.1.1-cpeAMD-23.09 (EasyConfig: libtheora-1.1.1-cpeAMD-23.09.eb)
-
libtheora/1.1.1-cpeAOCC-22.08 (EasyConfig: libtheora-1.1.1-cpeAOCC-22.08.eb)
-
libtheora/1.1.1-cpeAOCC-22.12 (EasyConfig: libtheora-1.1.1-cpeAOCC-22.12.eb)
-
libtheora/1.1.1-cpeAOCC-23.09 (EasyConfig: libtheora-1.1.1-cpeAOCC-23.09.eb)
-
libtheora/1.1.1-cpeCray-22.08 (EasyConfig: libtheora-1.1.1-cpeCray-22.08.eb)
-
libtheora/1.1.1-cpeCray-22.12 (EasyConfig: libtheora-1.1.1-cpeCray-22.12.eb)
-
libtheora/1.1.1-cpeCray-23.03 (EasyConfig: libtheora-1.1.1-cpeCray-23.03.eb)
-
libtheora/1.1.1-cpeCray-23.09 (EasyConfig: libtheora-1.1.1-cpeCray-23.09.eb)
-
libtheora/1.1.1-cpeGNU-22.08 (EasyConfig: libtheora-1.1.1-cpeGNU-22.08.eb)
-
libtheora/1.1.1-cpeGNU-22.12 (EasyConfig: libtheora-1.1.1-cpeGNU-22.12.eb)
-
libtheora/1.1.1-cpeGNU-23.09 (EasyConfig: libtheora-1.1.1-cpeGNU-23.09.eb)
Technical documentation
General information
- libtheora needs libogg.
- The optional sample encoder also needs libvorbis.
- LibSDL is an optional dependency used for the player and not useful for the cluster.
- libtheora has a configure - make - make install build process.
EasyConfig
- No support was found in EasyBuild at the moment of the first installation, so we developed our own EasyConfig.
- The
autogen.sh
script does startconfigure
at the end which is unfortunate in the EasyBuild context. We remove the last line ofautogen.sh
. - We do explicitly disable the search for LibSDL to avoid the associated warning and to make it very clear in the EasyConfig that we did not overlook this dependency. (Well, the option doesn't work in version 1.1.1...)
- Integrated into the baselibs module from the 2020a toolchains on.
Version 1.1.1, 2020a toolchains
- It turns out that libtheora has problems with our version of libpng, so we stopped the effort to get it to install. The problem occurs while compiling one of the example files, 'png2theora.c'. The bug has been submitted and corrected in February 2014 but has not yet made it into a released version. Hence we decided to disable building the examples until a new version of libtheora becomes available which should fix this problem as it is already corrected in the source code of 'examples/png2theora.c' (relevant GitHub commit).
Archived EasyConfigs
The EasyConfigs below are additonal 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-SoftwareStack - previously centrally installed software
-
EasyConfig libtheora-1.1.1-cpeAMD-21.06.eb, with module libtheora/1.1.1-cpeAMD-21.06
-
EasyConfig libtheora-1.1.1-cpeAOCC-21.12.eb, with module libtheora/1.1.1-cpeAOCC-21.12
-
EasyConfig libtheora-1.1.1-cpeAOCC-22.06.eb, with module libtheora/1.1.1-cpeAOCC-22.06
-
EasyConfig libtheora-1.1.1-cpeCray-21.06.eb, with module libtheora/1.1.1-cpeCray-21.06
-
EasyConfig libtheora-1.1.1-cpeCray-21.08.eb, with module libtheora/1.1.1-cpeCray-21.08
-
EasyConfig libtheora-1.1.1-cpeCray-21.12.eb, with module libtheora/1.1.1-cpeCray-21.12
-
EasyConfig libtheora-1.1.1-cpeCray-22.06.eb, with module libtheora/1.1.1-cpeCray-22.06
-
EasyConfig libtheora-1.1.1-cpeGNU-21.06.eb, with module libtheora/1.1.1-cpeGNU-21.06
-
EasyConfig libtheora-1.1.1-cpeGNU-21.08.eb, with module libtheora/1.1.1-cpeGNU-21.08
-
EasyConfig libtheora-1.1.1-cpeGNU-21.12.eb, with module libtheora/1.1.1-cpeGNU-21.12
-
EasyConfig libtheora-1.1.1-cpeGNU-22.06.eb, with module libtheora/1.1.1-cpeGNU-22.06
-