Thanks for having pushed that patch.
Unfortunately, other packages seem to be affected by the glibc update as
well.
Yesterday, I wanted to start a clean cross-build for Windows on that VM with
Ubuntu 18.10 by running:
make clean
./configure --enable-devel-tools --enable-windows-64 --enable-octave=default
--enable-binary-packages --with-pkg-dir=../mxe-octave-pkg --with-ccache
--disable-system-opengl --enable-qt5
make all 7z-dist JOBS=3
It fails early on for the build-m4 target with the error:
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:
In function 'freadahead':
/home/osboxes/Documents/Repositories/Octave/mxe-octave-3/tmp-build-m4/m4-1.4.18/lib/freadahead.c:92:3:
error: #error "Please port gnulib freadahead.c to your platform! Look at the
definition of fflush, fread, ungetc on your system, then report this to
bug-gnulib."
#error "Please port gnulib freadahead.c to your platform! Look at the
definition of fflush, fread, ungetc on your system, then report this to
bug-gnulib."
^~~~~
make[6]: *** [Makefile:1910: freadahead.o] Error 1
This is probably the same as: https://bugs.archlinux.org/task/59758