Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package octave for openSUSE:Factory checked 
in at 2025-09-04 17:59:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave (Old)
 and      /work/SRC/openSUSE:Factory/.octave.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "octave"

Thu Sep  4 17:59:58 2025 rev:96 rq:1302722 version:10.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/octave/octave.changes    2025-08-27 
21:35:54.757772033 +0200
+++ /work/SRC/openSUSE:Factory/.octave.new.1977/octave.changes  2025-09-04 
18:02:46.259273485 +0200
@@ -1,0 +2,9 @@
+Tue Sep  2 12:54:28 UTC 2025 - Stefan BrĂ¼ns <[email protected]>
+
+- Add automatic dependency on octave API for arch-dependent
+  octave-forge packages, add octave.attr dependency generator.
+  Add "Provides: octave(api-v60)" on octave-cli package.
+- Relax glob in build macro, noarch octave bindings may be
+  built as part of a arch-dependent package.
+
+-------------------------------------------------------------------

New:
----
  octave.attr

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

Other differences:
------------------
++++++ octave.spec ++++++
--- /var/tmp/diff_new_pack.r0dbva/_old  2025-09-04 18:02:47.255315435 +0200
+++ /var/tmp/diff_new_pack.r0dbva/_new  2025-09-04 18:02:47.255315435 +0200
@@ -59,6 +59,7 @@
 Source0:        https://ftp.gnu.org/gnu/octave/%{name}-%{src_ver}.tar.lz
 Source1:        octave.macros
 Source2:        %{name}-rpmlintrc
+Source3:        %{name}.attr
 # PATCH-FIX-OPENSUSE
 Patch0:         octave_tools_pie.patch
 # PATCH-FIX-UPSTREAM - https://savannah.gnu.org/bugs/?54607
@@ -181,6 +182,7 @@
 # SECTION Resolve degeneracy between multiple libsundials_{sunlinsol,ida}.so 
providers from serial and parallel flavours of sundials
 Requires:       %(rpm -qR sundials-devel | grep -oP "libsundials_ida[0-9]")
 Requires:       %(rpm -qR sundials-devel | grep -oP 
"libsundials_sunlinsol[0-9_]+")
+Provides:       octave(api-%{apiver})
 # /SECTION
 %if %{with native_graphics}
 Recommends:     epstool
@@ -283,6 +285,7 @@
 install -Dm 644 %{SOURCE1} %{buildroot}%{_rpmmacrodir}/macros.octave
 # substitute correct values for octave_blas macros
 sed -i 's/OCTAVE_BLAS_LIBRARY_NAME/%{blas_library}/g' 
%{buildroot}%{_rpmmacrodir}/macros.octave
+install -Dm 644 %{SOURCE3} %{buildroot}%{_fileattrsdir}/octave.attr
 
 # increase stack size set by the JVM, affects the whole octave process
 echo "-Xss8m" >  %{buildroot}/%{_datadir}/%{name}/%{src_ver}/m/java/java.opts
@@ -356,6 +359,7 @@
 %{_libdir}/pkgconfig/octinterp.pc
 %{_libdir}/pkgconfig/octmex.pc
 %{_rpmmacrodir}/macros.octave
+%{_fileattrsdir}/octave.attr
 
 %files doc
 %doc doc/interpreter/octave.pdf


++++++ octave.attr ++++++
%__octave_requires() %{lua:
  print(string.format("octave(%s)\\n", rpm.expand("%{octave_api}")))
}
%__octave_path ^%{octlib_dir}/.*\\.oct$

++++++ octave.macros ++++++
--- /var/tmp/diff_new_pack.r0dbva/_old  2025-09-04 18:02:47.347319310 +0200
+++ /var/tmp/diff_new_pack.r0dbva/_new  2025-09-04 18:02:47.351319478 +0200
@@ -5,8 +5,8 @@
     %{_bindir}/octave --no-gui --no-window-system --norc --no-history --quiet
 
 # Octave API
-%octave_api \
-    %(octave-config -p API_VERSION || echo 0)
+%octave_api %( \
+    octave-config -p API_VERSION || echo 0)
 
 # Octave directories
 %octpackages_dir %{_datadir}/octave/packages
@@ -25,11 +25,11 @@
 %octave_pkg_build \
     %octave --eval "pkg build -nodeps -verbose . %{octpkg}-%{version}.tar.gz"
 
-%_octave_build_file %( \
+%__octave_build_file %( \
     if test "%{_arch}" = "noarch"; then \
         echo %{octpkg}-%{version}-any-none.tar.gz \
     else \
-        echo %{octpkg}-%{version}-*-api-v*.tar.gz \
+        echo %{octpkg}-%{version}-*-*.tar.gz \
     fi \
 )
 
@@ -39,8 +39,8 @@
     mkdir -p %{buildroot}%{octpackages_dir} \
     mkdir -p %{buildroot}%{octlib_dir} \
     ls -la %{octpkg}-%{version}*.tar.gz \
-    echo "Using %{_octave_build_file} for installation" \
-    %octave --eval "pkg prefix %{buildroot}%{octpackages_dir} 
%{buildroot}%{octlib_dir}; pkg install -verbose -nodeps %{_octave_build_file}" \
+    echo "Using %{__octave_build_file} for installation" \
+    %octave --eval "pkg prefix %{buildroot}%{octpackages_dir} 
%{buildroot}%{octlib_dir}; pkg install -verbose -nodeps %{__octave_build_file}" 
\
     rm -f 
%{buildroot}%{octpackages_dir}/%{octpkg}-%{version}/packinfo/.autoload
 
 # Octave package tests
@@ -50,7 +50,7 @@
     HOME=${PWD} \
     %octave --eval "pkg list" \
     echo "============= Test Start ===============" \
-    [ -e %{octpkg}-%{version} ] || tar xaf %{_octave_build_file} \
+    [ -e %{octpkg}-%{version} ] || tar xaf %{__octave_build_file} \
     find %{octpkg}-%{version} -name '*.m' -o -name '*.*-tst' || true \
     for fpath in $(find %{octpkg}-%{version} -name '*.m' -o -name '*.*-tst') ; 
do \
       if grep -q '%%! *test' $fpath ; then \

Reply via email to