freetype
License information
FreeType comes with two licenses from which you can choose the one which fits your needs best.
-
The FreeType License (FTL) is the most commonly used one. It is a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, but not with the GPL version 2.
-
The GNU General Public License (GPL), version 2. Use it for all projects which use the GPLv2 also, or which need a license compatible to the GPLv2.
This information can be found on the "FreeType licenses" page
From LUMI/23.12 on, all license information can also be found in the
$EBROOTFREETYPE/share/licenses/freetype
subdirectory after loading the module.
User documentation
FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.
There is web-based documentation for the package.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider freetype/<version>
.
EasyConfig:
-
freetype/2.12.1-cpeAMD-22.08 (EasyConfig: freetype-2.12.1-cpeAMD-22.08.eb)
-
freetype/2.12.1-cpeAMD-22.12 (EasyConfig: freetype-2.12.1-cpeAMD-22.12.eb)
-
freetype/2.12.1-cpeAOCC-22.08 (EasyConfig: freetype-2.12.1-cpeAOCC-22.08.eb)
-
freetype/2.12.1-cpeAOCC-22.12 (EasyConfig: freetype-2.12.1-cpeAOCC-22.12.eb)
-
freetype/2.12.1-cpeCray-22.08 (EasyConfig: freetype-2.12.1-cpeCray-22.08.eb)
-
freetype/2.12.1-cpeCray-22.12 (EasyConfig: freetype-2.12.1-cpeCray-22.12.eb)
-
freetype/2.12.1-cpeCray-23.03 (EasyConfig: freetype-2.12.1-cpeCray-23.03.eb)
-
freetype/2.12.1-cpeGNU-22.08 (EasyConfig: freetype-2.12.1-cpeGNU-22.08.eb)
-
freetype/2.12.1-cpeGNU-22.12 (EasyConfig: freetype-2.12.1-cpeGNU-22.12.eb)
-
freetype/2.13.0-cpeAMD-23.09 (EasyConfig: freetype-2.13.0-cpeAMD-23.09.eb)
-
freetype/2.13.0-cpeAMD-23.12 (EasyConfig: freetype-2.13.0-cpeAMD-23.12.eb)
-
freetype/2.13.0-cpeAOCC-23.09 (EasyConfig: freetype-2.13.0-cpeAOCC-23.09.eb)
-
freetype/2.13.0-cpeAOCC-23.12 (EasyConfig: freetype-2.13.0-cpeAOCC-23.12.eb)
-
freetype/2.13.0-cpeCray-23.09 (EasyConfig: freetype-2.13.0-cpeCray-23.09.eb)
-
freetype/2.13.0-cpeCray-23.12 (EasyConfig: freetype-2.13.0-cpeCray-23.12.eb)
-
freetype/2.13.0-cpeGNU-23.09 (EasyConfig: freetype-2.13.0-cpeGNU-23.09.eb)
-
freetype/2.13.0-cpeGNU-23.12 (EasyConfig: freetype-2.13.0-cpeGNU-23.12.eb)
-
freetype/2.13.2-cpeAMD-24.03 (EasyConfig: freetype-2.13.2-cpeAMD-24.03.eb)
-
freetype/2.13.2-cpeAOCC-24.03 (EasyConfig: freetype-2.13.2-cpeAOCC-24.03.eb)
-
freetype/2.13.2-cpeCray-24.03 (EasyConfig: freetype-2.13.2-cpeCray-24.03.eb)
-
freetype/2.13.2-cpeGNU-24.03 (EasyConfig: freetype-2.13.2-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
Version 2.10.4 from CPE 21.06 on
- The EasyConfig is derived from the EasyBuilders one with documentation taken from the University of Antwerpen one.
Version 2.11.0 from 21.12 on
- Straightforward port of the 2.10.4 one.
Version 2.12.1 from CPE 22.06 on
-
Started with a straightforward port of the 2.11.0 one.
-
Dependency check
-
Brotli added.
-
Can use HarfBuzz but this was not added as a dependency as that requires a complete reorganisation of the build process, and it is also a circular dependency.
-
Gnome librsvg not added as a dependency as that pulls in a lot of annoying dependencies, and there seems to be a circular dependency with freetype.
-
Version 2.13.0
-
Trivial version bump of the 2.12.1 EasyConfig.
-
From LUMI/23.12 onwards, license information was added to the installation.
Version 2.13.2 from LUMI/24.03 on
- Trivial port of the EasyConfig for version 2.13.0 for 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 freetype-2.10.4-cpeAMD-21.06.eb, with module freetype/2.10.4-cpeAMD-21.06
-
EasyConfig freetype-2.10.4-cpeCray-21.06.eb, with module freetype/2.10.4-cpeCray-21.06
-
EasyConfig freetype-2.10.4-cpeCray-21.08.eb, with module freetype/2.10.4-cpeCray-21.08
-
EasyConfig freetype-2.10.4-cpeGNU-21.06.eb, with module freetype/2.10.4-cpeGNU-21.06
-
EasyConfig freetype-2.10.4-cpeGNU-21.08.eb, with module freetype/2.10.4-cpeGNU-21.08
-
EasyConfig freetype-2.11.0-cpeAOCC-21.12.eb, with module freetype/2.11.0-cpeAOCC-21.12
-
EasyConfig freetype-2.11.0-cpeCray-21.12.eb, with module freetype/2.11.0-cpeCray-21.12
-
EasyConfig freetype-2.11.0-cpeGNU-21.12.eb, with module freetype/2.11.0-cpeGNU-21.12
-
EasyConfig freetype-2.12.1-cpeAOCC-22.06.eb, with module freetype/2.12.1-cpeAOCC-22.06
-
EasyConfig freetype-2.12.1-cpeCray-22.06.eb, with module freetype/2.12.1-cpeCray-22.06
-
EasyConfig freetype-2.12.1-cpeGNU-22.06.eb, with module freetype/2.12.1-cpeGNU-22.06
-