Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rocfft for openSUSE:Factory checked in at 2026-09-24 22:55:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rocfft (Old) and /work/SRC/openSUSE:Factory/.rocfft.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rocfft" Thu Sep 24 22:55:45 2026 rev:2 rq:1379972 version:7.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rocfft/rocfft.changes 2025-10-28 14:47:58.778504906 +0100 +++ /work/SRC/openSUSE:Factory/.rocfft.new.383539/rocfft.changes 2026-09-24 22:57:58.759532701 +0200 @@ -2 +2 @@ -Mon Oct 27 15:24:51 UTC 2025 - Tom Rix <[email protected]> +Thu Jul 16 00:00:00 UTC 2026 - Fedora Release Engineering <[email protected]> @@ -4 +4,109 @@ -- Improve handling of shared library +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +------------------------------------------------------------------- +Wed Jun 3 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- merge compat changes + +------------------------------------------------------------------- +Wed May 27 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Explicitly license smoke tests 0BSD +- Smoke test not part of srpm so remove from license tag + +------------------------------------------------------------------- +Mon Apr 20 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Generate suse package name + +------------------------------------------------------------------- +Tue Apr 14 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Fix fedora sqlite + +------------------------------------------------------------------- +Wed Apr 8 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Build on rhel 9 + +------------------------------------------------------------------- +Fri Mar 6 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Change --with gitcommit to preview + +------------------------------------------------------------------- +Fri Feb 13 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Update license + +------------------------------------------------------------------- +Sat Jan 24 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Update to 7.2.0 + +------------------------------------------------------------------- +Sat Jan 17 00:00:00 UTC 2026 - Fedora Release Engineering <[email protected]> + +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +------------------------------------------------------------------- +Mon Jan 5 00:00:00 UTC 2026 - Tom Rix <[email protected]> + +- Remove omp tests + +------------------------------------------------------------------- +Wed Dec 17 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Add -with compat +- Remove -with generic + +------------------------------------------------------------------- +Wed Nov 19 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Remove dir tags + +------------------------------------------------------------------- +Wed Nov 12 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Rebuild for gfx1036 + +------------------------------------------------------------------- +Wed Nov 5 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Remove sqlite version check + +------------------------------------------------------------------- +Thu Oct 30 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Update to 7.1.0 + +------------------------------------------------------------------- +Sun Oct 26 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- better handling of shared library on opensuse + +------------------------------------------------------------------- +Fri Oct 10 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Update to 7.0.2 + +------------------------------------------------------------------- +Mon Oct 6 00:00:00 UTC 2025 - Tim Flink <[email protected]> + +- require rocm-omp-devel for test subpackage +- re-enable omp tests for test subpackage builds + +------------------------------------------------------------------- +Thu Sep 25 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- require a new rocm-runtime + +------------------------------------------------------------------- +Tue Sep 23 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Rebuild + +------------------------------------------------------------------- +Sat Sep 20 00:00:00 UTC 2025 - Tom Rix <[email protected]> + +- Update to 7.0.1 @@ -121 +229 @@ - + Add: 0001-cmake-use-gnu-installdirs.patch Old: ---- 0001-cmake-use-gnu-installdirs.patch rocFFT-rocm-6.4.2.tar.gz New: ---- rocfft-7.2.0.tar.gz ----------(Old B)---------- Old:- Stub for tumbleweed Add: 0001-cmake-use-gnu-installdirs.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rocfft.spec ++++++ --- /var/tmp/diff_new_pack.tvD8qF/_old 2026-09-24 22:57:59.478562761 +0200 +++ /var/tmp/diff_new_pack.tvD8qF/_new 2026-09-24 22:57:59.479562803 +0200 @@ -1,7 +1,7 @@ # # spec file for package rocfft # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 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 @@ -14,20 +14,63 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# 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. +# -%if 0%{?suse_version} -%global rocfft_name librocfft0 +%global upstreamname rocfft + +%global pkg_library_name %{upstreamname} +%global pkg_library_version 0 + +%bcond_with preview +%if %{with preview} +%global rocm_release 7.14 +%global rocm_patch 0 +%global pkg_src therock-%{rocm_release} %else -%global rocfft_name rocfft +%global rocm_release 7.2 +%global rocm_patch 0 +%global pkg_src rocm-%{rocm_release}.%{rocm_patch} %endif -%global upstreamname rocFFT - -%global rocm_release 6.4 -%global rocm_patch 2 %global rocm_version %{rocm_release}.%{rocm_patch} +%bcond_with compat +%if %{with compat} +%global pkg_libdir lib +%global pkg_prefix %{_prefix}/lib64/rocm/rocm-%{rocm_release} +%global pkg_suffix %{rocm_release} +%else +%global pkg_libdir %{_lib} +%global pkg_prefix %{_prefix} +%global pkg_suffix %{nil} +%endif + +%if 0%{?suse_version} +%global pkg_name lib%{pkg_library_name}%{pkg_library_version}%{pkg_suffix} +%else +%global pkg_name %{NAME} +%endif + %global toolchain rocm # hipcc does not support some clang flags @@ -80,57 +123,71 @@ %global cmake_generator %{nil} %endif +%if 0%{?fedora} || 0%{?suse_version} +%global system_sqlite ON +%else +%if 0%{?rhel} < 10 +# rhel 9's sqlite is too old, fetch whatever rocfft bundles +# assumes --enable-network +%global system_sqlite OFF +%else +%global system_sqlite ON +%endif +%endif + %global cmake_config \\\ - -DCMAKE_CXX_COMPILER=hipcc \\\ + -DBUILD_CLIENTS_TESTS_OPENMP=OFF \\\ + -DBUILD_CLIENTS_TESTS=%{build_test} \\\ + -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \\\ + -DCMAKE_BUILD_TYPE=%{build_type} \\\ + -DCMAKE_C_COMPILER=%rocmllvm_bindir/amdclang \\\ + -DCMAKE_CXX_COMPILER=%rocmllvm_bindir/amdclang++ \\\ -DCMAKE_CXX_FLAGS="--rtlib=compiler-rt --unwindlib=libgcc" \\\ - -DCMAKE_C_COMPILER=hipcc \\\ + -DCMAKE_INSTALL_LIBDIR=%{pkg_libdir} \\\ + -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \\\ -DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \\\ - -DCMAKE_AR=%rocmllvm_bindir/llvm-ar \\\ -DCMAKE_RANLIB=%rocmllvm_bindir/llvm-ranlib \\\ -DCMAKE_PREFIX_PATH=%{rocmllvm_cmakedir}/.. \\\ - -DBUILD_CLIENTS_TESTS_OPENMP=OFF \\\ - -DBUILD_CLIENTS_TESTS=%{build_test} \\\ - -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF \\\ - -DCMAKE_BUILD_TYPE=%{build_type} \\\ -DROCFFT_BUILD_OFFLINE_TUNER=OFF \\\ -DROCFFT_KERNEL_CACHE_ENABLE=OFF \\\ -DROCM_SYMLINK_LIBS=OFF \\\ - -DSQLITE_USE_SYSTEM_PACKAGE=ON + -DSQLITE_USE_SYSTEM_PACKAGE=%{system_sqlite} -%bcond_with generic -%global rocm_gpu_list_generic "gfx9-generic;gfx9-4-generic;gfx10-1-generic;gfx10-3-generic;gfx11-generic;gfx12-generic" -%if %{with generic} -%global gpu_list %{rocm_gpu_list_generic} -%else %global gpu_list %{rocm_gpu_list_default} -%endif +%global _gpu_list gfx1100 -Name: rocfft +Name: rocfft%{pkg_suffix} Version: %{rocm_version} -Release: 6%{?dist} +%if %{with preview} +Release: 0%{?dist} +%else +Release: 9%{?dist} +%endif Summary: ROCm Fast Fourier Transforms (FFT) library +License: BSD-3-Clause AND MIT +# MIT: The main license +# BSD-3-Clause: +# shared/CLI11.hpp -URL: https://github.com/ROCm/%{upstreamname} -License: MIT -Source0: %{url}/archive/rocm-%{version}.tar.gz#/%{upstreamname}-rocm-%{version}.tar.gz +URL: https://github.com/ROCm/rocm-libraries +Source0: %{url}/releases/download/%{pkg_src}/%{upstreamname}.tar.gz#/%{upstreamname}-%{version}.tar.gz 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 -BuildRequires: rocm-rpm-macros-modules -BuildRequires: rocm-runtime-devel +BuildRequires: rocm-cmake%{pkg_suffix} +BuildRequires: rocm-comgr%{pkg_suffix}-devel +BuildRequires: rocm-compilersupport%{pkg_suffix}-macros +BuildRequires: rocm-filesystem%{pkg_suffix} +BuildRequires: rocm-hip%{pkg_suffix}-devel +BuildRequires: rocm-rpm-macros%{pkg_suffix} +BuildRequires: rocm-runtime%{pkg_suffix}-devel BuildRequires: pkgconfig(sqlite3) %if %{with test} BuildRequires: boost-devel BuildRequires: fftw-devel -BuildRequires: hiprand-devel -BuildRequires: rocrand-devel +BuildRequires: hiprand%{pkg_suffix}-devel +BuildRequires: rocrand%{pkg_suffix}-devel %if 0%{?suse_version} BuildRequires: gtest @@ -139,7 +196,7 @@ %endif # rocfft-test compiles some things and requires rocm-hip-devel -Requires: rocm-hip-devel +Requires: rocm-hip%{pkg_suffix}-devel %endif @@ -161,33 +218,31 @@ %endif %endif -Provides: rocfft = %{version}-%{release} +Provides: rocfft%{pkg_suffix} = %{version}-%{release} +Requires: rocm-filesystem%{pkg_suffix} +Requires: rocm-runtime%{pkg_suffix} # Only x86_64 works right now: ExclusiveArch: x86_64 -Patch0: 0001-cmake-use-gnu-installdirs.patch - -%description -A library for computing Fast Fourier Transforms (FFT), part of ROCm. - %description A library for computing Fast Fourier Transforms (FFT), part of ROCm. %if 0%{?suse_version} -%package -n %{rocfft_name} +%package -n %{pkg_name} Summary: Shared libraries for %{name} -%description -n %{rocfft_name} +%description -n %{pkg_name} %{summary} -%ldconfig_scriptlets -n %{rocfft_name} +%ldconfig_scriptlets -n %{pkg_name} %endif %package devel Summary: The rocFFT development package -Requires: %{rocfft_name}%{?_isa} = %{version}-%{release} -Requires: rocm-hip-devel +Requires: %{pkg_name}%{?_isa} = %{version}-%{release} +Requires: rocm-filesystem%{pkg_suffix} +Requires: rocm-hip%{pkg_suffix}-devel %description devel The rocFFT development package. @@ -195,17 +250,18 @@ %if %{with test} %package test Summary: Tests for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{pkg_name}%{?_isa} = %{version}-%{release} +Requires: rocm-filesystem%{pkg_suffix} %description test %{summary} %endif %prep -%autosetup -n %{upstreamname}-rocm-%{version} -p 1 +%autosetup -p1 -n %{upstreamname} # Do not care so much about the sqlite version -sed -i -e 's@SQLite3 3.36 @SQLite3 @' cmake/sqlite.cmake +sed -i -e 's@SQLite3 3.50.2 @SQLite3 @' cmake/sqlite.cmake %build @@ -219,8 +275,7 @@ # So switch from libgcc to rocm-llvm's libclang-rt.builtins with # the rtlib=compiler-rt. Leave unwind unchange with unwindlib=libgcc %cmake %{cmake_generator} %{cmake_config} \ - -DGPU_TARGETS=%{gpu_list} \ - -DCMAKE_INSTALL_LIBDIR=%_libdir + -DGPU_TARGETS=%{gpu_list} %cmake_build @@ -231,9 +286,10 @@ find %{buildroot} -type f -name "rocfft_rtc_helper" -print0 | xargs -0 -I {} /usr/bin/rm -rf "{}" # we don't need or want the client-info file installed by rocfft -rm -rf %{buildroot}/%{_prefix}/.info +rm -rf %{buildroot}/%{pkg_prefix}/.info -rm -f %{buildroot}%{_prefix}/share/doc/rocfft/LICENSE.md +# Extra license +rm -f %{buildroot}%{pkg_prefix}/share/doc/rocfft/LICENSE.md %check %if %{with test} @@ -246,21 +302,19 @@ %endif %endif -%files -n %{rocfft_name} +%files -n %{pkg_name} %doc README.md %license LICENSE.md -%{_libdir}/librocfft.so.0{,.*} +%{pkg_prefix}/%{pkg_libdir}/lib%{pkg_library_name}.so.%{pkg_library_version}{,.*} %files devel -%dir %{_libdir}/cmake/rocfft -%dir %{_includedir}/rocfft -%{_includedir}/rocfft/*.h -%{_libdir}/librocfft.so -%{_libdir}/cmake/rocfft/*.cmake +%{pkg_prefix}/include/rocfft/ +%{pkg_prefix}/%{pkg_libdir}/lib%{pkg_library_name}.so +%{pkg_prefix}/%{pkg_libdir}/cmake/rocfft/ %if %{with test} %files test -%{_bindir}/rocfft-test -%{_bindir}/rtc_helper_crash +%{pkg_prefix}/bin/rocfft-test +%{pkg_prefix}/bin/rtc_helper_crash %endif ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.tvD8qF/_old 2026-09-24 22:57:59.507563973 +0200 +++ /var/tmp/diff_new_pack.tvD8qF/_new 2026-09-24 22:57:59.510564099 +0200 @@ -1,6 +1,6 @@ -mtime: 1761578815 -commit: 770bad9e367507c07ee10246154af81866c124b9cc9f737c6a6675eff42f4057 -url: https://src.opensuse.org/ROCm/rocfft.git -revision: 770bad9e367507c07ee10246154af81866c124b9cc9f737c6a6675eff42f4057 +mtime: 1790120884 +commit: 8da5af9844ab178ba2976e57d73ba87a602f01c416db7518bf48917b89057af2 +url: https://src.opensuse.org/ROCm/rocfft +revision: 8da5af9844ab178ba2976e57d73ba87a602f01c416db7518bf48917b89057af2 projectscmsync: https://src.opensuse.org/ROCm/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ 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 2026-09-23 01:48:04.000000000 +0200 @@ -0,0 +1,7 @@ +sources +README.md +_buildconfig* +_buildinfo* +debian +.osc +changelog
