GLib
License information
GLib is licensed under the GNU Library General Public License Version 2 a copy of which can be found in the COPYING file of the gtk GitLab.
From LUMI/23.12 on, the license information can also be found in
$EBROOTGLIB/share/licenses/GLib
after loading the GLib
module.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider GLib/<version>
.
EasyConfig:
-
GLib/2.73.0-cpeAMD-22.08 (EasyConfig: GLib-2.73.0-cpeAMD-22.08.eb)
-
GLib/2.73.0-cpeAOCC-22.08 (EasyConfig: GLib-2.73.0-cpeAOCC-22.08.eb)
-
GLib/2.73.0-cpeCray-22.08 (EasyConfig: GLib-2.73.0-cpeCray-22.08.eb)
-
GLib/2.73.0-cpeGNU-22.08 (EasyConfig: GLib-2.73.0-cpeGNU-22.08.eb)
-
GLib/2.75.0-cpeAMD-22.12 (EasyConfig: GLib-2.75.0-cpeAMD-22.12.eb)
-
GLib/2.75.0-cpeAOCC-22.12 (EasyConfig: GLib-2.75.0-cpeAOCC-22.12.eb)
-
GLib/2.75.0-cpeCray-22.12 (EasyConfig: GLib-2.75.0-cpeCray-22.12.eb)
-
GLib/2.75.0-cpeCray-23.03 (EasyConfig: GLib-2.75.0-cpeCray-23.03.eb)
-
GLib/2.75.0-cpeGNU-22.12 (EasyConfig: GLib-2.75.0-cpeGNU-22.12.eb)
-
GLib/2.77.1-cpeAMD-23.09 (EasyConfig: GLib-2.77.1-cpeAMD-23.09.eb)
-
GLib/2.77.1-cpeAMD-23.12 (EasyConfig: GLib-2.77.1-cpeAMD-23.12.eb)
-
GLib/2.77.1-cpeAOCC-23.09 (EasyConfig: GLib-2.77.1-cpeAOCC-23.09.eb)
-
GLib/2.77.1-cpeAOCC-23.12 (EasyConfig: GLib-2.77.1-cpeAOCC-23.12.eb)
-
GLib/2.77.1-cpeCray-23.09 (EasyConfig: GLib-2.77.1-cpeCray-23.09.eb)
-
GLib/2.77.1-cpeCray-23.12 (EasyConfig: GLib-2.77.1-cpeCray-23.12.eb)
-
GLib/2.77.1-cpeGNU-23.09 (EasyConfig: GLib-2.77.1-cpeGNU-23.09.eb)
-
GLib/2.77.1-cpeGNU-23.12 (EasyConfig: GLib-2.77.1-cpeGNU-23.12.eb)
-
GLib/2.78.1-cpeAMD-24.03 (EasyConfig: GLib-2.78.1-cpeAMD-24.03.eb)
-
GLib/2.78.1-cpeAOCC-24.03 (EasyConfig: GLib-2.78.1-cpeAOCC-24.03.eb)
-
GLib/2.78.1-cpeCray-24.03 (EasyConfig: GLib-2.78.1-cpeCray-24.03.eb)
-
GLib/2.78.1-cpeGNU-24.03 (EasyConfig: GLib-2.78.1-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
2.69.1 for CPE 21.06
-
Started from a mix of the EasyBuilders and University of Antwerpen EasyConfig files
-
An additional dependency was needed: libiconv.
-
NOTE 2021-12-06: Replaced PCRE2 dependency with PCRE dependency as it turned out that GLib downloaded PCRE during the installation process.
Version 2.73.0 from CPE 22.06 on
- Trivial version bump of the 2.69.1 one.
Version 2.75.0 from CPE 22.12 on
-
Almost trivial version bump of the 2.73.0 one,
-
but switched from PCRE to PCRE2
-
and trying the new fix_python_shebang_for option.
-
Version 2.77.1 from CPE 23.03 on
-
Trivial version bump of the 2.75.0 one.
-
But it looks like the iconv flag is no longer supported, so remove this.
-
Note: Even though GLib itself installs fine with Clang 16 (in cpe 23.03), it looks like using its header files causes problems reporting type cast errors that seem impossible to turn off.
-
Building with cpeGNU using the compiler wrappers didn't work anymore. It appears something in the options processing has changed (the C compiler is different), and the build fails when processing
gio/tests/test5.gresource
. The build procedure complains that it cannot find certain standard system libraries that are certainly there. The command line generated by the build process does add a-nostdlib
to avoid trying to include those libraries, but the CPE compiler wrapper then adds them again.The solution for now was to force meson to not use the wrappers.
Version 2.78.1 for LIUMI/24.03
- Trivial port of the EasyConfig for 2.776.1 in LUMI/23.12.
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 GLib-2.69.1-cpeAMD-21.06.eb, with module GLib/2.69.1-cpeAMD-21.06
-
EasyConfig GLib-2.69.1-cpeAOCC-21.12.eb, with module GLib/2.69.1-cpeAOCC-21.12
-
EasyConfig GLib-2.69.1-cpeCray-21.06.eb, with module GLib/2.69.1-cpeCray-21.06
-
EasyConfig GLib-2.69.1-cpeCray-21.08.eb, with module GLib/2.69.1-cpeCray-21.08
-
EasyConfig GLib-2.69.1-cpeCray-21.12.eb, with module GLib/2.69.1-cpeCray-21.12
-
EasyConfig GLib-2.69.1-cpeGNU-21.06.eb, with module GLib/2.69.1-cpeGNU-21.06
-
EasyConfig GLib-2.69.1-cpeGNU-21.08.eb, with module GLib/2.69.1-cpeGNU-21.08
-
EasyConfig GLib-2.69.1-cpeGNU-21.12.eb, with module GLib/2.69.1-cpeGNU-21.12
-
EasyConfig GLib-2.73.0-cpeAOCC-22.06.eb, with module GLib/2.73.0-cpeAOCC-22.06
-
EasyConfig GLib-2.73.0-cpeCray-22.06.eb, with module GLib/2.73.0-cpeCray-22.06
-
EasyConfig GLib-2.73.0-cpeGNU-22.06.eb, with module GLib/2.73.0-cpeGNU-22.06
-