<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-2025:0324-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2025-02-03T08:13:45Z</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>moderate</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235144">bsc#1235144</a>
                        </li>
                    
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">openSUSE Leap 15.3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing 15 SP3</li>
                    
                        <li class="list-group-item">SUSE Linux Enterprise High Performance Computing LTSS 15 SP3</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that has one fix can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for spack fixes the following issues:</p>
<p>spack was updated from version 0.21.3 to 0.23.0:</p>
<ul>
<li>Improved documentation generation (bsc#1235144)</li>
<li>Version v0.23.0:</li>
<li>New features:<ul>
<li>Spec splicing</li>
<li>Broader variant propagation</li>
<li>Ability to query specs by namespace</li>
<li><code>spack spec</code> now respects environment settings and <code>unify:true</code></li>
<li>Improved and polished <code>spack spec</code> and <code>spack find -c</code> output</li>
<li>The command <code>spack -C &lt;env&gt;</code> allows to use an environment&#x27;s configuration without activation</li>
</ul>
</li>
<li>New commands, options, and directives:<ul>
<li>The new <code>spack env track</code> command takes a non-managed Spack environment and adds a symlink to Spack&#x27;s
  <code>$environments_root</code> directory.</li>
<li>Added <code>-t</code> short option for <code>spack --backtrace</code> to output backtrace errors</li>
<li><code>gc</code> now allows to garbage-collect specific packages through the command line</li>
<li><code>oci buildcaches</code> now supports the option <code>--only=package</code></li>
</ul>
</li>
<li>Highlighted bugfixes:<ul>
<li>Externals no longer override the preferred provider</li>
<li>Composable <code>cflags</code></li>
<li>Fixed concretizer Unification for included environments</li>
</ul>
</li>
<li>
<p>Deprecations, removals, and syntax changes:</p>
<ul>
<li>The old concretizer has been removed from Spack, along with the <code>config:concretizer</code> config option</li>
<li>Best-effort expansion of spec matrices has been removed</li>
<li>The old Cray <code>platform</code> (based on Cray PE modules) has been removed, and <code>platform=cray</code> is no longer supported</li>
<li>The <code>config:install_missing_compilers</code> config option has beendeprecated</li>
<li>Config options that deprecated in <code>v0.21</code> have been removed</li>
<li>Spack&#x27;s old test interface has been removed</li>
<li>The <code>spack versions --safe-only</code> option, deprecated since <code>v0.21.0</code>, has been removed</li>
<li>The <code>--dependencies</code> and <code>--optimize</code> arguments to <code>spack ci</code> have been deprecated</li>
</ul>
</li>
<li>
<p>Version 0.22.2:</p>
</li>
<li>
<p>Bugs fixed:</p>
<ul>
<li>Bumped vendored <code>archspec</code> for better aarch64 support</li>
<li>Fixed regression in <code>{variants.X}</code> and <code>{variants.X.value}</code> format strings</li>
<li>Ensure shell escaping of environment variable values in load and activate commands</li>
<li>Fixed an issue where <code>spec[pkg]</code> considers specs outside the current DAG</li>
<li>Do not halt concretization on unknown variants in externals</li>
<li>Improved validation of <code>develop</code> config section/</li>
<li>Explicitly disable <code>ccache</code> if turned off in config, to avoid cache pollution</li>
<li>Improved backwards compatibility in <code>include_concrete</code></li>
<li>Fixed issue where package tags were sometimes repeated</li>
<li>Make <code>setup-env.sh</code> "sourced only" by dropping execution bits</li>
<li>Make certain source/binary fetch errors recoverable instead of a hard error</li>
<li>Do not initialize previous store state in <code>use_store</code></li>
</ul>
</li>
<li>
<p>Update to 0.22.1.</p>
</li>
<li>Bugs fixed:<ul>
<li>Fix reuse of externals on Linux</li>
<li>Ensure parent gcc-runtime version >= child</li>
<li>Ensure the latest gcc-runtime is rpath&#x27;ed when multiple exist
  among link deps</li>
<li>Improve version detection of glibc</li>
<li>Improve heuristics for solver</li>
<li>Make strong preferences override reuse</li>
<li>Reduce verbosity when C compiler is missing</li>
<li>Make missing ccache executable an error when required</li>
<li>Make every environment view containing <code>python</code> a <code>venv</code></li>
<li>Fix external detection for compilers with os but no target.</li>
<li>Fix version optimization for roots.</li>
<li>Handle common implementations of pagination of tags in OCI
  build caches.</li>
<li>Apply fetched patches to develop specs</li>
<li>Avoid Windows wrappers for filesystem utilities on non-Windows</li>
<li>Fix formatting issue in <code>spack audit</code></li>
</ul>
</li>
<li>
<p>Other changes:</p>
<ul>
<li>Give &#x27;site&#x27; scope a lower precedence than &#x27;system&#x27; scope</li>
</ul>
</li>
<li>
<p>Version 0.22.0:</p>
</li>
<li>New features:<ul>
<li>Compiler dependencies are moving from <code>compilers.yaml</code> to <code>packages.yaml</code></li>
<li>Improved spack find UI for Environments</li>
<li>Improved command-line string quoting</li>
<li>Revert default spack install behavior to <code>--reuse</code></li>
<li>The <code>install</code> command now offers three options</li>
<li>More control over reused specs</li>
<li>New <code>conflict:</code> and <code>prefer:</code> syntax for package preferences</li>
<li><code>include_concrete</code> in environments</li>
<li><code>python-venv</code> isolation</li>
<li>Packages can now specify whether they may be distributed in source or binary form</li>
</ul>
</li>
<li>Removals, deprecations, and syntax changes:<ul>
<li>Removed <code>dpcpp</code> compiler and package</li>
<li><code>spack load</code>: removed <code>--only</code> argument</li>
</ul>
</li>
<li>Bugs fixed:<ul>
<li>repo.py: drop deleted packages from provider cache</li>
<li>Allow <code>+</code> in module file names</li>
<li><code>cmd/python</code>: use runpy to allow multiprocessing in scripts</li>
<li>Show extension commands with <code>spack -h</code></li>
<li>Support environment variable expansion inside module projections</li>
<li>Alert user to failed concretizations</li>
<li><code>shell</code>: fix <code>zsh</code> color formatting for PS1 in environments</li>
<li><code>spack mirror create --all</code>: include patches</li>
</ul>
</li>
</ul>



    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE  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.3
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-2025-324=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2025-324=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    openSUSE Leap 15.3 (noarch)
                    <ul>
                        
                            <li>spack-build-dependencies-0.23.0-150300.21.1</li>
                        
                            <li>spack-info-0.23.0-150300.21.1</li>
                        
                            <li>spack-man-0.23.0-150300.21.1</li>
                        
                            <li>spack-recipes-0.23.0-150300.21.1</li>
                        
                            <li>spack-0.23.0-150300.21.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
                    <ul>
                        
                            <li>spack-recipes-0.23.0-150300.21.1</li>
                        
                            <li>spack-info-0.23.0-150300.21.1</li>
                        
                            <li>spack-0.23.0-150300.21.1</li>
                        
                            <li>spack-man-0.23.0-150300.21.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235144">https://bugzilla.suse.com/show_bug.cgi?id=1235144</a>
                    </li>
                
            
        </ul>
    
</div>