Hi,
Am 13.04.26 um 18:44 schrieb László Böszörményi (GCS):
On Mon, Apr 13, 2026 at 6:16 PM Rene Engelhard <[email protected]> wrote:
Am 13.04.26 um 15:05 schrieb Emanuele Rocca:
/usr/include/unicode/localpointer.h:559:26: error: parameter declared 'auto'
559 | template <typename Type, auto closeFunction>
| ^~~~
/usr/include/unicode/localpointer.h:571:76: error: template argument 2 is
invalid [-Wtemplate-body]
571 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)>
&&p)
|
^
[...]
Same case with libsmpub (1133524).
Do you have a test environment for this? See the possible solution below.
Yes, I have a experimental systemd-nspawn machine with experimentals gcc
default installed.
Ccing Lazslo., any idea?
s/Lazslo/Laszlo/
oops, sorry
and indeed, I have. libe-book seems to compile with
std=c++11 while the new ICU bits needs to be compiled with std=c++17
but that is only enforcd with gcc 16? Subce both libe-book and libsmpub build
fine as-is in unstable:
https://buildd.debian.org/status/package.php?p=libe-book
https://buildd.debian.org/status/package.php?p=libmspub
so maybe configure needs to be recreated.
The build does it every time.
There's configure.ac in the
source which needs to be modernized, there are several obsolete
messages for that in the build log [1]. For example:
Yes, as all those libs they are old... We already had that fun with libzmf...
(which has an other C++ standard failure mode...)
autoreconf: running: /usr/bin/autoconf --force
configure.ac:19: warning: The macro 'AC_CONFIG_HEADER' is obsolete.
configure.ac:19: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:19: the top level
configure.ac:184: warning: The macro 'AC_TRY_COMPILE' is obsolete.
configure.ac:184: You should run autoupdate.
... etc.
Maybe. Or this is another case of what plagued libreoffice and was worked
around with
https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/master/patches/gcc16.diff?ref_type=heads#L59
ff. and
https://salsa.debian.org/libreoffice-team/libreoffice/libreoffice/-/blob/debian-experimental-26.2/patches/gcc16-dragonbox-snapshot-check.diff
aka something in autoconf insisting to add --std=gnu++11 where nowwhere
specified outside ..
Regards,
Rene