Skip to content

[package list]

syslibs

Pre-installed modules (and EasyConfigs)

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

EasyConfig:

Technical documentation

This is a bundle of basic libraries all of which were also present on LUMI except one at the time of development, but without the development packages. They are all build as static libraries using the system GCC and are meant to be used as build dependencies for a number of tools that we want to be able to use without dependencies.

Currently included are:

For those libraries that are present on SUSE Linux, we tried to take the same versions as much as possible for optimal compatibility with other files that the libraries might use.

EasyBuild

15.1.0

  • First version of this library. The 15.1 in the name comes from SLES15 update 1.

15.1.1-static

  • Added lz4, APR/APR-util. Serf and SQLite-3 so that the module can be used to build Subversion.

  • Added -static as a versionsuffix to stress that the package only provides static libraries meant to be used as a build dependency and for consistency with other modules.

  • We now had to include buildtools as a build dependency since Serf needs SCons which is not available in the OS image.

21.12

  • As we no longer try to mirror system libraries and instead use newer versions (they are statically linked anyway) the version numbering has been switched to follow those of the LUMI stack for which the file was updated.

  • PCRE2: Switched to download from GitHub.

  • Configure didn't work for ncurses 6.3 so we stuck to 6.2 rather than to start debugging.

22.06

  • No new version of ncurses yet with working configure, so stick to 6.2 instead of 6.3.

  • Several minor upgrades but no new packages.

  • Added checksums to make the installation on LUMI more robust.

22.08

  • Port of the 22.06 version with the addition of cURL.

    REVERSED AS IT SEEMS IMPOSSIBLE TO GET GIT TO LINK WITH THAT LIBRARY CORRECTLY AND STATICALLY.

22.12 and 23.03

  • Trivial port of the 22.08 version (the later one without cURL).

23.09

  • At the start a trivial port of the 23.09 version.

  • Later talloc was added to the package to be able to add PRoot to systools. We developed a build procedure for a static version based on https://github.com/green-green-avk/build-proot-android/blob/master/make-talloc-static.sh.

    This is done specifically for use in proot which we want to be a fully static executable.

23.12 and 24.03

  • Trivial port of the new 23.09 one (with talloc) with updates of several packages.

  • Stuck to ncurses 6.4 as 6.5 didn't generate the regular ncurses library anymore and compiling readline 8.2 hence failed.

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.