[Pkg-octave-devel] Octave 4.2 for stretch
Rafael Laboissière
rafael at debian.org
Thu Jun 30 23:26:15 UTC 2016
* Mike Miller <mtmiller at debian.org> [2016-06-29 09:33]:
> In case you are not aware,
>
> 1. Stretch will be defaulting to GCC 6 [1]
> 2. Octave 4.0.x FTBFS with GCC 6 [2][3]
> 3. Octave 4.2.0 is coming, hopefully in time for the stretch freeze [4]
>
> The changes needed to make it build with GCC 6 were quite disruptive. I
> don't think anyone has yet tried or proposed trying to patch 4.0.x to
> make it work with GCC 6, but it looks like trouble.
Thanks for this report, Mike.
> Any thoughts on schedule, mitigation plans, early coordination we could
> do to have a successful Octave release on stretch? When would be a good
> time to have a beta release in experimental considering the 2016-11-05
> transition freeze?
We could release a 4.1.0+ hg snapshot version immediately to
experimental. I tried to compile Octave inside an experimental chroot
with sources checked out from the default branch. It fails with this
error message:
libinterp/octave-value/ov-cell.cc: In member function 'virtual bool octave_cell::load_hdf5(octave_hdf5_id, const char*)':
libinterp/octave-value/ov-cell.cc:1156:57: error: invalid conversion from 'octave_hdf5_err (*)(octave_hdf5_id, const char*, void*) {aka int (*)(int, const char*, void*)}' to 'H5G_iterate_t {aka int (*)(long int, const char*, void*)}' [-fpermissive]
hdf5_read_next_data, &dsub);
^
In file included from /usr/include/hdf5/serial/hdf5.h:31:0,
from libinterp/corefcn/oct-hdf5.h:31,
from libinterp/octave-value/ov-cell.cc:45:
/usr/include/hdf5/serial/H5Gpublic.h:165:15: note: initializing argument 4 of 'herr_t H5Giterate(hid_t, const char*, int*, H5G_iterate_t, void*)'
H5_DLL herr_t H5Giterate(hid_t loc_id, const char *name, int *idx,
^~~~~~~~~~
The libhdf5-dev package has version 1.10.0-patch1+docs-1~exp in
experimental while, in unstable, it has version 1.8.16+docs-8. Something
changed between these versions that make Octave FTBFS.
Do you know if there is any fix for it ?
Rafael
More information about the Pkg-octave-devel
mailing list