[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: