| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: octave | Distribution: openSUSE Tumbleweed |
| Version: 10.2.0 | Vendor: openSUSE |
| Release: 5.1 | Build date: Sat Sep 13 17:10:09 2025 |
| Group: Productivity/Scientific/Math | Build host: reproducible |
| Size: 9232343 | Source RPM: octave-10.2.0-5.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.octave.org/ | |
| Summary: A High Level Programming Language | |
Octave is a high level programming language. It is designed for the solution of numeric problems. This package contains the graphical user interface.
GPL-3.0-or-later
* Sat Sep 13 2025 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix test discovery in case multiple script files with the
same name exist in multiple subdirectories.
* Tue Sep 02 2025 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- 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.
* Mon Aug 25 2025 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix octave-forge install/check macros for noarch packages.
* Fri Aug 22 2025 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix macro for building of octave-forge packages:
+ Avoid rebuild in install, use intermediate tarball from
build step. Also fixes reproducible-build, as it removes a
mktemp path from generated files (boo#1062303).
- Fix macro for testing octave-forge packages:
+ Fix test detection due to incorect '%' quoting
+ Load build package before testing it
+ Include tests defined in binary sources
* Fri Jun 06 2025 Atri Bhattacharya <badshah400@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.
* Tue May 20 2025 Atri Bhattacharya <badshah400@gmail.com>
- Add octave-reproducible-jar.patch: Set jar date to source
modification date-time for reproducible builds (bug #67140).
- Build with GCC 8 for Leap <= 15.6 for c++17 <filesystem>
support; this fixes build failures on 15.6 and older Leap.
- tests: Set Xvfb screen colour depth to 16, which seems the
minimum required for `image/getframe.m` test to not segfault
(bug #65866).
- Call ldconfig_scriptlets on cli package instead of main package.
- Drop use of deprecated install_info post(un) scriptlets.
* Mon May 12 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 10.1.0:
* Too many changes to list, see
<https://octave.org/NEWS-10.html>.
- Re-base octave_tools_pie.patch for update.
- Bump apiver to 60 in keeping with upstream.
* Wed Mar 19 2025 Atri Bhattacharya <badshah400@gmail.com>
- Switch BuildRequires: pcre-devel to pcre2-devel.
- Drop deprecated BuildRequires: update-desktop-files (providing
%suse_update_desktop_file macro that is no longer used).
* Mon Jun 10 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 9.2.0:
* Improvements and fixes:
- hist.m: Add input validation for Y restricting it to 2-D
array (bug #65478). Avoid error when Y value range is very
small (bug #65714).
- cross.m: Add input validation for dim restricting it to a
numeric integer valued scalar (bug #65544, bug #65527).
- getframe.m: Respect pixel ratio (high DPI) of screen with
figure (bug #65540).
- legend.m: Fix error if root property "showhiddenhandles" is
"on" (bug #65442)
- savepath.m: Correctly handle packages without binaries (bug
[#65559]).
- Correctly scale figure position on screen with DPI scaling
(high DPI).
- profile ('on') now clears any existing profile data as the
documentation states (bug #65595).
- Fix segmentation fault when trying to set breakpoint in
non-existent method of classdef class (bug #65610).
- Improve default display of classdef properties (bug #62432).
- Avoid crash with Qt6 6.7.0 (bug #65605).
- bar.m: Catch input number validation error.
- Prevent OOM crash or segmentation fault in sort () when dim
equals Inf (bug #65712).
- legend.m: Avoid setting more colors than coordinates for
patch objects (bug #65632).
- inputParser.m: Allow default classdef objects which overload
struct (bug #65667).
- Preserve "position" property of figure when object is
reset() (bug #65750).
- hist.m: Avoid error when y value range is very small (bug
[#65714]).
- barh: Add input validation check for nargin < 1.
* GUI:
- Use first word for options in right-click menu of command
window widget (bug #65518).
- Set DontUseNativeDialog flag as first property in
QFileDialog.
- Explicitly raise non-modal message boxes ensuring
visibility.
- Save and restore splitter state of documentation widget.
- Allow executing new files from built-in editor with F5 (bug
[#65548]).
- Allow unbinding GUI shortcuts (bug #65580).
- Fix restoring headers in file browser and workspace view
(bug #65030).
- File dialogs of the built-in editor are now modal.
- Fix dragging editor from main window into floating state
(bug #65725).
* Build system / Tests:
- Avoid overriding save_* variables from outer scope (bug
[#65476]). This fixes an error that might have lead to
overlinking of shared libraries (e.g., .oct files). Consider
rebuilding shared libraries that have been built with Octave
9.1.0.
- Add BIST for is_valid_file_id.m (bug #65543).
- Update metainfo.xml with new fields for AppStream 1.0 (bug
[#65355]).
- Show result of check for std::pmr::polymorphic_allocator in
configure summary.
- Run test program for polymorphic allocators if possible
instead of a simple build check.
- Speed up BIST for the central part of convn with 'full'
shape.
- Require Qt Widgets module when building the GUI (bug
[#65625]).
- bug-53027.tst: Delete temporary file after test is done (bug
[#53027]).
- Avoid build error with GCC 14 when targeting Windows.
- Try to clean up after BIST also in case test failed (bug
[#53027]).
- bar.m, barh.m: Add plotting BISTs (bug #65671).
- Check if C and Fortran compilers accept -fexceptions flag
(bug #65767). This affects building Octave itself from
sources and also how .mex or .oct files are built by mex and
mkoctfile.
* Documentation updates.
- Changes from version 9.1.0:
* Long list, see <https://octave.org/NEWS-9.html>
- Switch to Qt6 library for GUI.
- Tests: Need to pass `RUN_OCTAVE_OPTIONS="--no-gui-libs"` as a
temporary work around to
<https://savannah.gnu.org/bugs/index.php?65866>
- Add BuildRequires: gnuplot when building without
`native_graphics`; it is needed for tests.
* Thu Nov 16 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 8.4.0:
* mkoctfile: Skip parsing for less flags (bug #64590).
* Fix getting number of non-zero elements in SuiteSparse
matrices.
* delaunayn: Avoid erroneous simplex removal for integer inputs
(bug #64658).
* delaunayn: Add precision loss warning for large int inputs
(bug #64658).
* delaunayn: Also warn for negative integers with large
magnitude (bug #64658).
* Correctly load all-zero sparse matrices from text files (bug
[#64696]).
* Allocate correct storage for interleaved complex mxArray
objects (bug #64687).
* mkoctfile: Prefer parsing over passing on argument after
unknown argument (bug #64725).
* fft: Avoid segmentation fault with ND-arrays (bug #64729).
* fft: Avoid overwriting input for inplace operations (bug
[#64733]).
* intersect.m: Correct third output with "stable" flag (bug
[#60347]).
* Avoid use-after-free issue in parser (bug #60882).
* betainc.m: Improve integer input logic and validation (bug
[#64726]).
* webread: Apply timeout also for initial connection (bug
[#64826]).
* mkpp.m: Remove stray text causing error with demo code.
* Ensure that new test for saving sparse matrices writes a text
file.
* Search for tests in and install octave-value template sources
(bug #64696).
* Correct variable name typo in documentation of slice().
* Expand documentation for gcd() and lcm().
* datevec: Clarify that heuristics are used to detect the format
of a date string (bug #64563).
* datenum: Add help text that inputs can be arrays, add examples
(bug #54679).
* datevec: Add help text that inputs can be arrays (bug #54679).
* Describe various pitfalls with floating point ranges (bug
[#64692]).
* Add range example and some copyedits.
* Wed Oct 25 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Drop termap BuildRequireS: no longer needed.
* Thu Oct 19 2023 Atri Bhattacharya <badshah400@gmail.com>
- octave.macros: For %octave_pkg_install, set HOME to current
working dir to avoid permission issues when octave tries to
update list of installed packages in its config file.
* Tue Aug 29 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 8.3.0:
* undo_string_escapes: Return '\0' for NUL byte input (bug
[#64051]).
* Stop excessive memory usage for minor grid ticks (bug #64017).
* Include needed headers in installed .cc files (bug #63922).
* Fix floating point exception when sparse array reshaped to 0x0
(bug #64080).
* unicode2native: Fix conversion to UTF-16 (bug #64139).
* memory: Fix execution on Cygwin.
* uniconv-wrappers: Avoid freeing uninitialized pointer (bug
[#64182]).
* lo-regexp.cc: Only include PCRE2/PCRE headers if feature test
succeeded (bug #64172).
* Fix segfault when saveobj() used with old-style class files
(bug #64220).
* Fix restoring breakpoints from dbstatus breakpoint structure
(bug #64271).
* colorbar.m: Fix undefined variable d (bug #64287).
* Reset all axes properties except 'Units' and 'Position' with
cla ('reset').
* unicode2native.m: Restore support for one input parameter (bug
[#64331]).
* native2unicode, unicode2native: Support empty second argument
(bug #64331).
* fullfile.m: Return empty cell for input with empty cell (bug
[#64377]).
* audioplayer.m: Emit error if input data Y is empty (bug
[#64379]).
* Remove obsolete callback constructor code for @audioplayer and
@audiorecorder (bug #64379).
* Avoid false detection of “non-real pivot” in ichol() (bug
[#63785]).
* Fix building against SuiteSparse 7.1.0 when SPQR is disabled
(bug #64446).
* ellipsoid.m: Avoid returning geometry data unless it is
explicitly requested to avoid overwriting ans.
* subsasgn: Avoid panic on invalid field names (bug #64213).
* lex.ll: Remove $ as a valid character for identifiers.
* fileparts.m: Allow for relative path on different drive on
Windows (bug #64462).
* datevec.m: Add some ISO 8601 conform formats (patch #9964).
* betaincinv.m: Slightly increase test tolerance (for macOS 13).
* colorbar.m: Add tests (bug #64287).
* sparse-qr.cc: Fix compatibility with SuiteSparse 7.1.0 /
CXSparse 4.0.4.
* pcg.m: Use eps tolerance in test for ishermitian (bug #63787).
* fileparts.m: Overhaul BISTs.
* Return documentation for help properties (bug #64067).
* Add note to isprime.m on inputs over 2^64.
* Tue Apr 18 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 8.2.0:
* fopen: Use “UTF-8” as default encoding for fopen
(https://savannah.gnu.org/bugs/?63930).
* fopen, unicode2native: Fix converting the encoding of short
char arrays with invalid UTF-8
(https://savannah.gnu.org/bugs/?63930).
* fopen: Try to gather complete UTF-8 surrogates when converting
encoding (https://savannah.gnu.org/bugs/?63930).
* fopen: Do not convert encoding for file streams with libc++
(https://savannah.gnu.org/bugs/?63930).
* pr-output.cc: Fix output for format native-bit
(https://savannah.gnu.org/bugs/?63940).
* Fix evaluation of & and | expressions in conditional contexts
(https://savannah.gnu.org/bugs/?63935).
* Avoid clang warning about very unlikely buffer overflow.
* mpoles.m: Overhaul function and use absolute tolerance for
zero poles (https://savannah.gnu.org/bugs/?63937).
* perms.m: Change "unique" output order to reverse lexicographic
to match non-unique order
(https://savannah.gnu.org/bugs/?63962).
* Remove trailing '\r' from curl dir list
(https://savannah.gnu.org/bugs/?63851).
* Fix display of scalar complex variables with mixed Inf/NaN and
floating point values (https://savannah.gnu.org/bugs/?63961).
* Don’t use encoding facet when writing bytes to stream
(https://savannah.gnu.org/bugs/?63931).
* GUI: Speedup loading and saving preferences dialog
(https://savannah.gnu.org/bugs/?63909).
* Build system / Tests:
- inpolygon.m: Fix demo code
(https://savannah.gnu.org/bugs/?63865).
- if.tst: New test for (https://savannah.gnu.org/bugs/?63935).
- acinclude.m4: Correct typo in #define PCRE2_CODE_UNIT_WIDTH.
- lu: Add self-test with complex valued input.
- Disable visibility flags by default
(https://savannah.gnu.org/bugs/?61855, bug #63916).
- Check whether using STL from LLVM or Apple
(https://savannah.gnu.org/bugs/?63930).
- Documentation:
- Improve documentation for linspace and logspace functions.
- Correct and improve documentation for sparse() function.
* Sun Mar 12 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 8.1.0:
* Long list of changes, see <https://octave.org/NEWS-8.html>.
- API version bumped from 57 to 58.
- Minor re-base of
0001-Add-explicit-ctime-include-required-for-clock.patch for
update (file-name change only).
* Wed Jan 04 2023 pgajdos@suse.com
- back to GraphicsMagick, octave cannot be built against
ImageMagick 7
* Mon Dec 19 2022 pgajdos@suse.com
- GraphicsMagick will be removed from Factory
* Tue Nov 22 2022 Andreas Schwab <schwab@suse.de>
- Use xvfb-run for testsuite
* Wed Nov 09 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.3.0:
* scanf: Don’t set error when reaching end of stream (bug
[#62723]).
* Fix duplicate names displayed with mixed @class/classdef
classes (bug #62802).
* canonicalize_file_name: Handle symlinks to UNC network shares
(bug #62847).
* canonicalize_file_name: Generalize check for mapped network
drive (bug #62847).
* fortran_vec: Fix instances of method chaining that may cause
dangling pointer.
* Fix wrong color in PDF printout of some LaTeX strings (bug
[#62884]).
* unpack.m: Escape backslashes in paths on Windows (bug #62888).
* canonicalize_file_name: Check root of potential mapped network
drive (bug #62847).
* nextpow2.m: Fix for input between 0.5 and 1 (bug #62947).
* quad2d: Fix unintended complex conjugate return (bug #62972).
* Make sure we don’t pass short 8.3 path to latex on Windows
(bug #62779).
* canonicalize_file_name: Trim trailing file separators from
root of mapped network drive (bug #62847).
* imformats.m: Fix isa function in return value (bug #62974).
* pie3: Fix “Too many input” args error.
* Accept negative inputs to -2^63 for dec2bin and dec2hex (bug
[#63089]).
* Fix incorrect lambda outputs for lsqnonneg and pqpnonneg (bug
[#63178]).
* addtodate.m: Fix wrong month returned when subtracting a month
from some end-of-month dates (bug #60671).
* var.m: Fix some Inf and NaN inputs returning 0 instead of NaN
(bug #63203)
* var.m: Fix automatic broadcasting error for sparse and
diagonal matrix inputs with vector weighting (bug #63291).
* legend.m: Fix error with contour plot containing clabels (bug
[#63262]).
* dec2bin.m: Fix input validation (bug #63089).
* glpk.m: Avoid using isfinite on potentially sparse input.
* var.m: Use bsxfun rather than broadcasting with vector
weighting (bug #63291).
* Fix out of bound indexing in in-place broadcasting operations
(bug #63303).
* Respect confirmation when deleting files in file browser
widget (bug #63198).
* io.tst: Add test case for scanf (bug #62723).
* nextpow2.m: Add bug number tag to regression tests (bug
[#62947]).
* quad2d.m: Add BIST to cset b0e90ca8e679 (bug #62972).
* Add test for number of methods with classdef in @folder (bug
[#62802]).
* Use Autoconf macro to find egrep executable.
* Documentation fixes.
- Add octave-rpmlintrc file to suppress false positives.
* Fri Sep 16 2022 Atri Bhattacharya <badshah400@gmail.com>
- octave-cli: Fix Requires after sundials main library was split
into multiple shared libs.
- Update _constraints: Upto 10 GiB now required.
* Mon Aug 22 2022 Markus Ebner <info@ebner-markus.de>
- Update to version 7.2.0:
* Long list of changes, see
<https://octave.org/news/release/2022/07/28/octave-7.2.0-released.html>
- Drop upstreamed patches:
* 0001-Add-explicit-ctime-include-required-for-clock.patch
* fix_build_unlink_failed.patch
* Mon Jul 11 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix build with latest TW, add
0001-Add-explicit-ctime-include-required-for-clock.patch
* Wed Jul 06 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix build of external packages when trying to unlink
non-existent files, add fix_build_unlink_failed.patch
* Tue Jul 05 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Dynamically generate the dependencies on the correct
libsundials/libsundials_ida package: the so-version can change
over time.
* Sun Apr 10 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 7.1.0:
* Long list of changes, see
<https://www.gnu.org/software/octave/NEWS-7.html>.
- Drop upstreamed patches:
* octave-fullscreen-with-multiple-monitors.patch
* 0001-Use-reentrant-libqhull_r.patch
* octave-qhull_r-fixes.patch
- New BuildRequires: Mesa-dri (needed for a test),
pkgconfig(RapidJSON) (for JSON R/W support).
- Minor rebase of octave_tools_pie.patch to apply cleanly.
- Update _constraints: At least 8 GB disk space needed for 64-bit
archs (x86_64 and aarch64).
* Tue Mar 08 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add octave-fullscreen-with-multiple-monitors.patch -- fix
maximized start on systems with two monitors
(https://savannah.gnu.org/bugs/?61172); patch taken from
upstream commit and re-based for version 6.4.0.
/usr/lib/octave/10.2.0/exec/i586-suse-linux-gnu/octave-gui /usr/lib/octave/10.2.0/exec/i586-suse-linux-gnu/octave-svgconvert /usr/lib/octave/10.2.0/liboctgui.so.13 /usr/lib/octave/10.2.0/liboctgui.so.13.0.1 /usr/share/applications/org.octave.Octave.desktop /usr/share/doc/packages/octave /usr/share/doc/packages/octave/AUTHORS /usr/share/doc/packages/octave/BUGS /usr/share/doc/packages/octave/ChangeLog /usr/share/doc/packages/octave/NEWS /usr/share/doc/packages/octave/README /usr/share/icons/hicolor/128x128/apps/octave.png /usr/share/icons/hicolor/16x16/apps/octave.png /usr/share/icons/hicolor/22x22/apps/octave.png /usr/share/icons/hicolor/24x24/apps/octave.png /usr/share/icons/hicolor/256x256/apps/octave.png /usr/share/icons/hicolor/32x32/apps/octave.png /usr/share/icons/hicolor/48x48/apps/octave.png /usr/share/icons/hicolor/512x512/apps/octave.png /usr/share/icons/hicolor/64x64/apps/octave.png /usr/share/icons/hicolor/scalable/apps/octave.svg /usr/share/licenses/octave /usr/share/licenses/octave/COPYING /usr/share/metainfo/org.octave.Octave.metainfo.xml /usr/share/octave/10.2.0/locale /usr/share/octave/10.2.0/locale/be_BY.qm /usr/share/octave/10.2.0/locale/ca_ES.qm /usr/share/octave/10.2.0/locale/de_DE.qm /usr/share/octave/10.2.0/locale/en_US.qm /usr/share/octave/10.2.0/locale/es_ES.qm /usr/share/octave/10.2.0/locale/eu_ES.qm /usr/share/octave/10.2.0/locale/fr_FR.qm /usr/share/octave/10.2.0/locale/hu_HU.qm /usr/share/octave/10.2.0/locale/it_IT.qm /usr/share/octave/10.2.0/locale/ja_JP.qm /usr/share/octave/10.2.0/locale/lt_LT.qm /usr/share/octave/10.2.0/locale/nl_NL.qm /usr/share/octave/10.2.0/locale/pt_BR.qm /usr/share/octave/10.2.0/locale/pt_PT.qm /usr/share/octave/10.2.0/locale/ru_RU.qm /usr/share/octave/10.2.0/locale/tr_TR.qm /usr/share/octave/10.2.0/locale/uk_UA.qm /usr/share/octave/10.2.0/locale/zh_CN.qm
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:29:00 2025