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-06-11 18:34:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/octave (Old) and /work/SRC/openSUSE:Factory/.octave.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave" Wed Jun 11 18:34:56 2025 rev:93 rq:1284858 version:10.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/octave/octave.changes 2025-05-26 18:41:56.431559923 +0200 +++ /work/SRC/openSUSE:Factory/.octave.new.19631/octave.changes 2025-06-11 18:35:26.193380187 +0200 @@ -1,0 +2,82 @@ +Fri Jun 6 22:16:36 UTC 2025 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 10.2.0: + * Improvements and fixes: + - tensorprod: Fix error for certain tensor/vector combinations + (bug #66950). + - mkoctfile: Skip compiling object file with soversion for + --mex -c -o (bug #66972). + - Fix segmentation fault in octave-svgconvert when called with + no inputs. + - mkoctfile: Remove temporary C source files after + compilation. + - unicode2native: Fix conversion of short strings to UTF-16 or + UTF-32. + - Detect leading and trailing comments for all parse tree + elements (bug #67004). + - bar: Avoid listener error when replacing an existing bar + plot (bug #67006). + - Fix sparse matrix assignment with reverse range indexing + (bug #66516). + - ezplot: Enable polar and 2-D plots of constant functions + (bug #66563). + - Check for any kind of file not just regular files (bug + #67018). + - var/std: Issue an error for non-floating point inputs. + Previous versions accepted integer type inputs but could + produce erroneous outputs due to integer arithmetic and + under/overflow errors (bug #67016). + - annotation: Change "verticalalignment" default value (bug + #67033). + - Previously, symbols that are not actually callable by a user + might have been added to the list of callable functions when + loading .mex files. Remove these symbols from that list. + This fixes unloading .mex files with clear. + - Remove break points only from user functions (defined in .m + file). This fixes an infinite recursion issue when + re-loading updated .oct or .mex files. + - For improved Matlab compatibility the strncmp and strncmpi + functions now return true if the number of characters + specified by N is equal to 0 (bug #57879). + - Fix nargout in multi-output indexing expressions beginning + with function call (bug #67096). + - findobj: Do not match empty tags with [] (bug #67048). + - Check for undefined output when indexing function output + (bug #67111). + - perms: Fix buffer overflow and crash; minor code cleanup + (bug #67115). + - mkoctfile: Support spaces in output path of linker step. + - mkoctfile: Support spaces in path to binary when stripping + debug info. + - octave-svgconvert: Speed up printing to PDF (bug #66959). + - error: Fix segmentation fault on missing fields in err.stack + structure (bug #67143). + - Avoid parse error for empty lines in debug mode (bug + #67108). + - Check if effective SOVERSION is exported from .mex file + libraries (bug #67163). + * GUI: + - Fix build error without QScintilla installed (bug #66962). + - Avoid potential integer overflow on Windows. + - Make dialogs shown by inputdlg, listdlg, questdlg, uigetdir, + or uigetfile modal. + * Build system / Tests: + - Add visibility attributes for the octave::base_fcn_handle + class. + - Add visibility attributes to parse tree symbols (bug + #67056). + - Add visibility attributes to Array<T> template class member + functions. + - Use correct preprocessor macro when instantiating MArray + template class. + - Disable visibility flags by default. + - Support passing additional flags when linking octave* + executables. + - Single-quote path that might contain unescaped backslashes + in the generation of the doc cache. + - Ignore deprecation warning for std::wbuffer_convert in + header. + - error: Add more built-in self-tests. +- Re-base octave_tools_pie.patch for update. + +------------------------------------------------------------------- Old: ---- octave-10.1.0.tar.lz New: ---- octave-10.2.0.tar.lz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ octave.spec ++++++ --- /var/tmp/diff_new_pack.cfqI68/_old 2025-06-11 18:35:27.201421849 +0200 +++ /var/tmp/diff_new_pack.cfqI68/_new 2025-06-11 18:35:27.205422015 +0200 @@ -18,7 +18,7 @@ %define apiver v60 # Required for RC builds, in this case version contains ~rc, src_ver -rc -%define pkg_ver 10.1.0 +%define pkg_ver 10.2.0 %define src_ver %{pkg_ver} # Image processing library %if 0 @@ -349,7 +349,7 @@ %{_bindir}/mkoctfile %{_bindir}/mkoctfile-%{src_ver} %{_mandir}/man1/mkoctfile.1%{?ext_man} -%{_includedir}/* +%{_includedir}/octave-%{version}/ %{_libdir}/%{name}/%{src_ver}/lib*.so %{_libdir}/%{name}/api-%{apiver} %{_libdir}/pkgconfig/octave.pc ++++++ octave-reproducible-jar.patch ++++++ --- /var/tmp/diff_new_pack.cfqI68/_old 2025-06-11 18:35:27.261424329 +0200 +++ /var/tmp/diff_new_pack.cfqI68/_new 2025-06-11 18:35:27.265424495 +0200 @@ -3,10 +3,10 @@ scripts/java/module.mk | 11 +++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) -Index: octave-10.1.0/scripts/java/module.mk +Index: octave-10.2.0/scripts/java/module.mk =================================================================== ---- octave-10.1.0.orig/scripts/java/module.mk -+++ octave-10.1.0/scripts/java/module.mk +--- octave-10.2.0.orig/scripts/java/module.mk ++++ octave-10.2.0/scripts/java/module.mk @@ -52,11 +52,18 @@ $(%canon_reldir%_JAVA_CLASSES) : %.class -d $(abs_top_builddir)/scripts/java \ $(org_octave_dir)/$(<F) ) @@ -28,11 +28,11 @@ mv $@-t $@ endif -Index: octave-10.1.0/configure.ac +Index: octave-10.2.0/configure.ac =================================================================== ---- octave-10.1.0.orig/configure.ac -+++ octave-10.1.0/configure.ac -@@ -2697,6 +2697,16 @@ do +--- octave-10.2.0.orig/configure.ac ++++ octave-10.2.0/configure.ac +@@ -2703,6 +2703,16 @@ do break fi ++++++ octave_tools_pie.patch ++++++ --- /var/tmp/diff_new_pack.cfqI68/_old 2025-06-11 18:35:27.305426148 +0200 +++ /var/tmp/diff_new_pack.cfqI68/_new 2025-06-11 18:35:27.309426313 +0200 @@ -1,7 +1,11 @@ -Index: octave-10.1.0/src/module.mk +--- + src/module.mk | 9 +++++++++ + 1 file changed, 9 insertions(+) + +Index: octave-10.2.0/src/module.mk =================================================================== ---- octave-10.1.0.orig/src/module.mk -+++ octave-10.1.0/src/module.mk +--- octave-10.2.0.orig/src/module.mk ++++ octave-10.2.0/src/module.mk @@ -77,6 +77,7 @@ nodist_%canon_reldir%_octave_SOURCES = % $(AM_LDFLAGS) \ $(NO_UNDEFINED_LDFLAG) \ @@ -10,23 +14,23 @@ $(WARN_LDFLAGS) \ $(OCTAVE_UNICODE_EXE_LDFLAGS) -@@ -98,6 +99,7 @@ nodist_%canon_reldir%_octave_cli_SOURCES - %canon_reldir%_octave_cli_LDFLAGS = \ +@@ -99,6 +100,7 @@ nodist_%canon_reldir%_octave_cli_SOURCES $(NO_UNDEFINED_LDFLAG) \ $(OCTAVE_LINK_OPTS) \ -+ -pie \ + $(OCTAVE_CLI_LTLDFLAGS) \ ++ -pie \ $(WARN_LDFLAGS) \ $(OCTAVE_UNICODE_EXE_LDFLAGS) -@@ -124,6 +126,7 @@ endif - %canon_reldir%_octave_gui_LDFLAGS = \ +@@ -126,6 +128,7 @@ endif $(NO_UNDEFINED_LDFLAG) \ $(OCTAVE_GUI_LINK_OPTS) \ -+ -pie \ + $(OCTAVE_GUI_LTLDFLAGS) \ ++ -pie \ $(WARN_LDFLAGS) \ $(OCTAVE_UNICODE_EXE_LDFLAGS) -@@ -153,8 +156,14 @@ nodist_%canon_reldir%_mkoctfile_SOURCES +@@ -155,8 +158,14 @@ nodist_%canon_reldir%_mkoctfile_SOURCES $(OCTAVE_CPPFLAGS) \ -DOCTAVE_MEX_SOVERSION="$(OCTAVE_LIBOCTMEX_SOVERSION_MAJOR)"