Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rocsparse for openSUSE:Factory 
checked in at 2025-11-10 19:15:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rocsparse (Old)
 and      /work/SRC/openSUSE:Factory/.rocsparse.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rocsparse"

Mon Nov 10 19:15:50 2025 rev:1 rq:1316590 version:6.4.2

Changes:
--------
New Changes file:

--- /dev/null   2025-10-23 09:18:42.824000000 +0200
+++ /work/SRC/openSUSE:Factory/.rocsparse.new.1980/rocsparse.changes    
2025-11-10 19:15:53.832719210 +0100
@@ -0,0 +1,116 @@
+-------------------------------------------------------------------
+Fri Nov  7 21:45:10 UTC 2025 - Tom Rix <[email protected]>
+
+- Improve handling of shared libraries
+
+-------------------------------------------------------------------
+Wed Aug 27 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Add Fedora copyright
+
+-------------------------------------------------------------------
+Mon Aug 25 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Simplify file removal
+
+-------------------------------------------------------------------
+Sat Aug 16 00:00:00 UTC 2025 - Egbert Eich <[email protected]>
+
+- Fix dependency on SUSE when test is enabled.
+
+-------------------------------------------------------------------
+Fri Aug 15 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Build --with test on SUSE
+
+-------------------------------------------------------------------
+Wed Jul 30 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Remove -mtls-dialect cflag
+
+-------------------------------------------------------------------
+Mon Jul 28 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Remove experimental gfx950
+
+-------------------------------------------------------------------
+Fri Jul 25 00:00:00 UTC 2025 - Fedora Release Engineering 
<[email protected]>
+
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
+
+-------------------------------------------------------------------
+Tue Jul 22 00:00:00 UTC 2025 - Jeremy Newton <alexjnewt at hotmail dot com>
+
+- Update to 6.4.2
+
+-------------------------------------------------------------------
+Tue Jun 17 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Fix install of matrices on suse
+
+-------------------------------------------------------------------
+Sun Jun 15 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Remove suse check of ldconfig
+
+-------------------------------------------------------------------
+Mon May 12 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Add experimental gfx950
+
+-------------------------------------------------------------------
+Fri May  2 00:00:00 UTC 2025 - Tim Flink <[email protected]>
+
+- include downloaded matrix files for test subpackage
+
+-------------------------------------------------------------------
+Tue Apr 29 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Improve testing for suse
+
+-------------------------------------------------------------------
+Fri Apr 18 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Update to 6.4.0
+
+-------------------------------------------------------------------
+Thu Apr 10 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Reenable ninja
+
+-------------------------------------------------------------------
+Wed Feb 12 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Remove multi build
+- Fix SLE 15.6
+
+-------------------------------------------------------------------
+Wed Jan 29 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- Update to 6.3.2
+
+-------------------------------------------------------------------
+Mon Jan 20 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- multithread compress
+
+-------------------------------------------------------------------
+Sat Jan 18 00:00:00 UTC 2025 - Fedora Release Engineering 
<[email protected]>
+
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
+
+-------------------------------------------------------------------
+Tue Jan 14 00:00:00 UTC 2025 - Tom Rix <[email protected]>
+
+- build requires gcc-c++
+
+-------------------------------------------------------------------
+Mon Dec  9 00:00:00 UTC 2024 - Tom Rix <[email protected]>
+
+- Update to 6.3
+
+-------------------------------------------------------------------
+Sun Nov 10 00:00:00 UTC 2024 - Tom Rix <[email protected]>
+
+- Stub for tumbleweed
+

New:
----
  0001-rocsparse-offload-compress.patch
  _scmsync.obsinfo
  build.specials.obscpio
  rocSPARSE-6.4.2.tar.gz
  rocsparse.changes
  rocsparse.spec

----------(New B)----------
  New: WARN: 0001-rocsparse-offload-compress.patch not found in changes
 
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rocsparse.spec ++++++
#
# spec file for package rocsparse
#
# Copyright Fedora Project Authors.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%if 0%{?suse_version}
%global rocsparse_name librocsparse1
%else
%global rocsparse_name rocsparse
%endif

%global upstreamname rocSPARSE
%global rocm_release 6.4
%global rocm_patch 2
%global rocm_version %{rocm_release}.%{rocm_patch}

%global toolchain rocm
# hipcc does not support some clang flags
%global build_cxxflags %(echo %{optflags} | sed -e 
's/-fstack-protector-strong/-Xarch_host -fstack-protector-strong/' -e 
's/-fcf-protection/-Xarch_host -fcf-protection/' -e 's/-mtls-dialect=gnu2//')

%bcond_with debug
%if %{with debug}
%global build_type DEBUG
%else
%global build_type RELEASE
%endif

%bcond_without compress
%if %{with compress}
%global build_compress ON
%else
%global build_compress OFF
%endif

# downloads tests, use mock --enable-network
%bcond_with test
%if %{with test}
%global build_test ON
%global __brp_check_rpaths %{nil}
%else
%global build_test OFF
%endif

# Option to test suite for testing on real HW:
# May have to set gpu under test with
# export HIP_VISIBLE_DEVICES=<num> - 0, 1 etc.
%bcond_with check

# Compression type and level for source/binary package payloads.
#  "w7T0.xzdio" xz level 7 using %%{getncpus} threads
%global _source_payload w7T0.xzdio
%global _binary_payload w7T0.xzdio

# Use ninja if it is available
%if 0%{?fedora} || 0%{?suse_version}
%bcond_without ninja
%else
%bcond_with ninja
%endif

%if %{with ninja}
%global cmake_generator -G Ninja
%else
%global cmake_generator %{nil}
%endif

%global cmake_config \\\
  -DCMAKE_CXX_COMPILER=hipcc \\\
  -DCMAKE_C_COMPILER=hipcc \\\
  -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \\\
  -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \\\
  -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \\\
  -DCMAKE_BUILD_TYPE=%build_type \\\
  -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \\\
  -DCMAKE_SKIP_RPATH=ON \\\
  -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \\\
  -DROCM_SYMLINK_LIBS=OFF \\\
  -DHIP_PLATFORM=amd \\\
  -DBUILD_OFFLOAD_COMPRESS=%{build_compress} \\\
  -DBUILD_CLIENTS_BENCHMARKS=%{build_test} \\\
  -DBUILD_CLIENTS_TESTS=%{build_test} \\\
  -DBUILD_CLIENTS_TESTS_OPENMP=OFF \\\
  -DBUILD_FORTRAN_CLIENTS=OFF

Name:           rocsparse
Version:        %{rocm_version}
Release:        8%{?dist}
Summary:        SPARSE implementation for ROCm
URL:            https://github.com/ROCm/%{upstreamname}
License:        MIT

Source0:        
%{url}/archive/rocm-%{rocm_version}.tar.gz#/%{upstreamname}-%{rocm_version}.tar.gz
Patch0:         0001-rocsparse-offload-compress.patch

BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  rocm-cmake
BuildRequires:  rocm-comgr-devel
BuildRequires:  rocm-compilersupport-macros
BuildRequires:  rocm-hip-devel
BuildRequires:  rocm-rpm-macros
BuildRequires:  rocm-rpm-macros-modules
BuildRequires:  rocm-runtime-devel
BuildRequires:  rocprim-static

%if %{with compress}
BuildRequires:  pkgconfig(libzstd)
%endif

%if %{with test}
BuildRequires:  libomp-devel
BuildRequires:  rocblas-devel

%if 0%{?suse_version}
BuildRequires:  %{python_module PyYAML}
BuildRequires:  gcc-fortran
BuildRequires:  gtest
%else
BuildRequires:  gcc-gfortran
BuildRequires:  gtest-devel
BuildRequires:  python3dist(pyyaml)
%endif

%endif

%if %{with ninja}
%if 0%{?fedora}
BuildRequires:  ninja-build
%endif
%if 0%{?suse_version}
BuildRequires:  ninja
%define __builder ninja
%endif
%endif

Provides:       rocsparse = %{version}-%{release}

# Only x86_64 works right now:
ExclusiveArch:  x86_64

%description
rocSPARSE exposes a common interface that provides Basic
Linear Algebra Subroutines for sparse computation
implemented on top of AMD's Radeon Open eCosystem Platform
ROCm runtime and toolchains. rocSPARSE is created using
the HIP programming language and optimized for AMD's
latest discrete GPUs.

%if 0%{?suse_version}
%package -n %{rocsparse_name}
Summary:        Shared libraries for %{name}

%description -n %{rocsparse_name}
%{summary}

%ldconfig_scriptlets -n %{rocsparse_name}
%endif

%package devel
Summary:        Libraries and headers for %{name}
Requires:       %{rocsparse_name}%{?_isa} = %{version}-%{release}

%description devel
%{summary}

%if %{with test}
%package test
Summary:        Tests for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description test
%{summary}
%endif

%prep
%autosetup -p1 -n %{upstreamname}-rocm-%{version}

