Cc: naddy@, steven@

Alright, so here's the update to octave 9.2.0, switching to Qt6 and without
the OSREV bit in GNU_HOST (I renamed it because we're passing it to --host
in CONFIGURE_ARGS).

We're now down to only 3 non-expected test failures:

mapper.cc: That's due to our acos() implementation not returning something close
to Pi for acos(-1*1e150), and has been around forever. It seems to have been
fixed by FreeBSD and GNU, though.

complex.tst: Seems that complex numbers are sorted differently, depending on
whether they are typed as double or single. I don't know if that's been around
forever but it's definitely the same behavior as our octave 7.3.0 from ports.

Therefore at least we don't have any regressions vs. octave in ports.

thoughts? ok?

On 2024-11-08 21:19, Christian Weisgerber wrote:
Volker Schlecht:

I have a more-or-less half-baked diff to upgrade math/octave - what's the best
course of action, throw it away or polish it? :-)

If a courageous soul tackles math/octave, please see if you can get
rid of the OSREV part of GNU_ARCH.

--
Christian "naddy" Weisgerber                          na...@mips.inka.de

Index: Makefile
===================================================================
RCS file: /cvs/ports/math/octave/Makefile,v
diff -u -p -r1.143 Makefile
--- Makefile    15 Sep 2024 18:15:17 -0000      1.143
+++ Makefile    20 Nov 2024 20:39:33 -0000
@@ -1,16 +1,15 @@
 COMMENT =      Scientific Programming Language
 
-VERSION =      7.3.0
+VERSION =      9.2.0
 DISTNAME =     octave-${VERSION}
-REVISION =     9
 EXTRACT_SUFX = .tar.xz
 CATEGORIES =   math
 
-SHARED_LIBS += octave          16.0
-SHARED_LIBS += octgui          10.0
-SHARED_LIBS += octinterp       15.0
+SHARED_LIBS += octave          17.0
+SHARED_LIBS += octgui          11.0
+SHARED_LIBS += octinterp       16.0
 
-HOMEPAGE =     https://www.gnu.org/software/octave/
+HOMEPAGE =     https://www.octave.org
 
 MAINTAINER =   Steven Mestdagh <ste...@openbsd.org>
 
@@ -18,8 +17,12 @@ MAINTAINER = Steven Mestdagh <steven@ope
 PERMIT_PACKAGE =       Yes
 
 WANTLIB += ${COMPILER_LIBCXX} FLAC GL GLU GraphicsMagick GraphicsMagick++
-WANTLIB += ICE Qt5Core Qt5Gui Qt5Help Qt5Network Qt5OpenGL Qt5PrintSupport
-WANTLIB += Qt5Sql Qt5Widgets Qt5Xml SM X11 X11-xcb Xau Xdmcp Xext
+WANTLIB += EGL Qt6Core Qt6DBus Qt6Gui Qt6Help Qt6Network Qt6OpenGL
+WANTLIB += Qt6OpenGLWidgets Qt6PrintSupport Qt6Sql Qt6Widgets
+WANTLIB += Qt6Xml Qt6Core5Compat b2 brotlicommon brotlidec dbus-1 duktape
+WANTLIB += gbm gio-2.0 gmodule-2.0 gobject-2.0 proxy qscintilla2_qt6
+WANTLIB += ffi xkbcommon
+WANTLIB += ICE SM X11 X11-xcb Xau Xdmcp Xext
 WANTLIB += Xfixes Xi Xmu Xrandr Xrender Xt Xxf86vm amd arpack
 WANTLIB += blas bz2 c camd ccolamd cholmod colamd crypto curl
 WANTLIB += curses cxsparse double-conversion drm ereadline execinfo
@@ -27,8 +30,8 @@ WANTLIB += expat fftw3 fftw3_threads fft
 WANTLIB += freetype gl2ps glapi glib-2.0 glpk glut gmp graphite2
 WANTLIB += gthread-2.0 harfbuzz hdf5 iconv icudata icui18n icuuc
 WANTLIB += intl lapack lcms2 ltdl m mp3lame mpg123 nghttp2 nghttp3
-WANTLIB += ngtcp2 ngtcp2_crypto_quictls ogg opus pcre pcre2-16
-WANTLIB += pcre2-8 png portaudio qhull_r qrupdate qscintilla2_qt5
+WANTLIB += ngtcp2 ngtcp2_crypto_quictls ogg opus pcre2-16
+WANTLIB += pcre2-8 png portaudio qhull_r qrupdate
 WANTLIB += sndfile sndio spqr ssl suitesparseconfig umfpack util
 WANTLIB += vorbis vorbisenc xcb xcb-dri2 xcb-dri3 xcb-glx xcb-present
 WANTLIB += xcb-randr xcb-shm xcb-sync xcb-xfixes xshmfence z zstd
@@ -37,12 +40,13 @@ WANTLIB += ${MODFORTRAN_WANTLIB}
 SITES =                ${SITE_GNU:=octave/}
 
 MODULES =      fortran \
-               x11/qt5
+               x11/qt6
 
 BUILD_DEPENDS =        ${MODFORTRAN_BUILD_DEPENDS} \
                math/gnuplot \
                print/texinfo \
-               textproc/gsed
+               textproc/gsed \
+               textproc/rapidjson
 
 MODFORTRAN_COMPILER =  gfortran
 
@@ -58,10 +62,10 @@ LIB_DEPENDS =       ${MODFORTRAN_LIB_DEPENDS} 
                audio/portaudio-svn \
                audio/lame \
                audio/mpg123 \
+               archivers/brotli \
                devel/glpk \
-               devel/pcre \
                devel/readline \
-               editors/qscintilla \
+               editors/qscintilla,qt6 \
                graphics/GraphicsMagick \
                math/arpack \
                math/fftw3 \
@@ -73,32 +77,35 @@ LIB_DEPENDS =       ${MODFORTRAN_LIB_DEPENDS} 
                net/curl \
                textproc/icu4c \
                print/gl2ps \
-               x11/qt5/qttools,-main
+               x11/qt6/qt5compat \
+               x11/qt6/qttools
 
 SEPARATE_BUILD =       Yes
 USE_GMAKE =            Yes
 CONFIGURE_STYLE =      gnu
 
 CONFIGURE_ARGS =       --disable-java \
-                       --disable-rapidjson \
-                       --without-fltk
+                       --host=${GNU_HOST} \
+                       --without-fltk \
+                       --without-libreadline-prefix \
+                       --with-libreadline-prefix=${LOCALBASE}
 
 CONFIGURE_ENV =        CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include \
                -I${LOCALBASE}/include/ereadline" \
                LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
-               LRELEASE="${MODQT_LRELEASE}" \
-               CFLAGS="${CFLAGS} -std=gnu11" \
-               CXXFLAGS="${CXXFLAGS} -std=gnu++11" \
-               
QCOLLECTIONGENERATOR_QTVER=${LOCALBASE}/lib/qt5/bin/qcollectiongenerator \
-               QHELPGENERATOR=${LOCALBASE}/lib/qt5/bin/qhelpgenerator
+               CFLAGS="${CFLAGS}" \
+               CXXFLAGS="${CXXFLAGS}"
+
 
 # Some tests fail when a tilde doesn't expand to a home directory
-PORT_HOME =    "${WRKBUILD}"
+PORTHOME =     ${WRKBUILD}
+TEST_ENV +=    HOME=${PORTHOME}
+
+# Construct a host without OSREV
+GCC_ARCH =     ${MACHINE_ARCH}-unknown-openbsd
+GNU_HOST =     ${GCC_ARCH:S/amd64/x86_64/}
 
-# needed to build on amd64
-GCC_ARCH =     ${MACHINE_ARCH}-unknown-openbsd${OSREV}
-GNU_ARCH =     ${GCC_ARCH:S/amd64/x86_64/}
-SUBST_VARS =   GNU_ARCH VERSION
+SUBST_VARS +=  GNU_HOST VERSION
 
 post-extract:
 .for i in makeinfo texi2dvi texi2pdf
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/octave/distinfo,v
diff -u -p -r1.26 distinfo
--- distinfo    13 Nov 2022 19:13:38 -0000      1.26
+++ distinfo    20 Nov 2024 20:39:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (octave-7.3.0.tar.xz) = pQjuauvM+miWfJ5+Cgh5PEyo5N2s5yOqvbj3GtNNV/E=
-SIZE (octave-7.3.0.tar.xz) = 26215288
+SHA256 (octave-9.2.0.tar.xz) = IUF6+1eRBbA1ysC+oJIBUi44SJOukKeBuHJ++jJ2WAc=
+SIZE (octave-9.2.0.tar.xz) = 27425184
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/math/octave/patches/patch-configure,v
diff -u -p -r1.18 patch-configure
--- patches/patch-configure     24 Aug 2022 19:53:39 -0000      1.18
+++ patches/patch-configure     20 Nov 2024 20:39:33 -0000
@@ -1,9 +1,66 @@
-Use GNU readline as our base readline lacks rl_prefer_env_winsize.
+* Use GNU readline as our base readline lacks rl_prefer_env_winsize
+* Hardcode $canonical_host_type to not contain the OpenBSD release
 
 Index: configure
 --- configure.orig
 +++ configure
