XZ == .. toctree:: :maxdepth: 1 :caption: Contents: About ----- `XZ`_ is free general-purpose data compression library and tools that provide a high compression ratio. Supported versions ------------------ .. warning:: The version of XZ that was affected by the embedded backdoor code, as outlined in the `CERT.EU 2024-032`_, was not installed on Discoverer and will never be installed in the software repository. To check which XZ versions and build types are currently supported on Discoverer, execute on the login node: .. code-block:: bash module avail xz The recipe followed to build the source code is available at: https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/xz Loading/Compiler affinity ------------------------- .. warning:: Currently, it is not possible to compile the XZ source code against :doc:`nvidia_hpc_sdk`. In case you need to link your code compiled with :doc:`nvidia_hpc_sdk` against XZ, use the LLVM build. Each version of XZ installed in the public software repository is built against the following compiler collections: (i) :doc:`llvm`, (ii) :doc:`nvidia_hpc_sdk`, (iii) :doc:`oneapi`, (iv) :doc:`aocc`, and (v) :doc:`gcc`. The name of the environmental module contains the name of the compiler set employed for compiling the XZ source code. LLVM .... .. code-block:: bash module avail xz/*/*llvm Intel oneAPI ............ .. warning:: Will be retired soon. .. code-block:: bash module avail xz/*/*intel NVIDIA HPC SDK .............. .. warning:: Will be retired soon. .. note:: Use the GCC build (see below) AOCC .... .. warning:: Will be retired soon. .. code-block:: bash module avail xz/*/*aocc LLVM .... .. code-block:: bash module avail xz/*/*llvm GCC ... .. code-block:: bash module avail xz/*/*gcc Getting help ------------ See :doc:`help` .. _`XZ`: https://tukaani.org/xz/ .. _`CERT.EU 2024-032`: https://cert.europa.eu/publications/security-advisories/2024-032/