Your message dated Sat, 08 Aug 2026 12:34:00 +0000
with message-id <[email protected]>
and subject line Bug#1133587: fixed in octave-optim 1.6.3-2
has caused the Debian Bug report #1133587,
regarding octave-optim: ftbfs with GCC-16
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1133587: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1133587
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:octave-optim
Version: 1.6.3-1
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: ftbfs-gcc-16
Hi,
octave-optim fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.
The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/octave-optim_arm64.build.xz
The last lines of the build log are at the end of this report.
To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html
Please only close this issue after double-checking that the package can be
built correctly with GCC 16.
Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.
[...]
| g++ -std=gnu++11 -E `/usr/bin/mkoctfile --verbose -p INCFLAGS` -x
c++ -iquote '.' \
-D'DEFUN_DLD_REPLACEMENT_FOR_PACKAGE_DOCS(name,args,nargout,doc)=DEFUN_DLD_REPLACEMENT_FOR_PACKAGE_DOCS(name,doc)'
\
-D'DEFUNX_DLD_REPLACEMENT_FOR_PACKAGE_DOCS(name,fname,gname,args,nargout,doc)=DEFUN_DLD_REPLACEMENT_FOR_PACKAGE_DOCS(name,doc)'
- \
| sed -e '/.*DEFUN_DLD_REPLACEMENT_FOR_PACKAGE_DOCS/!D'; \
echo "}"; \
) \
| g++ -x c++
-D'DEFUN_DLD_REPLACEMENT_FOR_PACKAGE_DOCS(name,doc)=printf("%c" #name "\n@c "
#name " __max_nargin_optim__.cc\n" doc "\n\n", 0x1D);' -o
__max_nargin_optim__.bin -
In file included from <stdin>:20:
/usr/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning:
#warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
[-Wcpp]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h"
instead'
| ^~~~~~~
In file included from <stdin>:20:
/usr/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning:
#warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
[-Wcpp]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h"
instead'
| ^~~~~~~
In file included from <stdin>:26:
/usr/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning:
#warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
[-Wcpp]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h"
instead'
| ^~~~~~~
(echo "### This file is generated automatically from the"; \
echo "### corresponding .cc file by a Makefile rule."; \
echo ""; ./__disna_optim__.bin) > __disna_optim__.cc.docstrings
(echo "### This file is generated automatically from the"; \
echo "### corresponding .cc file by a Makefile rule."; \
echo ""; ./numgradient.bin) > numgradient.cc.docstrings
(echo "### This file is generated automatically from the"; \
echo "### corresponding .cc file by a Makefile rule."; \
echo ""; ./numhessian.bin) > numhessian.cc.docstrings
(echo "### This file is generated automatically from the"; \
echo "### corresponding .cc file by a Makefile rule."; \
echo ""; ./__max_nargin_optim__.bin) >
__max_nargin_optim__.cc.docstrings
(echo "### This file is generated automatically from the"; \
echo "### corresponding .cc file by a Makefile rule."; \
echo ""; ./__bfgsmin.bin) > __bfgsmin.cc.docstrings
./munge-texi.pl MFDOCSTRINGS __bfgsmin.cc.docstrings numgradient.cc.docstrings
numhessian.cc.docstrings __disna_optim__.cc.docstrings
__max_nargin_optim__.cc.docstrings < ../doc/optim.txi > ../doc/optim.texi
makeinfo ../doc/optim.texi -o ../doc/optim.info
macros.texi:51: warning: redefining Texinfo language command: @seealso
In file included from error-helpers.h:20,
from error-helpers.cc:22:
config.h:50:37: error: ‘octave_execution_exception’ does not name a type
50 | #define OCTAVE__EXECUTION_EXCEPTION octave_execution_exception
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
error-helpers.h:33:22: note: in expansion of macro ‘OCTAVE__EXECUTION_EXCEPTION’
33 | void c_verror (const OCTAVE__EXECUTION_EXCEPTION&, const char *, ...);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
config.h:50:37: error: ‘octave_execution_exception’ does not name a type
50 | #define OCTAVE__EXECUTION_EXCEPTION octave_execution_exception
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
error-helpers.cc:36:17: note: in expansion of macro
‘OCTAVE__EXECUTION_EXCEPTION’
36 | c_verror (const OCTAVE__EXECUTION_EXCEPTION&, const char *fmt, ...)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
error-helpers.cc: In function ‘void _p_error(const char*, ...)’:
config.h:65:25: error: ‘octave_vformat’ was not declared in this scope; did you
mean ‘octave_sort’?
65 | #define OCTAVE__VFORMAT octave_vformat
| ^~~~~~~~~~~~~~
error-helpers.cc:53:3: note: in expansion of macro ‘OCTAVE__VFORMAT’
53 | OCTAVE__VFORMAT (output_buf, fmt, args);
| ^~~~~~~~~~~~~~~
make[1]: *** [Makefile:69: error-helpers.o] Error 1
rm numhessian.bin numgradient.cc.docstrings MFDOCSTRINGS numgradient.bin
__disna_optim__.cc.docstrings __disna_optim__.bin numhessian.cc.docstrings
__max_nargin_optim__.bin __max_nargin_optim__.cc.docstrings __bfgsmin.bin
__bfgsmin.cc.docstrings
make[1]: Leaving directory '/tmp/oct-7710Wy/octave-optim-1.6.3/src'
error: pkg: error running 'make' for the optim package
error: called from
configure_make at line 121 column 9
install at line 202 column 7
pkg at line 692 column 9
/usr/share/dh-octave/install-pkg.m at line 45 column 1
dh_auto_install: error: octave --no-gui --no-history --silent --no-init-file
--no-window-system /usr/share/dh-octave/install-pkg.m
/build/reproducible-path/octave-optim-1.6.3/debian/octave-optim/usr/share/octave/packages
/build/reproducible-path/octave-optim-1.6.3/debian/octave-optim/usr/lib/aarch64-linux-gnu/octave/packages
returned exit code 1
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--- End Message ---
--- Begin Message ---
Source: octave-optim
Source-Version: 1.6.3-2
Done: Sébastien Villemot <[email protected]>
We believe that the bug you reported is fixed in the latest version of
octave-optim, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sébastien Villemot <[email protected]> (supplier of updated octave-optim
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 08 Aug 2026 14:16:37 +0200
Source: octave-optim
Architecture: source
Version: 1.6.3-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Octave Group <[email protected]>
Changed-By: Sébastien Villemot <[email protected]>
Closes: 1133587
Changes:
octave-optim (1.6.3-2) unstable; urgency=medium
.
[ Rafael Laboissière ]
* d/control: Bump Standards-Version to 4.7.4 (no changes needed)
* Change Maintainer and Vcs-* paths to octave-team
* d/control: Bump debhelper compatibility level to 14
* d/control: Drop useless substitution variables
.
[ Sébastien Villemot ]
* d/control: remove reference to Octave-Forge, which no longer exists
* debian/autoreconf: new file, for regenerating autotools files.
This fixes the compilation failure with GCC 16, which was caused by
#1133694, now fixed in autoconf. (Closes: #1133587)
* Honour DEB_BUILD_OPTIONS=nodoc
Checksums-Sha1:
1e97180a3ad446b07c64f6470fc36936e54916df 2121 octave-optim_1.6.3-2.dsc
5cf0c5954fdcf3b72f1d694f371dce0dcd81ce42 9232
octave-optim_1.6.3-2.debian.tar.xz
5ed711bb519bbaa4c674c48761c2c183b493ee58 24680
octave-optim_1.6.3-2_amd64.buildinfo
Checksums-Sha256:
ad27b4d64021af8c5a26b7633d86f4af28ef88206f2ed89f3657a03bf6a9e29c 2121
octave-optim_1.6.3-2.dsc
c510f365f62fd39ef5c379bad5c5439c20a4419d005b10553e0329ab49f6c725 9232
octave-optim_1.6.3-2.debian.tar.xz
a31d3ce291453ce396a8de23da383c4f1392509361901531165c2369a5960210 24680
octave-optim_1.6.3-2_amd64.buildinfo
Files:
3093dadeb44fa12d51018fd048ce4c38 2121 math optional octave-optim_1.6.3-2.dsc
21adb7bd9a2975a3aea324093ca52af4 9232 math optional
octave-optim_1.6.3-2.debian.tar.xz
ae70b8e4269da8d18bb0d664f3c574b3 24680 math optional
octave-optim_1.6.3-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEU5UdlScuDFuCvoxKLOzpNQ7OvkoFAmp3HqkACgkQLOzpNQ7O
vko2jQ/9E/NQG4+aBIIL2j5FZ4MXkuuUkVs/B3YFntzEbq7hZ6mnz+aDXOkziCRK
w//UqwLF7ZgnJgwO0IV5+pIycqeVN+sVuFFwoTKJJ5pf1aaCPJ5zirekgbYItx0F
6w7ugQFBdeGnAtWHJrdnHC4zl7676WavQNNwdHHroA0AX7J+iZ6UUj2qD1j4koKJ
dgJyOQKI4gnjt4Qvu9HlYHdNhMa0XwXn8ZCNbNNMj+TiuWztTQKzYvBMKy+lIUBm
LjkxSjRcMEchCtZpeUC0vPoKwe5H8I4LBsRePTvxUYbBic+EirEp4Grn01aeULmE
orrubNI4cs8QNGAbX+CZkrQaX/10RhPMavD6Xlycsx8LnLCSyLZeEz4E9hl6nXae
3+nE7HZGPISLZf6XWCFg1ySP+ZDh7Onyk15ZiO4S9WdO769PD79mnAqX4dJGvzBU
aLu9IjMPBgQhQTuV5L+vJ08elKzyrkSMNFVxEAzj9yndInOTW1htEL+dksKqjNQR
J57iiy1moFHudLRbb4IJBdbiuMTcjSQ5U2khekXrr7kYYoghpFnlRuFoTY+hOQXO
v1MshVsUBiGkdA4zAJ4ZgiRmwIB4ibX3MiyfLjciNpmmnQv6sm5IWqz8TeTmToe5
1mxvco6hotxZVvfnQlbC4xOwLwGn8xSf7LjXXjEU+WeixBu714o=
=jrqp
-----END PGP SIGNATURE-----
pgpgnaAQZfGcG.pgp
Description: PGP signature
--- End Message ---