Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package octave-forge-tisean for
openSUSE:Factory checked in at 2026-09-09 16:20:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-tisean (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-tisean.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-tisean"
Wed Sep 9 16:20:00 2026 rev:4 rq:1376496 version:0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-tisean/octave-forge-tisean.changes
2025-01-07 20:52:01.697461139 +0100
+++
/work/SRC/openSUSE:Factory/.octave-forge-tisean.new.1265/octave-forge-tisean.changes
2026-09-09 16:22:21.315036323 +0200
@@ -1,0 +2,12 @@
+Mon Sep 7 16:30:41 UTC 2026 - Stefan BrĂ¼ns <[email protected]>
+
+- Update to version 0.2.4:
+ * Updates for Octave 7+ compatibility
+- Drop obsolete patches:
+ * tisean-drop-error_state-use.patch
+ * 0001-Fix-element-wise-plus-operator.patch
+- Work around broken autoconf compiler/default C++ version
+ detection.
+- Disable some unstable tests
+
+-------------------------------------------------------------------
Old:
----
0001-Fix-element-wise-plus-operator.patch
tisean-0.2.3.tar.gz
tisean-drop-error_state-use.patch
New:
----
tisean-0.2.4.tar.gz
----------(Old B)----------
Old: * tisean-drop-error_state-use.patch
* 0001-Fix-element-wise-plus-operator.patch
- Work around broken autoconf compiler/default C++ version
Old:- Drop obsolete patches:
* tisean-drop-error_state-use.patch
* 0001-Fix-element-wise-plus-operator.patch
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-tisean.spec ++++++
--- /var/tmp/diff_new_pack.TZ8hrN/_old 2026-09-09 16:22:22.395081329 +0200
+++ /var/tmp/diff_new_pack.TZ8hrN/_new 2026-09-09 16:22:22.396081370 +0200
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-tisean
#
-# 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
@@ -18,17 +18,14 @@
%define octpkg tisean
Name: octave-forge-%{octpkg}
-Version: 0.2.3
+Version: 0.2.4
Release: 0
Summary: Nonlinear Time Series Analysis
License: GPL-3.0-or-later
Group: Productivity/Scientific/Math
URL: https://gnu-octave.github.io/packages/tisean/
Source0:
https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/%{octpkg}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM tisean-drop-error_state-use.patch [email protected] --
Drop the use of error_state to support octave >= 8
(https://savannah.gnu.org/bugs/index.php?61583)
-Patch0: tisean-drop-error_state-use.patch
Patch1: 0001-Fix-const-correctness-invalid-used-of-non-const-fort.patch
-Patch2: 0001-Fix-element-wise-plus-operator.patch
BuildRequires: gcc-c++
BuildRequires: gcc-fortran
BuildRequires: octave-devel
@@ -49,12 +46,17 @@
%octave_pkg_src
%build
+# autoconf compiler detection is broken, force it
+export CXX="g++ -std=gnu++17"
%octave_pkg_build
%install
%octave_pkg_install
%check
+# See https://savannah.gnu.org/bugs/index.php?56541
+%global octskiptests %{octskiptests}|ikeda|lyap_spec
+echo "Skip tests requiring using chaotic ikeda time series: %{octskiptests}"
%octave_pkg_test
%post
@@ -64,7 +66,6 @@
%octave --eval "pkg rebuild"
%files
-%defattr(-,root,root)
%{octpackages_dir}/%{octpkg}-%{version}
%{octlib_dir}/%{octpkg}-%{version}
++++++ 0001-Fix-const-correctness-invalid-used-of-non-const-fort.patch ++++++
--- /var/tmp/diff_new_pack.TZ8hrN/_old 2026-09-09 16:22:22.431082829 +0200
+++ /var/tmp/diff_new_pack.TZ8hrN/_new 2026-09-09 16:22:22.437083079 +0200
@@ -20,15 +20,6 @@
index 40b5065..c8b6476
--- a/src/__lzo_gm__.cc
+++ b/src/__lzo_gm__.cc
-@@ -42,7 +42,7 @@ void make_fit(const Matrix& series, octave_idx_type dim,
- octave_idx_type LENGTH = series.rows ();
- for (octave_idx_type i=0;i<dim;i++)
- {
-- const double *si = series.fortran_vec() + LENGTH * i;
-+ const double *si = series.data() + LENGTH * i;
- double cast=si[found[0]+STEP];
- for (octave_idx_type j=1;j<number;j++)
- cast += si[found[j]+STEP];
@@ -106,7 +106,7 @@ DEFUN_DLD (__lzo_gm__, args, , HELPTEXT)
OCTAVE_LOCAL_BUFFER (double, error_array, dim);
OCTAVE_LOCAL_BUFFER (double, hrms, dim);
@@ -38,21 +29,6 @@
MArray<octave_idx_type> box (dim_vector(NMAX,NMAX));
-diff --git a/src/__lzo_run__.cc b/src/__lzo_run__.cc
-old mode 100755
-new mode 100644
-index 03ff253..14bca5c
---- a/src/__lzo_run__.cc
-+++ b/src/__lzo_run__.cc
-@@ -136,7 +136,7 @@ void make_zeroth(const Matrix &series, TISEAN_rand
&generator,
- for (octave_idx_type d=0;d<dim;d++) {
- newcast[d]=0.0;
- // old sd=series[d]+1;
-- const double *sd = series.fortran_vec() + d*len + 1;
-+ const double *sd = series.data() + d*len + 1;
- for (octave_idx_type i=0;i<number;i++)
- newcast[d] += sd[found[i]];
- newcast[d] /= (double)number;
diff --git a/src/__lzo_test__.cc b/src/__lzo_test__.cc
index 650223c..f55b1a9 100644
--- a/src/__lzo_test__.cc
@@ -66,15 +42,6 @@
{
octave_idx_type hdim = (embed-1) * DELAY;
-@@ -81,7 +81,7 @@ void make_fit(const Matrix &series, octave_idx_type dim,
- {
- casted=0.0;
- // old help=series[j]+istep;
-- help=series.fortran_vec()+j*len+istep;
-+ help=series.data()+j*len+istep;
- for (octave_idx_type i=0;i<number;i++)
- casted += help[found[i]];
- casted /= (double)number;
@@ -122,7 +122,7 @@ DEFUN_DLD (__lzo_test__, args, nargout, HELPTEXT)
octave_idx_type dim = input.columns ();
@@ -84,15 +51,6 @@
OCTAVE_LOCAL_BUFFER(double, av, dim);
OCTAVE_LOCAL_BUFFER(double, rms, dim);
OCTAVE_LOCAL_BUFFER(double, hinter, dim);
-@@ -178,7 +178,7 @@ DEFUN_DLD (__lzo_test__, args, nargout, HELPTEXT)
- for (octave_idx_type j=0;j<dim;j++)
- {
- // old hser[j]=series[j]+hi;
-- hser[j] = input.fortran_vec() + j * LENGTH + hi;
-+ hser[j] = input.data() + j * LENGTH + hi;
- }
- actfound=find_multi_neighbors(input,box,list,hser,NMAX,
- dim,embed,DELAY,epsilon,hfound);
diff --git a/src/routines_c/find_multi_neighbors.cc
b/src/routines_c/find_multi_neighbors.cc
index 1af503b..47d5764 100644
--- a/src/routines_c/find_multi_neighbors.cc
++++++ tisean-0.2.3.tar.gz -> tisean-0.2.4.tar.gz ++++++
++++ 8400 lines of diff (skipped)