expat
License information
Expat is licensed under the MIT license. The license and copyright notice can be found in the COPYING file in the expat GitHub.
From LUMI/23.12 on, this file can also be found in
$EBROOTEXPAT/share/licenses/expat
after loading the module.
User documentation
What is expat?
Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).
Web-based documentation is available.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider expat/<version>
.
EasyConfig:
-
expat/2.4.8-cpeAMD-22.08 (EasyConfig: expat-2.4.8-cpeAMD-22.08.eb)
-
expat/2.4.8-cpeAOCC-22.08 (EasyConfig: expat-2.4.8-cpeAOCC-22.08.eb)
-
expat/2.4.8-cpeCray-22.08 (EasyConfig: expat-2.4.8-cpeCray-22.08.eb)
-
expat/2.4.8-cpeGNU-22.08 (EasyConfig: expat-2.4.8-cpeGNU-22.08.eb)
-
expat/2.4.9-cpeAMD-22.12 (EasyConfig: expat-2.4.9-cpeAMD-22.12.eb)
-
expat/2.4.9-cpeAOCC-22.12 (EasyConfig: expat-2.4.9-cpeAOCC-22.12.eb)
-
expat/2.4.9-cpeCray-22.12 (EasyConfig: expat-2.4.9-cpeCray-22.12.eb)
-
expat/2.4.9-cpeCray-23.03 (EasyConfig: expat-2.4.9-cpeCray-23.03.eb)
-
expat/2.4.9-cpeGNU-22.12 (EasyConfig: expat-2.4.9-cpeGNU-22.12.eb)
-
expat/2.5.0-cpeAMD-23.09 (EasyConfig: expat-2.5.0-cpeAMD-23.09.eb)
-
expat/2.5.0-cpeAOCC-23.09 (EasyConfig: expat-2.5.0-cpeAOCC-23.09.eb)
-
expat/2.5.0-cpeCray-23.09 (EasyConfig: expat-2.5.0-cpeCray-23.09.eb)
-
expat/2.5.0-cpeGNU-23.09 (EasyConfig: expat-2.5.0-cpeGNU-23.09.eb)
-
expat/2.6.2-cpeAMD-23.12 (EasyConfig: expat-2.6.2-cpeAMD-23.12.eb)
-
expat/2.6.2-cpeAMD-24.03 (EasyConfig: expat-2.6.2-cpeAMD-24.03.eb)
-
expat/2.6.2-cpeAOCC-23.12 (EasyConfig: expat-2.6.2-cpeAOCC-23.12.eb)
-
expat/2.6.2-cpeAOCC-24.03 (EasyConfig: expat-2.6.2-cpeAOCC-24.03.eb)
-
expat/2.6.2-cpeCray-23.12 (EasyConfig: expat-2.6.2-cpeCray-23.12.eb)
-
expat/2.6.2-cpeCray-24.03 (EasyConfig: expat-2.6.2-cpeCray-24.03.eb)
-
expat/2.6.2-cpeGNU-23.12 (EasyConfig: expat-2.6.2-cpeGNU-23.12.eb)
-
expat/2.6.2-cpeGNU-24.03 (EasyConfig: expat-2.6.2-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
Version 2.4.1 from CPE 21.06 on
- The EasyConfig is a mix of the default EasyBuilders one with some extensions taken from the University of Antwerpen one.
Version 2.4.6 from CPE 21.12 on
-
Rather than following the 2021b common toolchain versions for 21.12, we chose to upgrade expat to the latest available version due to a security vulnerability present in version up to 2.4.2.
-
Also switched to downloading from GitHub rather than from SourceForge
Version 2.4.8 from CPE 22.06 on
- Trivial port of the EasyConfig
Version 2.4.9 from CPE 22.12 on
- Trivial port of the EasyConfig, with one additional configopt (
--without-docbook
) taken from the 2022b EasyBuilders recipes.
Version 2.5.0 from CPE 23.09 on
- Version bump to align with 2023a, trivial.
Version 2.6.2 from CPE 23.12 on
-
One of the few packages that we upgraded between 23.09 and 23.12 due to security concerns.
-
Starting from a trivial port, but adding more license info to the installation.
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 expat-2.4.1-cpeAMD-21.06.eb, with module expat/2.4.1-cpeAMD-21.06
-
EasyConfig expat-2.4.1-cpeCray-21.06.eb, with module expat/2.4.1-cpeCray-21.06
-
EasyConfig expat-2.4.1-cpeCray-21.08.eb, with module expat/2.4.1-cpeCray-21.08
-
EasyConfig expat-2.4.1-cpeGNU-21.06.eb, with module expat/2.4.1-cpeGNU-21.06
-
EasyConfig expat-2.4.1-cpeGNU-21.08.eb, with module expat/2.4.1-cpeGNU-21.08
-
EasyConfig expat-2.4.6-cpeAOCC-21.12.eb, with module expat/2.4.6-cpeAOCC-21.12
-
EasyConfig expat-2.4.6-cpeCray-21.12.eb, with module expat/2.4.6-cpeCray-21.12
-
EasyConfig expat-2.4.6-cpeGNU-21.12.eb, with module expat/2.4.6-cpeGNU-21.12
-
EasyConfig expat-2.4.8-cpeAOCC-22.06.eb, with module expat/2.4.8-cpeAOCC-22.06
-
EasyConfig expat-2.4.8-cpeCray-22.06.eb, with module expat/2.4.8-cpeCray-22.06
-
EasyConfig expat-2.4.8-cpeGNU-22.06.eb, with module expat/2.4.8-cpeGNU-22.06
-