Skip to content

[package list]

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:

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.