# On Tumbleweed Q3,2025
# /usr/include/gtest/internal/gtest-port.h:273:2: error: C++ versions less than 
C++17 are not supported.
# Convert the c++14 to c++17
sed -i -e 's@set(CMAKE_CXX_STANDARD 14)@set(CMAKE_CXX_STANDARD 17)@' 
{,clients/}CMakeLists.txt

%build
%cmake %{cmake_generator} %{cmake_config} \
    -DGPU_TARGETS=%{rocm_gpu_list_default} \
    -DCMAKE_INSTALL_LIBDIR=%_libdir \
%if %{with test}
    -DCMAKE_MATRICES_DIR=%{_builddir}/rocsparse-test-matrices/
%endif

%cmake_build

%install
%cmake_install

rm -f %{buildroot}%{_prefix}/share/doc/rocsparse/LICENSE.md

%if %{with test}
mkdir -p %{buildroot}/%{_datadir}/rocsparse/matrices
install -pm 644 %{_builddir}/rocsparse-test-matrices/* 
%{buildroot}/%{_datadir}/rocsparse/matrices
%endif

%check
%if %{with test}
%if %{with check}
%if 0%{?suse_version}
export LD_LIBRARY_PATH=%{__builddir}/library:$LD_LIBRARY_PATH
%{__builddir}/clients/staging/rocsparse-test
%else
export LD_LIBRARY_PATH=%{_vpath_builddir}/library:$LD_LIBRARY_PATH
%{_vpath_builddir}/clients/staging/rocsparse-test
%endif
%endif
%endif

%files -n %{rocsparse_name}
%license LICENSE.md
%{_libdir}/librocsparse.so.1{,.*}

%files devel
%doc README.md
%dir %{_libdir}/cmake/rocsparse
%dir %{_includedir}/rocsparse
%{_includedir}/rocsparse/*
%{_libdir}/librocsparse.so
%{_libdir}/cmake/rocsparse/*.cmake

%if %{with test}
%files test
%dir %{_datadir}/rocsparse
%dir %{_libdir}/rocsparse
%{_bindir}/rocsparse*
%{_datadir}/rocsparse/test/rocsparse_*
%{_libdir}/rocsparse/rocsparseio-*
%{_datadir}/rocsparse/matrices/*

%endif

%changelog

++++++ 0001-rocsparse-offload-compress.patch ++++++
>From a08805399cd5d50534e1a180aa937a2284682ded Mon Sep 17 00:00:00 2001
From: Tom Rix <[email protected]>
Date: Mon, 14 Apr 2025 15:44:57 -0700
Subject: [PATCH] rocsparse offload compress

---
 CMakeLists.txt         | 1 +
 library/CMakeLists.txt | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5e268039d064..2d8f01a00fe8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -77,6 +77,7 @@ option(BUILD_MEMSTAT "Build rocSPARSE with memory statistics 
enabled" OFF)
 option(BUILD_ROCSPARSE_ILP64 "Build rocSPARSE with rocsparse_int equal to 
int64_t" OFF)
 option(BUILD_COMPRESSED_DBG "Enable compressed debug symbols" ON)
 option(BUILD_WITH_ROCBLAS "Enable building rocSPARSE with rocBLAS" ON)
+option( BUILD_OFFLOAD_COMPRESS "Build with offload compress?" OFF )
 option(BUILD_WITH_OFFLOAD_COMPRESS
        "Enable offload compression during compilation" ON)
 
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
index 1932c191b96e..141bdb19982c 100644
--- a/library/CMakeLists.txt
+++ b/library/CMakeLists.txt
@@ -73,6 +73,10 @@ add_library(roc::rocsparse ALIAS rocsparse)
 # Target compile options
 target_compile_options(rocsparse PRIVATE -Wno-unused-command-line-argument 
-Wall)
 
+if ( BUILD_OFFLOAD_COMPRESS )
+  target_compile_options( rocsparse PRIVATE --offload-compress )
+endif ()
+
 # Target include directories
 target_include_directories(rocsparse
                            PRIVATE 
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/include>
-- 
2.48.1


++++++ _scmsync.obsinfo ++++++
mtime: 1762552085
commit: a153974aa27f1e353b4608177fc27a9dd6539e922aaf423c9211b15fc9466194
url: https://src.opensuse.org/ROCm/rocsparse.git
revision: a153974aa27f1e353b4608177fc27a9dd6539e922aaf423c9211b15fc9466194
projectscmsync: https://src.opensuse.org/ROCm/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2025-11-07 22:49:08.000000000 +0100
@@ -0,0 +1,7 @@
+sources
+README.md
+_buildconfig*
+_buildinfo*
+debian
+.osc
+changelog

Reply via email to