Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package octave-forge-miscellaneous for
openSUSE:Factory checked in at 2026-04-25 21:36:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-miscellaneous (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-miscellaneous.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-miscellaneous"
Sat Apr 25 21:36:16 2026 rev:5 rq:1348999 version:1.3.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/octave-forge-miscellaneous/octave-forge-miscellaneous.changes
2025-08-27 21:36:10.818442547 +0200
+++
/work/SRC/openSUSE:Factory/.octave-forge-miscellaneous.new.11940/octave-forge-miscellaneous.changes
2026-04-25 21:36:43.304184406 +0200
@@ -1,0 +2,7 @@
+Sun Apr 19 15:13:14 UTC 2026 - Stefan BrĂ¼ns <[email protected]>
+
+- Update to version 1.3.2:
+ * pkg update for octave 10.0+ functionality
+ * Doc updates for github repo
+
+-------------------------------------------------------------------
Old:
----
miscellaneous-1.3.1.tar.gz
New:
----
miscellaneous-1.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-miscellaneous.spec ++++++
--- /var/tmp/diff_new_pack.HD9dWx/_old 2026-04-25 21:36:43.956210798 +0200
+++ /var/tmp/diff_new_pack.HD9dWx/_new 2026-04-25 21:36:43.960210961 +0200
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-miscellaneous
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# 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,13 +18,13 @@
%define octpkg miscellaneous
Name: octave-forge-%{octpkg}
-Version: 1.3.1
+Version: 1.3.2
Release: 0
Summary: Miscellaneous functions for Octave
License: GPL-3.0-or-later
Group: Productivity/Scientific/Math
URL: https://gnu-octave.github.io/packages/%{octpkg}/
-Source0:
https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
+Source0:
https://github.com/gnu-octave/octave-miscellaneous/releases/download/release-%{version}/miscellaneous-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: ncurses-devel
BuildRequires: octave-devel
++++++ miscellaneous-1.3.1.tar.gz -> miscellaneous-1.3.2.tar.gz ++++++
++++ 2276 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/.hgignore new/miscellaneous-1.3.2/.hgignore
--- old/miscellaneous-1.3.1/.hgignore 1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/.hgignore 2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,30 @@
+syntax: regexp
+# The recurrent (^|/) idiom in the regexps below should be understood
+# to mean "at any directory" while the ^ idiom means "from the
+# project's top-level directory".
+
+(^|/).*\.dvi$
+(^|/).*\.pdf$
+(^|/).*\.o$
+(^|/).*\.oct$
+(^|/).*\.octlink$
+(^|/)octave-core$
+(^|/).*\.tar\.gz$
+
+(^|/)aclocal\.m4$
+(^|/)configure$
+(^|/)autom4te\.cache($|/)
+
+# e.g. doc/faq/OctaveFAQ.info
+# doc/interpreter/octave.info-4
+^doc/.*\.info(-\d)?$
+
+^doc/\w*/stamp-vti$
+^doc/\w*/version\.texi$
+
+# Emacs tools create these
+(^|/)TAGS$
+(^|/)semantic.cache$
+
+# Other text editors often create these
+(^|/)~.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/.hgtags new/miscellaneous-1.3.2/.hgtags
--- old/miscellaneous-1.3.1/.hgtags 1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/.hgtags 2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,2 @@
+972a09243c16a4d569f96d3ba6eb325ebfb8ae39 release-1.3.0
+0560df908b88c5b2a6db70bf26bfd569b34b04f0 release-1.3.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/DESCRIPTION new/miscellaneous-1.3.2/DESCRIPTION
--- old/miscellaneous-1.3.1/DESCRIPTION 2024-07-24 21:44:27.000000000 +0200
+++ new/miscellaneous-1.3.2/DESCRIPTION 2025-12-23 14:31:56.000000000 +0100
@@ -1,6 +1,6 @@
Name: miscellaneous
-Version: 1.3.1
-Date: 2024-07-24
+Version: 1.3.2
+Date: 2025-12-23
Author: various authors
Maintainer: Octave-Forge community <[email protected]>
Title: Miscellaneous functions
@@ -11,4 +11,6 @@
SystemRequirements: units
BuildRequires: termcap-devel [Debian], libncurses5-dev, GNU units
License: GPLv3+
-Url: http://octave.sf.net
+Url: https://gnu-octave.github.io/octave-miscellaneous/
+Repository: https://github.com/gnu-octave/octave-miscellaneous/
+Tracker: https://github.com/gnu-octave/octave-miscellaneous/issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/Makefile new/miscellaneous-1.3.2/Makefile
--- old/miscellaneous-1.3.1/Makefile 1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/Makefile 2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,144 @@
+## Makefile to simplify Octave Forge package maintenance tasks
+
+PACKAGE = $(shell $(SED) -n -e 's/^Name: *\(\w\+\)/\1/p' DESCRIPTION |
$(TOLOWER))
+VERSION = $(shell $(SED) -n -e 's/^Version: *\(\w\+\)/\1/p' DESCRIPTION |
$(TOLOWER))
+DEPENDS = $(shell $(SED) -n -e 's/^Depends[^,]*, \(.*\)/\1/p' DESCRIPTION |
$(SED) 's/ *([^()]*),*/ /g')
+
+RELEASE_DIR = $(PACKAGE)-$(VERSION)
+RELEASE_TARBALL = $(PACKAGE)-$(VERSION).tar.gz
+HTML_DIR = $(PACKAGE)-html
+HTML_TARBALL = $(PACKAGE)-html.tar.gz
+
+MD5SUM ?= md5sum
+SED ?= sed
+TAR ?= tar
+GREP ?= grep
+
+vcs := $(if $(wildcard .hg),hg,$(if $(wildcard .git),git,unknown))
+ifeq ($(vcs),hg)
+release_dir_dep := .hg/dirstate
+HG := hg
+HG_CMD = $(HG) --config alias.$(1)=$(1) --config defaults.$(1)= $(1)
+HG_ID := $(shell $(call HG_CMD,identify) --id | sed -e 's/+//' )
+REPO_TIMESTAMP := $(firstword $(shell $(call HG_CMD,log) --rev $(HG_ID)
--template '{date|hgdate}'))
+endif
+ifeq ($(vcs),git)
+release_dir_dep := .git/index
+GIT := git
+REPO_TIMESTAMP := $(firstword $(shell $(GIT) log -n1 --date=unix
--format="%ad"))
+endif
+
+TAR_REPRODUCIBLE_OPTIONS := --sort=name --mtime="@$(REPO_TIMESTAMP)" --owner=0
--group=0 --numeric-owner
+TAR_OPTIONS := --format=ustar $(TAR_REPRODUCIBLE_OPTIONS)
+
+# Follow jwe suggestion on not hinreting these vars from
+# the enviroment, so they can be set as command line arguemnts
+MKOCTFILE := mkoctfile
+OCTAVE := octave --no-gui
+
+TOLOWER = $(SED) -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
+
+AUTOCONF_TARGETS := src/configure src/Makefile
+
+CC_SOURCES := $(wildcard src/*.cc)
+PKG_ADD := $(shell $(GREP) -sPho '(?<=(//|\#\#) PKG_ADD: ).*' \
+ $(CC_SOURCES))
+
+.PHONY: help dist html release install all check run doc clean maintainer-clean
+
+help:
+ @echo "Targets:"
+ @echo " dist - Create $(RELEASE_TARBALL) for release"
+ @echo " html - Create $(HTML_TARBALL) for release"
+ @echo " release - Create both of the above and show md5sums"
+ @echo
+ @echo " install - Install the package in GNU Octave"
+ @echo " all - Build all oct files"
+ @echo " check - Execute package tests (w/o install)"
+ @echo " run - Run Octave with development in PATH (no
install)"
+ @echo " doc - Build Texinfo package manual"
+ @echo
+ @echo " clean - Remove releases, html documentation, and
oct files"
+ @echo " maintainer-clean - Additionally remove all generated files"
+
+$(RELEASE_DIR): $(release_dir_dep)
+ @echo "Creating package version $(VERSION) release ..."
+ -rm -rf $@
+ifeq (${vcs},hg)
+ $(HG) archive --exclude ".hg*" --exclude Makefile --type files $@
+endif
+ifeq (${vcs},git)
+ git archive --format=tar --prefix="$@/" HEAD | $(TAR) -x
+endif
+ cd "$@/src" && $(SHELL) ./bootstrap && $(RM) -r "autom4te.cache"
+ chmod -R a+rX,u+w,go-w $@
+
+$(RELEASE_TARBALL): $(RELEASE_DIR)
+ $(TAR) -cf - $(TAR_OPTIONS) "$(notdir $<)" | gzip -9n > "$@"
+ -rm -rf $<
+
+$(HTML_DIR): install
+ @echo "Generating HTML documentation. This may take a while ..."
+ -rm -rf $@
+ $(OCTAVE) --silent \
+ --eval 'graphics_toolkit ("gnuplot");' \
+ --eval 'pkg load generate_html $(PACKAGE);' \
+ --eval 'generate_package_html ("$(PACKAGE)", "$@", "octave-forge");'
+ chmod -R a+rX,u+w,go-w $@
+
+$(HTML_TARBALL): $(HTML_DIR)
+ $(TAR) -cf - $(TAR_OPTIONS) "$(notdir $<)" | gzip -9n > "$@"
+ -rm -rf $<
+
+dist: $(RELEASE_TARBALL)
+
+html: $(HTML_TARBALL)
+
+release: dist html
+ @$(MD5SUM) $(RELEASE_TARBALL) $(HTML_TARBALL)
+
+install: $(RELEASE_TARBALL)
+ @echo "Installing package locally ..."
+ $(OCTAVE) --silent --eval 'pkg install $(RELEASE_TARBALL);'
+
+all: autoconf_target
+ cd src && $(MAKE) $@
+
+check: all
+ $(OCTAVE) --silent \
+ --eval 'if(!isempty("$(DEPENDS)")); pkg load $(DEPENDS); endif;' \
+ --eval '$(PKG_ADD); ' \
+ --eval 'addpath (fullfile ([pwd filesep "inst"]));' \
+ --eval 'addpath (fullfile ([pwd filesep "src"]));' \
+ --eval "__run_test_suite__ ({fullfile(pwd, 'inst')}, {})"
+
+run: all
+ $(OCTAVE) --silent --persist \
+ --eval 'if(!isempty("$(DEPENDS)")); pkg load $(DEPENDS); endif;' \
+ --eval 'addpath (fullfile ([pwd filesep "inst"]));' \
+ --eval 'addpath (fullfile ([pwd filesep "src"]));' \
+ --eval '$(PKG_ADD)'
+
+doc:
+
+clean:
+ -rm -rf $(RELEASE_DIR) $(RELEASE_TARBALL) $(HTML_TARBALL) $(HTML_DIR)
+ -test -f src/Makefile && $(MAKE) -C src $@ || true
+
+distclean: clean
+ -test -f src/Makefile && $(MAKE) -C src $@ || true
+
+maintainer-clean: clean
+
+#
+# Recipes for testing purposes
+#
+src/configure: src/configure.ac
+ cd src && $(SHELL) ./bootstrap
+
+src/Makefile: src/Makefile.in src/configure
+ cd src && ./configure
+
+autoconf_target: $(AUTOCONF_TARGETS)
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/NEWS new/miscellaneous-1.3.2/NEWS
--- old/miscellaneous-1.3.1/NEWS 2024-07-24 21:44:27.000000000 +0200
+++ new/miscellaneous-1.3.2/NEWS 2025-12-23 14:31:56.000000000 +0100
@@ -2,6 +2,14 @@
------------------------------------------------------------------------
===============================================================================
+miscellaneous-1.3.2 Release Date: 2025-12-23 Release Manager: John Donoghue
+===============================================================================
+
+ ** pkg update for octave 10.0+ functionality
+
+ ** Doc updates for github repo
+
+===============================================================================
miscellaneous-1.3.1 Release Date: 2024-07-24 Release Manager: John Donoghue
===============================================================================
** pkg update for octave 7.0+ functionality
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/README.md new/miscellaneous-1.3.2/README.md
--- old/miscellaneous-1.3.1/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/miscellaneous-1.3.2/README.md 2025-12-23 14:31:56.000000000 +0100
@@ -0,0 +1,88 @@
+Introduction
+============
+
+The Octave Miscellaneous package provides tools that don't fit anywhere else.
+
+Functions include:
+
+| Function | Description
+|--- | ---
+| ascii | Print ASCII table.
+| cell2cell | Return a one-dimensional cell array, extending along
dimension DIM.
+| chebyshevpoly | Compute the coefficients of the Chebyshev polynomial,
given the ORDER.
+| clip | Clip X values outside the range.to the value at the boundary
of the range.
+| colorboard | Displays a color board corresponding to a numeric matrix M.
+| csv2latex | Creates a latex file from a csv file.
+| gameoflife | Runs the Conways' game of life from a given initial state.
+| hermitepoly | Compute the coefficients of the Hermite polynomial, given the
ORDER.
+| hilbert_curve | Creates an iteration of the Hilbert space-filling
curve with N points.
+| hc2ind | Converts Hilbert curve to linear matrix indices.
+| idxmatrix | Create matrix of subindexes
+| infoskeleton | Generate TeXinfo skeleton documentation of PROTOTYPE.
+| laguerrepoly | Compute the coefficients of the Laguerre polynomial, given
the ORDER.
+| legendrepoly | Compute the coefficients of the Legendre polynomial, given
the ORDER.
+| match | Match Filter like Pythons filter function
+| normc | Normalize the columns of a matrix to a length of 1
and return the matrix.
+| normr | Normalize the rows of a matrix to a length of 1 and
return the matrix.
+| nze | Extract nonzero elements of X.
+| partcnt | Calculate integer partition count.
+| partint | Calculate all integer partitions.
+| peano_curve | Creates an iteration of the Peano space-filling curve with N
points.
+| physical_constant | Get physical constant ARG.
+| read_options | The function read_options parses arguments to a function.
+| reduce | Implements the 'reduce' operator like in Lisp, or Python.
+| rolldices | Returns N random numbers from the 1:6 range, displaying a
visual selection effect.
+| sample | Return M unique random integer values from 0..N-1, sorted
in ascending order.
+| slurp_file | slurp_file return a whole text file F as a string S.
+| solvesudoku | Solves a classical 9x9 sudoku.
+| text_waitbar | Display text-based waitbar/progress bar.
+| textable | Save MATRIX in LaTeX format (tabular or array).
+| truncate | Truncates X to ORDER of magnitude.
+| units | Return the conversion factor from FROMUNIT to TOUNIT
measurements.
+| zagzig | Returns zagzig walk-off of the elements of MTRX.
+| z_curve | Creates an iteration of the Z-order space-filling curve
with N points.
+| zigzag | Returns zigzag walk-off of the elements of MTRX.
+
+Requirements
+============
+
+* Octave >= 4.0.0
+
+* GNU Units to support unit conversion
+
+* Termcap or ncurses
+
+
+Installing
+==========
+
+To install, run the octave package manager:
+
+1. If running Windows, the package may already be installed:
+
+ pkg list miscellaneous
+
+2. To install from internet sources:
+ pkg install -forge miscellaneous
+
+3. To install from a local tarball.
+ pkg install miscellaneous-XXXXXXX.tar.gz
+ Where XXXXXXX is the version of the the downloaded tarball.
+
+Usage:
+======
+
+1. Load the package.
+ pkg load miscellaneous
+ (Required each time Octave is started)
+
+2. Start using the functions!
+
+Documentation
+==============
+
+See the function list for octave-miscellaneous on [octave
github](https://gnu-octave.github.io/octave-miscellaneous/functions/) for
function documentation.
+
+Known limitations and bugs
+==========================
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/inst/read_options.m
new/miscellaneous-1.3.2/inst/read_options.m
--- old/miscellaneous-1.3.1/inst/read_options.m 2024-07-24 21:44:27.000000000
+0200
+++ new/miscellaneous-1.3.2/inst/read_options.m 2025-12-23 14:31:56.000000000
+0100
@@ -146,7 +146,7 @@
endif
if nocase, name = tolower (name); endif
- ii = findstr ([" ",name], opts);
+ ii = strfind ([" ",name], opts);
if isempty (ii) # Whoa! Unknown option name
if quiet, nread--; return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/src/config.h.in new/miscellaneous-1.3.2/src/config.h.in
--- old/miscellaneous-1.3.1/src/config.h.in 2024-07-24 21:44:27.000000000
+0200
+++ new/miscellaneous-1.3.2/src/config.h.in 2025-12-23 14:31:56.000000000
+0100
@@ -56,7 +56,7 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
-/* Define to 1 if all of the C90 standard headers exist (not just the ones
+/* Define to 1 if all of the C89 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#undef STDC_HEADERS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/miscellaneous-1.3.1/src/configure.ac
new/miscellaneous-1.3.2/src/configure.ac
--- old/miscellaneous-1.3.1/src/configure.ac 2024-07-24 21:44:27.000000000
+0200
+++ new/miscellaneous-1.3.2/src/configure.ac 2025-12-23 14:31:56.000000000
+0100
@@ -1,5 +1,5 @@
AC_PREREQ([2.67])
-AC_INIT([Octave-Forge miscellaneous package],[1.3.1])
+AC_INIT([Octave-Forge miscellaneous package],[1.3.2])
AC_CONFIG_HEADERS([config.h])
# Avoid warnings for redefining AH-generated preprocessor symbols of