<div class="container">
<h1>Feature update for spack</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-FU-2023:1706-1</td>
</tr>
<tr>
<th>Rating:</th>
<td>important</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1195391">#1195391</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1207053">#1207053</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1207784">#1207784</a>
</li>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1208751">#1208751</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">HPC Module 15-SP4</li>
<li class="list-group-item">openSUSE Leap 15.4</li>
<li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP4</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that contains two features and has four feature fixes can now be installed.</p>
<h2>Description:</h2>
<p>This update for spack fixes the following issues:</p>
<p>Version update from 0.17.1 to 0.19.1 (jsc#PED-2803, jsc#PED-3000):</p>
<ul>
<li>For the full list of features and upstream fixes implemented by this update please consult the release notes at:</li>
<li>https://github.com/spack/spack/releases/tag/v0.19.1</li>
<li>https://github.com/spack/spack/releases/tag/v0.19.0</li>
<li>https://github.com/spack/spack/releases/tag/v0.18.1</li>
<li>
<p>https://github.com/spack/spack/releases/tag/v0.18.0</p>
</li>
<li>
<p>Bug fixes and improvements:</p>
</li>
<li>Make sure the spack environment is set up correctly in spack-generated Dockerfiles (bsc#1207784)</li>
<li>Fix MPI packages not being recognized any more (bsc#1208751)</li>
<li>Fix syntax in post scripts (bsc#1195391)</li>
<li>Fix var_path which that is set incorrectly in version 0.19.0 (bsc#1207053)</li>
<li>Move repositories to <code>/usr/share/spack</code>: <code>/var</code> is strictly for local data</li>
<li>Improve error message for requirements</li>
<li>Fix libtool filter for Fujitsu compilers</li>
<li>
<p>Fix <code>spack mirror create</code> to not change paths to urls </p>
</li>
<li>
<p>Improve <code>run-find-external.sh</code> script:</p>
</li>
<li>Extend to run <code>spack compiler find</code></li>
<li>Separate triggers for packages and compilers</li>
<li>
<p>Better handle when search patterns match multiple directories</p>
</li>
<li>
<p>Removals and Deprecations:</p>
</li>
<li>Support for Python 3.5 is dropped. Only Python 3.6+ are officially supported.</li>
<li><code>LD_LIBRARY_PATH</code> is no longer set by default by spack load or module loads. Setting <code>LD_LIBRARY_PATH</code> in Spack
environments/modules can cause binaries from outside of Spack to crash, and Spack's own builds use <code>RPATH</code> and do
not need <code>LD_LIBRARY_PATH</code> 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:
<code>spack config add modules:prefix_inspections:lib64:[LD_LIBRARY_PATH]</code>
<code>spack config add modules:prefix_inspections:lib:[LD_LIBRARY_PATH]</code></li>
<li>The <code>spack:concretization:[together|separately]</code> has been deprecatred. Now use <code>concretizer:unify:[true|false]</code></li>
<li><code>config:module_roots</code> is no longer supported. Use configuration in module sets instead</li>
<li><code>spack activate</code> and <code>spack deactivate</code> are no longer supported, having been deprecated in v0.18. Use an environment
with a view instead of activating/deactivating (docs)</li>
<li>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.</li>
<li><code>spack bootstrap trust</code> and <code>spack bootstrap untrust</code> are deprecated in favor of <code>spack bootstrap enable</code> and
<code>spack bootstrap disable</code></li>
<li>The <code>graviton2</code> architecture has been renamed to <code>neoverse_n1</code>, and <code>graviton3</code>
is now <code>neoverse_v1</code>. Buildcaches using the old architecture names will need to be rebuilt</li>
<li>The terms 'blacklist' and 'whitelist' have been replaced with 'include' and 'exclude' in all configuration files.
You can use <code>spack config update</code> to automatically fix your configuration files</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE Important update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
openSUSE Leap 15.4
<br/>
<code>zypper in -t patch openSUSE-SLE-15.4-2023-1706=1</code>
</li>
<li class="list-group-item">
HPC Module 15-SP4
<br/>
<code>zypper in -t patch SUSE-SLE-Module-HPC-15-SP4-2023-1706=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.4 (noarch)
<ul>
<li>spack-info-0.19.1-150400.12.5.3</li>
<li>spack-man-0.19.1-150400.12.5.3</li>
<li>spack-0.19.1-150400.12.5.1</li>
<li>spack-recipes-0.19.1-150400.12.5.1</li>
</ul>
</li>
<li>
HPC Module 15-SP4 (noarch)
<ul>
<li>spack-info-0.19.1-150400.12.5.3</li>
<li>spack-man-0.19.1-150400.12.5.3</li>
<li>spack-0.19.1-150400.12.5.1</li>
<li>spack-recipes-0.19.1-150400.12.5.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1195391">https://bugzilla.suse.com/show_bug.cgi?id=1195391</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1207053">https://bugzilla.suse.com/show_bug.cgi?id=1207053</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1207784">https://bugzilla.suse.com/show_bug.cgi?id=1207784</a>
</li>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1208751">https://bugzilla.suse.com/show_bug.cgi?id=1208751</a>
</li>
<li>
<a href="https://jira.suse.com/browse/PED-2803">https://jira.suse.com/browse/PED-2803</a>
</li>
<li>
<a href="https://jira.suse.com/browse/PED-3000">https://jira.suse.com/browse/PED-3000</a>
</li>
</ul>
</div>