-@@ -80591,7 +80591,7 @@ printf "%s\n" "$as_me: WARNING: $warn_rapidjson" >&2;}
+@@ -7506,7 +7506,7 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: configuring Octave 
for unknown system type" >&5
+ printf "%s\n" "$as_me: WARNING: configuring Octave for unknown system type" 
>&2;}
+   fi
+-  canonical_host_type=$host
++  canonical_host_type=$host_cpu-$host_vendor-$host_os
+ 
+   if test -z "$host_cpu"; then
+     host_cpu=unknown
+@@ -82150,21 +82150,21 @@ fi
+             case "$found_dir" in
+               */$acl_libdirstem | */$acl_libdirstem/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 
"s,/$acl_libdirstem/"'*$,,'`
+-                if test "$name" = 'readline'; then
++                if test "$name" = 'ereadline'; then
+                   LIBREADLINE_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+               */$acl_libdirstem2 | */$acl_libdirstem2/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 
"s,/$acl_libdirstem2/"'*$,,'`
+-                if test "$name" = 'readline'; then
++                if test "$name" = 'ereadline'; then
+                   LIBREADLINE_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+               */$acl_libdirstem3 | */$acl_libdirstem3/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 
"s,/$acl_libdirstem3/"'*$,,'`
+-                if test "$name" = 'readline'; then
++                if test "$name" = 'ereadline'; then
+                   LIBREADLINE_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+@@ -82384,8 +82384,8 @@ fi
+   done
+ 
+ 
+-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline" >&5
+-printf %s "checking for readline... " >&6; }
++  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ereadline" >&5
++printf %s "checking for ereadline... " >&6; }
+ if test ${gl_cv_lib_readline+y}
+ then :
+   printf %s "(cached) " >&6
+@@ -82448,8 +82448,8 @@ printf "%s\n" "#define HAVE_READLINE 1" >>confdefs.h
+       LIBREADLINE="$LIBREADLINE $extra_lib"
+       LTLIBREADLINE="$LTLIBREADLINE $extra_lib"
+     fi
+-    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with 
libreadline" >&5
+-printf %s "checking how to link with libreadline... " >&6; }
++    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with 
libereadline" >&5
++printf %s "checking how to link with libereadline... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBREADLINE" >&5
+ printf "%s\n" "$LIBREADLINE" >&6; }
+   else
+@@ -92439,7 +92439,7 @@ printf "%s\n" "$as_me: WARNING: $warn_rapidjson" >&2;}
  
  fi
  
@@ -11,31 +68,13 @@ Index: configure
 +### Check for ereadline library.
  
  
-   TERM_LIBS=
-@@ -80694,14 +80694,14 @@ fi
- 
-     ac_octave_save_LIBS="$LIBS"
-     LIBS="$TERM_LIBS"
--    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 
rl_set_keyboard_input_timeout in -lreadline" >&5
--printf %s "checking for rl_set_keyboard_input_timeout in -lreadline... " >&6; 
}
-+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 
rl_set_keyboard_input_timeout in -lereadline" >&5
-+printf %s "checking for rl_set_keyboard_input_timeout in -lereadline... " 
>&6; }
- if test ${ac_cv_lib_readline_rl_set_keyboard_input_timeout+y}
- then :
-   printf %s "(cached) " >&6
- else $as_nop
-   ac_check_lib_save_LIBS=$LIBS
--LIBS="-lreadline  $LIBS"
-+LIBS="-lereadline  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-@@ -80739,7 +80739,7 @@ fi
- printf "%s\n" "$ac_cv_lib_readline_rl_set_keyboard_input_timeout" >&6; }
- if test "x$ac_cv_lib_readline_rl_set_keyboard_input_timeout" = xyes
- then :
--  READLINE_LIBS="-lreadline"
-+  READLINE_LIBS="-lereadline"
- 
- printf "%s\n" "#define USE_READLINE 1" >>confdefs.h
- 
+   USE_READLINE=yes
+@@ -92525,7 +92525,7 @@ fi
+   rpathdirs=
+   ltrpathdirs=
+   names_already_handled=
+-  names_next_round='readline '
++  names_next_round='ereadline '
+   while test -n "$names_next_round"; do
+     names_this_round="$names_next_round"
+     names_next_round=
Index: patches/patch-doc_interpreter_mk-qthelp_pl
===================================================================
RCS file: patches/patch-doc_interpreter_mk-qthelp_pl
diff -N patches/patch-doc_interpreter_mk-qthelp_pl
--- patches/patch-doc_interpreter_mk-qthelp_pl  5 May 2024 18:30:03 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-https://hg.savannah.gnu.org/hgweb/octave/raw-rev/ab6d276f6fcb
-
-Index: doc/interpreter/mk-qthelp.pl
---- doc/interpreter/mk-qthelp.pl.orig
-+++ doc/interpreter/mk-qthelp.pl
-@@ -26,9 +26,12 @@ $htmlfname = File::Spec->catfile ($basedir, $htmldir, 
- open (my $HTML, "<", $htmlfname) or die "Unable to open $htmlfname";
- 
- # Skip through preamble of file to find start of list
--while (($_ = <$HTML>) !~ /^<div class="contents">/ ) {;}
--while (($_ = <$HTML>) !~ /^<ul class="no-bullet">/ ) {;}
-+while (defined ($_ = <$HTML>) and ! /^<div class="contents">/ ) {;}
-+while (defined ($_ = <$HTML>)
-+         and ! /^<ul class="(?:no-bullet|toc-numbered-mark)">/ ) {;}
- 
-+die "index.html: reached EOF without finding data start pattern" if eof 
($HTML);
-+
- $level = 0;
- while (<$HTML>)
- {
-@@ -68,7 +71,11 @@ $htmlfname = File::Spec->catfile ($basedir, $htmldir, 
- open ($HTML, "<", $htmlfname) or die "Unable to open $htmlfname";
- 
- # Skip through preamble of file to find start of list
--while (($_ = <$HTML>) !~ /^<table class="index-fn/ ) {;}
-+while (defined ($_ = <$HTML>)
-+         and ! /^<table class="(?:index-fn|fn-entries)/ ) {;}
-+
-+die "Function-Index.html: reached EOF without finding data start pattern"
-+  if eof ($HTML);
- 
- while (<$HTML>)
- {
Index: patches/patch-scripts_miscellaneous_memory_m
===================================================================
RCS file: /cvs/ports/math/octave/patches/patch-scripts_miscellaneous_memory_m,v
diff -u -p -r1.2 patch-scripts_miscellaneous_memory_m
--- patches/patch-scripts_miscellaneous_memory_m        24 Aug 2022 19:53:39 
-0000      1.2
+++ patches/patch-scripts_miscellaneous_memory_m        20 Nov 2024 20:39:33 
-0000
@@ -4,7 +4,7 @@ Show warning/error and skip test
 Index: scripts/miscellaneous/memory.m
 --- scripts/miscellaneous/memory.m.orig
 +++ scripts/miscellaneous/memory.m
-@@ -151,7 +151,7 @@
+@@ -149,7 +149,7 @@
  
  function [userdata, systemdata] = memory ()
  
@@ -13,7 +13,7 @@ Index: scripts/miscellaneous/memory.m
      if (nargout > 0)
        error ("memory: function not yet implemented for this architecture");
      else
-@@ -280,14 +280,14 @@ function [status, meminfo] = lmemory ()
+@@ -284,14 +284,14 @@ function [status, meminfo] = lmemory ()
  endfunction
  
  
Index: patches/patch-scripts_miscellaneous_private_tar_is_bsd_m
===================================================================
RCS file: 
/cvs/ports/math/octave/patches/patch-scripts_miscellaneous_private_tar_is_bsd_m,v
diff -u -p -r1.1 patch-scripts_miscellaneous_private_tar_is_bsd_m
--- patches/patch-scripts_miscellaneous_private_tar_is_bsd_m    26 Apr 2022 
14:47:40 -0000      1.1
+++ patches/patch-scripts_miscellaneous_private_tar_is_bsd_m    20 Nov 2024 
20:39:33 -0000
@@ -3,20 +3,19 @@ Force usage of gtar
 Index: scripts/miscellaneous/private/tar_is_bsd.m
 --- scripts/miscellaneous/private/tar_is_bsd.m.orig
 +++ scripts/miscellaneous/private/tar_is_bsd.m
-@@ -37,15 +37,6 @@
+@@ -39,13 +39,13 @@ function out = tar_is_bsd ()
  
- function out = tar_is_bsd ()
- 
--  ## BSD tar needs to be handled differently from GNU tar
--  persistent cache
+   ## BSD tar needs to be handled differently from GNU tar
+   persistent cache;
 -  if (isempty (cache))
--    [status, tar_ver_str] = system ("tar --version");
--    if (status)
--      error ("tar: Failed executing tar --version (status = %d)", status);
--    endif
--    cache = ! isempty (regexp (tar_ver_str, "bsdtar"));
--  endif
++  if (0)
+     [status, tar_ver_str] = system ("tar --version");
+     if (status)
+       error ("tar: Failed executing tar --version (status = %d)", status);
+     endif
+     cache = ! isempty (regexp (tar_ver_str, "bsdtar"));
+   endif
 -  out = cache;
-+ out = 0;
++  out = 0;
  
  endfunction
Index: patches/patch-scripts_miscellaneous_unpack_m
===================================================================
RCS file: /cvs/ports/math/octave/patches/patch-scripts_miscellaneous_unpack_m,v
diff -u -p -r1.5 patch-scripts_miscellaneous_unpack_m
--- patches/patch-scripts_miscellaneous_unpack_m        13 Nov 2022 19:13:38 
-0000      1.5
+++ patches/patch-scripts_miscellaneous_unpack_m        20 Nov 2024 20:39:33 
-0000
@@ -25,7 +25,7 @@ Index: scripts/miscellaneous/unpack.m
                            @__parse_tar__, false};
      commandlist.tarbz = commandlist.tarbz2;
      commandlist.tbz2 = commandlist.tarbz2;
-@@ -332,7 +332,9 @@ function files = __parse_gzip__ (output)
+@@ -333,7 +333,9 @@ function files = __parse_gzip__ (output)
    ## Parse the output from gzip and gunzip returning the files
    ## compressed (or decompressed).
  
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/octave/pkg/PLIST,v
diff -u -p -r1.30 PLIST
--- pkg/PLIST   13 Nov 2022 19:13:38 -0000      1.30
+++ pkg/PLIST   20 Nov 2024 20:39:33 -0000
@@ -8,7 +8,9 @@ bin/octave-config
 @bin bin/octave-config-${VERSION}
 include/octave-${VERSION}/
 include/octave-${VERSION}/octave/
+include/octave-${VERSION}/octave/Array-base.cc
 include/octave-${VERSION}/octave/Array-fwd.h
+include/octave-${VERSION}/octave/Array-oct.cc
 include/octave-${VERSION}/octave/Array-util.h
 include/octave-${VERSION}/octave/Array.cc
 include/octave-${VERSION}/octave/Array.h
@@ -139,6 +141,7 @@ include/octave-${VERSION}/octave/file-st
 include/octave-${VERSION}/octave/filepos.h
 include/octave-${VERSION}/octave/ft-text-renderer.h
 include/octave-${VERSION}/octave/gepbalance.h
+include/octave-${VERSION}/octave/gh-manager.h
 include/octave-${VERSION}/octave/gl-render.h
 include/octave-${VERSION}/octave/gl2ps-print.h
 include/octave-${VERSION}/octave/glob-match.h
@@ -169,7 +172,6 @@ include/octave-${VERSION}/octave/lo-amos
 include/octave-${VERSION}/octave/lo-arpack-proto.h
 include/octave-${VERSION}/octave/lo-array-errwarn.h
 include/octave-${VERSION}/octave/lo-blas-proto.h
-include/octave-${VERSION}/octave/lo-cutils.h
 include/octave-${VERSION}/octave/lo-error.h
 include/octave-${VERSION}/octave/lo-hash.h
 include/octave-${VERSION}/octave/lo-ieee.h
@@ -537,6 +539,7 @@ include/octave-${VERSION}/octave/oct-ato
 include/octave-${VERSION}/octave/oct-base64.h
 include/octave-${VERSION}/octave/oct-binmap.h
 include/octave-${VERSION}/octave/oct-cmplx.h
+include/octave-${VERSION}/octave/oct-conf-post-public.h
 include/octave-${VERSION}/octave/oct-convn.h
 include/octave-${VERSION}/octave/oct-env.h
 include/octave-${VERSION}/octave/oct-errno.h
@@ -581,10 +584,15 @@ include/octave-${VERSION}/octave/octave-
 include/octave-${VERSION}/octave/octave-preserve-stream-state.h
 include/octave-${VERSION}/octave/octave.h
 include/octave-${VERSION}/octave/ops.h
+include/octave-${VERSION}/octave/ov-base-diag.cc
 include/octave-${VERSION}/octave/ov-base-diag.h
+include/octave-${VERSION}/octave/ov-base-int.cc
 include/octave-${VERSION}/octave/ov-base-int.h
+include/octave-${VERSION}/octave/ov-base-mat.cc
 include/octave-${VERSION}/octave/ov-base-mat.h
+include/octave-${VERSION}/octave/ov-base-scalar.cc
 include/octave-${VERSION}/octave/ov-base-scalar.h
+include/octave-${VERSION}/octave/ov-base-sparse.cc
 include/octave-${VERSION}/octave/ov-base-sparse.h
 include/octave-${VERSION}/octave/ov-base.h
 include/octave-${VERSION}/octave/ov-bool-mat.h
@@ -610,6 +618,7 @@ include/octave-${VERSION}/octave/ov-flt-
 include/octave-${VERSION}/octave/ov-flt-cx-mat.h
 include/octave-${VERSION}/octave/ov-flt-re-diag.h
 include/octave-${VERSION}/octave/ov-flt-re-mat.h
+include/octave-${VERSION}/octave/ov-inline.h
 include/octave-${VERSION}/octave/ov-int-traits.h
 include/octave-${VERSION}/octave/ov-int16.h
 include/octave-${VERSION}/octave/ov-int32.h
@@ -792,46 +801,46 @@ lib/octave/${VERSION}/liboctgui.la
 lib/octave/${VERSION}/liboctinterp.la
 @lib lib/octave/${VERSION}/liboctinterp.so.${LIBoctinterp_VERSION}
 lib/octave/${VERSION}/oct/
-lib/octave/${VERSION}/oct/${GNU_ARCH}/
-lib/octave/${VERSION}/oct/${GNU_ARCH}/PKG_ADD
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__delaunayn__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__fltk_uigetfile__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__glpk__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__init_fltk__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__init_gnuplot__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__ode15__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/__voronoi__.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/audiodevinfo.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/audioread.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/convhulln.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/fftw.oct
-@bin lib/octave/${VERSION}/oct/${GNU_ARCH}/gzip.oct
+lib/octave/${VERSION}/oct/${GNU_HOST}/
+lib/octave/${VERSION}/oct/${GNU_HOST}/PKG_ADD
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__delaunayn__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__fltk_uigetfile__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__glpk__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__init_fltk__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__init_gnuplot__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__ode15__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/__voronoi__.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/audiodevinfo.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/audioread.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/convhulln.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/fftw.oct
+@bin lib/octave/${VERSION}/oct/${GNU_HOST}/gzip.oct
 lib/octave/${VERSION}/site/
 lib/octave/${VERSION}/site/oct/
-lib/octave/${VERSION}/site/oct/${GNU_ARCH}/
+lib/octave/${VERSION}/site/oct/${GNU_HOST}/
 lib/octave/site/
 lib/octave/site/oct/
-lib/octave/site/oct/api-v57/
-lib/octave/site/oct/api-v57/${GNU_ARCH}/
-lib/octave/site/oct/${GNU_ARCH}/
+lib/octave/site/oct/api-v59/
+lib/octave/site/oct/api-v59/${GNU_HOST}/
+lib/octave/site/oct/${GNU_HOST}/
 lib/pkgconfig/octave.pc
 lib/pkgconfig/octinterp.pc
 libexec/octave/
 libexec/octave/${VERSION}/
 libexec/octave/${VERSION}/exec/
-libexec/octave/${VERSION}/exec/${GNU_ARCH}/
-@bin libexec/octave/${VERSION}/exec/${GNU_ARCH}/octave-gui
-@bin libexec/octave/${VERSION}/exec/${GNU_ARCH}/octave-svgconvert
+libexec/octave/${VERSION}/exec/${GNU_HOST}/
+@bin libexec/octave/${VERSION}/exec/${GNU_HOST}/octave-gui
+@bin libexec/octave/${VERSION}/exec/${GNU_HOST}/octave-svgconvert
 libexec/octave/${VERSION}/site/
 libexec/octave/${VERSION}/site/exec/
-libexec/octave/${VERSION}/site/exec/${GNU_ARCH}/
-libexec/octave/api-v57/
-libexec/octave/api-v57/site/
-libexec/octave/api-v57/site/exec/
-libexec/octave/api-v57/site/exec/${GNU_ARCH}/
+libexec/octave/${VERSION}/site/exec/${GNU_HOST}/
+libexec/octave/api-v59/
+libexec/octave/api-v59/site/
+libexec/octave/api-v59/site/exec/
+libexec/octave/api-v59/site/exec/${GNU_HOST}/
 libexec/octave/site/
 libexec/octave/site/exec/
-libexec/octave/site/exec/${GNU_ARCH}/
+libexec/octave/site/exec/${GNU_HOST}/
 @man man/man1/mkoctfile.1
 @man man/man1/octave-cli.1
 @man man/man1/octave-config.1
@@ -851,7 +860,7 @@ share/icons/hicolor/512x512/apps/octave.
 share/icons/hicolor/64x64/apps/octave.png
 share/icons/hicolor/scalable/apps/octave.svg
 share/metainfo/
-share/metainfo/org.octave.Octave.appdata.xml
+share/metainfo/org.octave.Octave.metainfo.xml
 share/octave/
 share/octave/${VERSION}/
 share/octave/${VERSION}/data/
@@ -905,6 +914,7 @@ share/octave/${VERSION}/etc/tests/fixed/
 share/octave/${VERSION}/etc/tests/fixed/@uint64/tbcover.m
 share/octave/${VERSION}/etc/tests/fixed/@uint8/
 share/octave/${VERSION}/etc/tests/fixed/@uint8/tbcover.m
+share/octave/${VERSION}/etc/tests/fixed/anonymous-function.tst
 share/octave/${VERSION}/etc/tests/fixed/args.tst
 share/octave/${VERSION}/etc/tests/fixed/bc-overloads.tst
 share/octave/${VERSION}/etc/tests/fixed/bug-31371.tst
@@ -954,6 +964,9 @@ share/octave/${VERSION}/etc/tests/fixed/
 share/octave/${VERSION}/etc/tests/fixed/bug-47680/bug-47680.tst
 share/octave/${VERSION}/etc/tests/fixed/bug-47680/sub_bug47680.m
 share/octave/${VERSION}/etc/tests/fixed/bug-47680/super_bug47680.m
+share/octave/${VERSION}/etc/tests/fixed/bug-48693/
+share/octave/${VERSION}/etc/tests/fixed/bug-48693/bug-48693.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-48693/bug48693.m
 share/octave/${VERSION}/etc/tests/fixed/bug-49379/
 share/octave/${VERSION}/etc/tests/fixed/bug-49379/bug-49379.tst
 share/octave/${VERSION}/etc/tests/fixed/bug-49379/class_bug49379.m
@@ -1090,11 +1103,30 @@ share/octave/${VERSION}/etc/tests/fixed/
 share/octave/${VERSION}/etc/tests/fixed/bug-61191/subdir/
 share/octave/${VERSION}/etc/tests/fixed/bug-61191/subdir/bug_61191.m
 share/octave/${VERSION}/etc/tests/fixed/bug-61201.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/@cls2_b63841/
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/@cls2_b63841/cls2_b63841.m
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/@cls2_b63841/subsref.m
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/bug-63841.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-63841/cls_b63841.m
+share/octave/${VERSION}/etc/tests/fixed/bug-65037/
+share/octave/${VERSION}/etc/tests/fixed/bug-65037/bug-65037.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-65037/bug65037_base.m
+share/octave/${VERSION}/etc/tests/fixed/bug-65037/bug65037_derived.m
+share/octave/${VERSION}/etc/tests/fixed/bug-65153.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-65220/
+share/octave/${VERSION}/etc/tests/fixed/bug-65220/bug-65220.tst
+share/octave/${VERSION}/etc/tests/fixed/bug-65220/cdefdir/
+share/octave/${VERSION}/etc/tests/fixed/bug-65220/cdefdir/cdef_help1.m
+share/octave/${VERSION}/etc/tests/fixed/bug-65220/cdefdir/cdef_help2.m
 share/octave/${VERSION}/etc/tests/fixed/class-concat/
 share/octave/${VERSION}/etc/tests/fixed/class-concat/@foo/
 share/octave/${VERSION}/etc/tests/fixed/class-concat/@foo/foo.m
 share/octave/${VERSION}/etc/tests/fixed/class-concat/class-concat.tst
 share/octave/${VERSION}/etc/tests/fixed/classdef/
+share/octave/${VERSION}/etc/tests/fixed/classdef-debug/
+share/octave/${VERSION}/etc/tests/fixed/classdef-debug/classdef_breakpoints.m
+share/octave/${VERSION}/etc/tests/fixed/classdef-debug/test_classdef_breakpoints.tst
 share/octave/${VERSION}/etc/tests/fixed/classdef-multiple-inheritance/
 share/octave/${VERSION}/etc/tests/fixed/classdef-multiple-inheritance/base_1.m
 share/octave/${VERSION}/etc/tests/fixed/classdef-multiple-inheritance/base_2.m
@@ -1295,6 +1327,13 @@ share/octave/${VERSION}/etc/tests/fixed/
 share/octave/${VERSION}/etc/tests/fixed/fcn-handle/shared-ctx.tst
 share/octave/${VERSION}/etc/tests/fixed/fcn-handle/shared_ctx.m
 share/octave/${VERSION}/etc/tests/fixed/fcn-handle/static-method.tst
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/.oct-config
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/CP1251/
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/CP1251/.oct-config
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/CP1251/test_CP1251.m
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/file-encoding.tst
+share/octave/${VERSION}/etc/tests/fixed/file-encoding/test_CP1252.m
 share/octave/${VERSION}/etc/tests/fixed/for.tst
 share/octave/${VERSION}/etc/tests/fixed/func.tst
 share/octave/${VERSION}/etc/tests/fixed/global.tst
@@ -1312,6 +1351,12 @@ share/octave/${VERSION}/etc/tests/fixed/
 
share/octave/${VERSION}/etc/tests/fixed/jupyter-notebook/plot_magic_and_errors.ipynb
 share/octave/${VERSION}/etc/tests/fixed/leftdiv.tst
 share/octave/${VERSION}/etc/tests/fixed/line-continue.tst
+share/octave/${VERSION}/etc/tests/fixed/load-path/
+share/octave/${VERSION}/etc/tests/fixed/load-path/in-load-path/
+share/octave/${VERSION}/etc/tests/fixed/load-path/in-load-path/load_path_fcn.m
+share/octave/${VERSION}/etc/tests/fixed/load-path/not-in-load-path/
+share/octave/${VERSION}/etc/tests/fixed/load-path/not-in-load-path/load_path_fcn.m
+share/octave/${VERSION}/etc/tests/fixed/load-path/refresh-load-path.tst
 share/octave/${VERSION}/etc/tests/fixed/local-functions/
 share/octave/${VERSION}/etc/tests/fixed/local-functions/local_function_eval.m
 share/octave/${VERSION}/etc/tests/fixed/local-functions/local_functions.tst
@@ -1437,6 +1482,7 @@ share/octave/${VERSION}/etc/tests/libint
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/find.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/gcd.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/getrusage.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/corefcn/gh-manager.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/givens.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/graphics.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/gsvd.cc-tst
@@ -1462,7 +1508,9 @@ share/octave/${VERSION}/etc/tests/libint
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/oct-map.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/ordqz.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/ordschur.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/corefcn/perms.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/pinv.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/corefcn/pow2.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/pr-output.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/psi.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/qr.cc-tst
@@ -1484,6 +1532,7 @@ share/octave/${VERSION}/etc/tests/libint
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/svd.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/sylvester.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/symbfact.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/corefcn/symrcm.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/symtab.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/syscalls.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/corefcn/sysdep.cc-tst
@@ -1508,7 +1557,8 @@ share/octave/${VERSION}/etc/tests/libint
 share/octave/${VERSION}/etc/tests/libinterp/dldfcn/fftw.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/dldfcn/gzip.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/octave-value/
-share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-base.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-base-mat.cc-tst
+share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-base-sparse.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-bool-mat.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-cell.cc-tst
 share/octave/${VERSION}/etc/tests/libinterp/octave-value/ov-class.cc-tst
@@ -1537,7 +1587,7 @@ share/octave/${VERSION}/etc/tests/libint
 share/octave/${VERSION}/etc/tests/libinterp/parse-tree/pt-tm-const.cc-tst
 share/octave/${VERSION}/etc/tests/liboctave/
 share/octave/${VERSION}/etc/tests/liboctave/array/
-share/octave/${VERSION}/etc/tests/liboctave/array/Array.cc-tst
+share/octave/${VERSION}/etc/tests/liboctave/array/Array-base.cc-tst
 share/octave/${VERSION}/etc/tests/liboctave/array/CMatrix.cc-tst
 share/octave/${VERSION}/etc/tests/liboctave/array/CSparse.cc-tst
 share/octave/${VERSION}/etc/tests/liboctave/array/Sparse.cc-tst
@@ -1549,6 +1599,10 @@ share/octave/${VERSION}/etc/tests/liboct
 share/octave/${VERSION}/etc/tests/liboctave/util/
 share/octave/${VERSION}/etc/tests/liboctave/util/oct-inttypes.cc-tst
 share/octave/${VERSION}/fonts/
+share/octave/${VERSION}/fonts/FreeMono.otf
+share/octave/${VERSION}/fonts/FreeMonoBold.otf
+share/octave/${VERSION}/fonts/FreeMonoBoldOblique.otf
+share/octave/${VERSION}/fonts/FreeMonoOblique.otf
 share/octave/${VERSION}/fonts/FreeSans.otf
 share/octave/${VERSION}/fonts/FreeSansBold.otf
 share/octave/${VERSION}/fonts/FreeSansBoldOblique.otf
@@ -1582,6 +1636,7 @@ share/octave/${VERSION}/m/+containers/
 share/octave/${VERSION}/m/+containers/Map.m
 share/octave/${VERSION}/m/+matlab/
 share/octave/${VERSION}/m/+matlab/+lang/
+share/octave/${VERSION}/m/+matlab/+lang/MemoizedFunction.m
 share/octave/${VERSION}/m/+matlab/+lang/makeUniqueStrings.m
 share/octave/${VERSION}/m/+matlab/+lang/makeValidName.m
 share/octave/${VERSION}/m/+matlab/+net/
@@ -1643,10 +1698,8 @@ share/octave/${VERSION}/m/audio/sound.m
 share/octave/${VERSION}/m/audio/soundsc.m
 share/octave/${VERSION}/m/deprecated/
 share/octave/${VERSION}/m/deprecated/.oct-config
-share/octave/${VERSION}/m/deprecated/disable_diagonal_matrix.m
-share/octave/${VERSION}/m/deprecated/disable_permutation_matrix.m
-share/octave/${VERSION}/m/deprecated/disable_range.m
-share/octave/${VERSION}/m/deprecated/runtests.m
+share/octave/${VERSION}/m/deprecated/shift.m
+share/octave/${VERSION}/m/deprecated/sparse_auto_mutate.m
 share/octave/${VERSION}/m/elfun/
 share/octave/${VERSION}/m/elfun/.oct-config
 share/octave/${VERSION}/m/elfun/acosd.m
@@ -1715,9 +1768,12 @@ share/octave/${VERSION}/m/general/interp
 share/octave/${VERSION}/m/general/interpn.m
 share/octave/${VERSION}/m/general/isequal.m
 share/octave/${VERSION}/m/general/isequaln.m
+share/octave/${VERSION}/m/general/isuniform.m
 share/octave/${VERSION}/m/general/logspace.m
 share/octave/${VERSION}/m/general/nextpow2.m
 share/octave/${VERSION}/m/general/num2str.m
+share/octave/${VERSION}/m/general/pagectranspose.m
+share/octave/${VERSION}/m/general/pagetranspose.m
 share/octave/${VERSION}/m/general/pol2cart.m
 share/octave/${VERSION}/m/general/polyarea.m
 share/octave/${VERSION}/m/general/postpad.m
@@ -1737,7 +1793,6 @@ share/octave/${VERSION}/m/general/rescal
 share/octave/${VERSION}/m/general/rng.m
 share/octave/${VERSION}/m/general/rot90.m
 share/octave/${VERSION}/m/general/rotdim.m
-share/octave/${VERSION}/m/general/shift.m
 share/octave/${VERSION}/m/general/shiftdim.m
 share/octave/${VERSION}/m/general/sortrows.m
 share/octave/${VERSION}/m/general/sph2cart.m
@@ -1795,6 +1850,7 @@ share/octave/${VERSION}/m/gui/setappdata
 share/octave/${VERSION}/m/gui/uibuttongroup.m
 share/octave/${VERSION}/m/gui/uicontextmenu.m
 share/octave/${VERSION}/m/gui/uicontrol.m
+share/octave/${VERSION}/m/gui/uifigure.m
 share/octave/${VERSION}/m/gui/uigetdir.m
 share/octave/${VERSION}/m/gui/uigetfile.m
 share/octave/${VERSION}/m/gui/uimenu.m
@@ -1916,12 +1972,20 @@ share/octave/${VERSION}/m/legacy/
 share/octave/${VERSION}/m/legacy/.oct-config
 share/octave/${VERSION}/m/legacy/@inline/
 share/octave/${VERSION}/m/legacy/@inline/argnames.m
+share/octave/${VERSION}/m/legacy/@inline/cat.m
 share/octave/${VERSION}/m/legacy/@inline/char.m
+share/octave/${VERSION}/m/legacy/@inline/disp.m
+share/octave/${VERSION}/m/legacy/@inline/exist.m
 share/octave/${VERSION}/m/legacy/@inline/feval.m
 share/octave/${VERSION}/m/legacy/@inline/formula.m
+share/octave/${VERSION}/m/legacy/@inline/horzcat.m
 share/octave/${VERSION}/m/legacy/@inline/inline.m
+share/octave/${VERSION}/m/legacy/@inline/nargin.m
+share/octave/${VERSION}/m/legacy/@inline/nargout.m
 share/octave/${VERSION}/m/legacy/@inline/subsref.m
+share/octave/${VERSION}/m/legacy/@inline/symvar.m
 share/octave/${VERSION}/m/legacy/@inline/vectorize.m
+share/octave/${VERSION}/m/legacy/@inline/vertcat.m
 share/octave/${VERSION}/m/legacy/__vectorize__.m
 share/octave/${VERSION}/m/legacy/findstr.m
 share/octave/${VERSION}/m/legacy/flipdim.m
@@ -1969,6 +2033,7 @@ share/octave/${VERSION}/m/linear-algebra
 share/octave/${VERSION}/m/linear-algebra/rank.m
 share/octave/${VERSION}/m/linear-algebra/rref.m
 share/octave/${VERSION}/m/linear-algebra/subspace.m
+share/octave/${VERSION}/m/linear-algebra/tensorprod.m
 share/octave/${VERSION}/m/linear-algebra/trace.m
 share/octave/${VERSION}/m/linear-algebra/vech.m
 share/octave/${VERSION}/m/linear-algebra/vecnorm.m
@@ -1978,6 +2043,7 @@ share/octave/${VERSION}/m/miscellaneous/
 share/octave/${VERSION}/m/miscellaneous/bunzip2.m
 share/octave/${VERSION}/m/miscellaneous/cast.m
 share/octave/${VERSION}/m/miscellaneous/citation.m
+share/octave/${VERSION}/m/miscellaneous/clearAllMemoizedCaches.m
 share/octave/${VERSION}/m/miscellaneous/clearvars.m
 share/octave/${VERSION}/m/miscellaneous/compare_versions.m
 share/octave/${VERSION}/m/miscellaneous/computer.m
@@ -2009,6 +2075,7 @@ share/octave/${VERSION}/m/miscellaneous/
 share/octave/${VERSION}/m/miscellaneous/loadobj.m
 share/octave/${VERSION}/m/miscellaneous/ls.m
 share/octave/${VERSION}/m/miscellaneous/ls_command.m
+share/octave/${VERSION}/m/miscellaneous/memoize.m
 share/octave/${VERSION}/m/miscellaneous/memory.m
 share/octave/${VERSION}/m/miscellaneous/menu.m
 share/octave/${VERSION}/m/miscellaneous/methods.m
@@ -2048,6 +2115,7 @@ share/octave/${VERSION}/m/miscellaneous/
 share/octave/${VERSION}/m/miscellaneous/parseparams.m
 share/octave/${VERSION}/m/miscellaneous/perl.m
 share/octave/${VERSION}/m/miscellaneous/private/
+share/octave/${VERSION}/m/miscellaneous/private/__memoize__.m
 share/octave/${VERSION}/m/miscellaneous/private/__publish_html_output__.m
 share/octave/${VERSION}/m/miscellaneous/private/__publish_latex_output__.m
 share/octave/${VERSION}/m/miscellaneous/private/__w2mpth__.m
@@ -2063,7 +2131,6 @@ share/octave/${VERSION}/m/miscellaneous/
 share/octave/${VERSION}/m/miscellaneous/swapbytes.m
 share/octave/${VERSION}/m/miscellaneous/symvar.m
 share/octave/${VERSION}/m/miscellaneous/tar.m
-share/octave/${VERSION}/m/miscellaneous/tempdir.m
 share/octave/${VERSION}/m/miscellaneous/unix.m
 share/octave/${VERSION}/m/miscellaneous/unpack.m
 share/octave/${VERSION}/m/miscellaneous/untar.m
@@ -2455,6 +2522,7 @@ share/octave/${VERSION}/m/set/
 share/octave/${VERSION}/m/set/.oct-config
 share/octave/${VERSION}/m/set/intersect.m
 share/octave/${VERSION}/m/set/ismember.m
+share/octave/${VERSION}/m/set/ismembertol.m
 share/octave/${VERSION}/m/set/powerset.m
 share/octave/${VERSION}/m/set/private/
 share/octave/${VERSION}/m/set/private/validsetargs.m
@@ -2558,8 +2626,6 @@ share/octave/${VERSION}/m/specfun/lcm.m
 share/octave/${VERSION}/m/specfun/legendre.m
 share/octave/${VERSION}/m/specfun/nchoosek.m
 share/octave/${VERSION}/m/specfun/nthroot.m
-share/octave/${VERSION}/m/specfun/perms.m
-share/octave/${VERSION}/m/specfun/pow2.m
 share/octave/${VERSION}/m/specfun/primes.m
 share/octave/${VERSION}/m/specfun/reallog.m
 share/octave/${VERSION}/m/specfun/realpow.m
@@ -2615,6 +2681,7 @@ share/octave/${VERSION}/m/statistics/mov
 share/octave/${VERSION}/m/statistics/movstd.m
 share/octave/${VERSION}/m/statistics/movsum.m
 share/octave/${VERSION}/m/statistics/movvar.m
+share/octave/${VERSION}/m/statistics/normalize.m
 share/octave/${VERSION}/m/statistics/prctile.m
 share/octave/${VERSION}/m/statistics/quantile.m
 share/octave/${VERSION}/m/statistics/range.m
@@ -2708,8 +2775,8 @@ share/octave/${VERSION}/m/web/webwrite.m
 share/octave/${VERSION}/site/
 share/octave/${VERSION}/site/m/
 share/octave/site/
-share/octave/site/api-v57/
-share/octave/site/api-v57/m/
+share/octave/site/api-v59/
+share/octave/site/api-v59/m/
 share/octave/site/m/
 share/octave/site/m/startup/
 share/octave/site/m/startup/octaverc

Reply via email to