Re: trixie + 7.3 → 8.2 transition
* Sébastien Villemot <sebastien@debian.org> [2023-06-17 23:05]:
octave-database: FTBFS with "error: no matching function for call to
‘verror(octave::execution_exception&, const char [26], const char*)’"
A patch seems available there:
https://hg.octave.org/mxe-octave/file/tip/src/of-database-1-verror.patch
But since octave-database is not in testing, it will not block the
transition anyways.
Uploaded.
octave-image-acquisition: FTBFS with "error: ‘error_state’ was not
declared in this scope; did you mean ‘error_t’?"
A patch seems available there:
https://savannah.gnu.org/bugs/?func=detailitem&item_id=63136
Uploaded.
octave-parallel: FTBFS with "error: no matching function for call to
‘verror(octave::execution_exception&, const char [26], const char*)’"
A patch seems available there:
https://sourceforge.net/p/octave/parallel/ci/a6f7afbb598e80b27433b041a54a4b8d77f490f7/
This patch is not enough. The build still fails, with this error message:
CXX="g++" CXXFLAGS="-g -O2 -ffile-prefix-map=/var/data/rlaboiss/debian/PKGS/octave-parallel/octave-parallel=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/p11-kit-1 -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /usr/bin/mkoctfile --verbose -c parallel_generate_srp_data.cc
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-8.2.0/octave/.. -I/usr/include/octave-8.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/var/data/rlaboiss/debian/PKGS/octave-parallel/octave-parallel=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/p11-kit-1 -Wno-int-to-pointer-cast -Wno-deprecated-declarations parallel_generate_srp_data.cc -o parallel_generate_srp_data.o
In file included from p-control.h:26,
from parallel-gnutls.h:104,
from __octave_server__.cc:47:
__octave_server__.cc: In function ‘octave_value_list F__octave_server__(const octave_value_list&, int)’:
config.h:741:114: error: ‘class octave::symbol_table’ has no member named ‘assign’
741 | #define OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN octave::interpreter::the_interpreter () -> get_symbol_table ().assign
| ^~~~~~
__octave_server__.cc:774:3: note: in expansion of macro ‘OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN’
774 | OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN ("sockets", sockets);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:192: __octave_server__.o] Error 1
I could not find a fix for this compilation issue in the upstream
Mercurial repository.
octave-tisean: FTBFS with "error: ‘error_state’ was not
declared in this scope; did you mean ‘error_t’?"
A patch seems available there:
https://hg.octave.org/mxe-octave/file/tip/src/of-tisean-2-error_state.patch
This patch does not applies cleanly to the current package. I fixed the
problem by taking the tip of the upstream Mercurial repository at
https://sourceforge.net/p/octave/tisean/ci/default/tree/.
Uploaded.
Best,
Rafael
Reply to: