Feature update for spack and clingo

Announcement ID: SUSE-FU-2023:1705-1
Rating: important
References:
Affected Products:
  • openSUSE Leap 15.3
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3

An update that contains four features and has five fixes can now be installed.

Description:

This update for spack and clingo fixes the following issues:

spack:

Version update from 0.17.1 to 0.19.1 (jsc#PED-2803, jsc#PED-3000):

  • For the full list of features and upstream fixes implemented by this update please consult the release notes at:
  • https://github.com/spack/spack/releases/tag/v0.19.1
  • https://github.com/spack/spack/releases/tag/v0.19.0
  • https://github.com/spack/spack/releases/tag/v0.18.1
  • https://github.com/spack/spack/releases/tag/v0.18.0
  • Bug fixes and improvements:
  • Make sure the spack environment is set up correctly in spack-generated Dockerfiles (bsc#1207784)
  • Fix MPI packages not being recognized any more (bsc#1208751)
  • Fix syntax in post scripts (bsc#1195391)
  • Fix var_path which that is set incorrectly in version 0.19.0 (bsc#1207053)
  • Move repositories to /usr/share/spack: /var is strictly for local data
  • Improve error message for requirements
  • Fix libtool filter for Fujitsu compilers
  • Fix spack mirror create to not change paths to urls
  • Improve run-find-external.sh script:
  • Extend to run spack compiler find
  • Separate triggers for packages and compilers
  • Better handle when search patterns match multiple directories
  • Removals and Deprecations:
  • Support for Python 3.5 is dropped. Only Python 3.6+ are officially supported.
  • LD_LIBRARY_PATH is no longer set by default by spack load or module loads. Setting LD_LIBRARY_PATH in Spack environments/modules can cause binaries from outside of Spack to crash, and Spack's own builds use RPATH and do not need LD_LIBRARY_PATH set in order to run. If you still want the old behavior, you can run these commands to configure Spack to set LD_LIBRARY_PATH: spack config add modules:prefix_inspections:lib64:[LD_LIBRARY_PATH] spack config add modules:prefix_inspections:lib:[LD_LIBRARY_PATH]
  • The spack:concretization:[together|separately] has been removed after being deprecated in v0.18. Use concretizer:unify:[true|false].
  • config:module_roots is no longer supported. Use configuration in module sets instead
  • spack activate and spack deactivate are no longer supported, having been deprecated in v0.18. Use an environment with a view instead of activating/deactivating (docs)
  • The old YAML format for buildcaches is now deprecated. If you are using an old buildcache with YAML metadata you will need to regenerate it with JSON metadata.
  • spack bootstrap trust and spack bootstrap untrust are deprecated in favor of spack bootstrap enable and spack bootstrap disable
  • The graviton2 architecture has been renamed to neoverse_n1, and graviton3 is now neoverse_v1. Buildcaches using the old architecture names will need to be rebuilt
  • The terms blacklist and whitelist have been replaced with include and exclude in all configuration files. You can use spack config update to automatically fix your configuration files

clingo:

  • Provide clingo package to SUSE Linux Enterprise 15 Service Pack 3 LTSS and ESPOS too since it is now used by default by spack (jsc#SLE-22679, jsc#SLE-22684)

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • openSUSE Leap 15.3
    zypper in -t patch SUSE-2023-1705=1
  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-ESPOS-2023-1705=1
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2023-1705=1

Package List:

  • openSUSE Leap 15.3 (aarch64 ppc64le s390x x86_64 i586)
    • clingo-5.5.0-150300.7.6.6
    • python3-clingo-debuginfo-5.5.0-150300.7.6.6
    • lua-clingo-debuginfo-5.5.0-150300.7.6.6
    • clingo-devel-5.5.0-150300.7.6.6
    • python3-clingo-5.5.0-150300.7.6.6
    • libclingo4-5.5.0-150300.7.6.6
    • lua-clingo-5.5.0-150300.7.6.6
    • clingo-debuginfo-5.5.0-150300.7.6.6
    • libclingo4-debuginfo-5.5.0-150300.7.6.6
  • openSUSE Leap 15.3 (noarch)
    • spack-recipes-0.19.1-150300.5.16.1
    • spack-info-0.19.1-150300.5.16.1
    • python3-sphinxcontrib-devhelp-1.0.2-150300.7.6.5
    • python3-sphinxcontrib-htmlhelp-2.0.0-150300.7.6.5
    • spack-0.19.1-150300.5.16.1
    • python3-sphinxcontrib-serializinghtml-1.1.5-150300.7.6.5
    • python3-sphinxcontrib-jsmath-1.0.1-150300.7.6.5
    • spack-man-0.19.1-150300.5.16.1
    • python3-sphinxcontrib-applehelp-1.0.2-150300.7.6.5
    • python3-Sphinx_4_2_0-4.2.0-150300.7.6.5
    • python3-sphinxcontrib-qthelp-1.0.3-150300.7.6.5
    • python3-Sphinx_4_2_0-latex-4.2.0-150300.7.6.5
  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3 (aarch64 x86_64)
    • clingo-5.5.0-150300.7.6.6
    • python3-clingo-debuginfo-5.5.0-150300.7.6.6
    • clingo-devel-5.5.0-150300.7.6.6
    • python3-clingo-5.5.0-150300.7.6.6
    • libclingo4-5.5.0-150300.7.6.6
    • clingo-debuginfo-5.5.0-150300.7.6.6
    • libclingo4-debuginfo-5.5.0-150300.7.6.6
  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP3 (noarch)
    • spack-recipes-0.19.1-150300.5.16.1
    • spack-info-0.19.1-150300.5.16.1
    • spack-0.19.1-150300.5.16.1
    • spack-man-0.19.1-150300.5.16.1
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (aarch64 x86_64)
    • clingo-5.5.0-150300.7.6.6
    • python3-clingo-debuginfo-5.5.0-150300.7.6.6
    • clingo-devel-5.5.0-150300.7.6.6
    • python3-clingo-5.5.0-150300.7.6.6
    • libclingo4-5.5.0-150300.7.6.6
    • clingo-debuginfo-5.5.0-150300.7.6.6
    • libclingo4-debuginfo-5.5.0-150300.7.6.6
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
    • spack-recipes-0.19.1-150300.5.16.1
    • spack-info-0.19.1-150300.5.16.1
    • spack-0.19.1-150300.5.16.1
    • spack-man-0.19.1-150300.5.16.1

References: