Skip to content

[package list]

git

License information

The git tool is licensed under the GNU General Public License Version 2 a copy of which can be found in the COPYING file of the git GitHub.

Pre-installed modules (and EasyConfigs)

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

EasyConfig:

Technical documentation

Build instructions

To install git against the sytem toolchain, several libraries need to be installed in development versions: * Header files libintl.h, iconv.h (glibc-devel on SUSE) * zlib with zlib.h (zlib-devel on SUSE) * libexpat with expat.h (libexpat-devel on SUSE) * libcurl with curl.h (libcurl-devel on SUSE) * OpenSSL development libraries?? Needed according to EasyBuilders but not found in the configure log.

To generate man pages or info pages, AsciiDoc is needed. Furthermore, to generate man pages, xmlto is needed and to generate info pages, TeX is needed (which we really don't want on a cluster).

EasyBuild

git 2.33.1 for cpe 21.08

  • Started from the EasyBuilders recipe that doesn't build the documentation, but checked options from configure, switched to OS dependencies and the SYSTEM toolchain.

  • Further extended that one to one that can also generate the html documentation and man pages (but not the texinfo documentation at the moment) by building additional packages that provide the necessary tools. This is not yet finished on LUMI though as more packages are missing than on eiger.

git 2.35.1 for LUMI/21.12

  • Straightforward port of the 2.33.1 EasyConfig file

git 2.37.0 for LUMI/22.06

  • Straightforward port of the 2.35.1 EasyConfig file

git 2.37.2 for LUMI/22.08

  • Straightforward port of the 2.37.0 EasyConfig file.

git 2.40.0 for 22.12/23.03

  • Straightforward port of the 2.40.0 EasyConfig file.

  • Decided to not yet include git-lfs in the module itself as the latter is still installed from binaries and needs some additional treatment in postinstallcmds.

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.