• Bug#1101257: thermald: FTBFS: /usr/include/unicode/localpointer.h:561:2

    From Santiago Vila@21:1/5 to All on Tue Mar 25 01:20:03 2025
    Package: src:thermald
    Version: 2.5.9-1
    Severity: serious
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    dh clean --with autoreconf
    dh_clean
    rm -f debian/debhelper-build-stamp
    rm -rf debian/.debhelper/
    rm -f -- debian/thermald.substvars debian/files
    rm -fr -- debian/thermald/ debian/tmp/
    find . \( \( \
    \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
    \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
    -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
    -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
    -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
    \) -exec rm -f {} + \) -o \
    \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
    debian/rules binary
    dh binary --with autoreconf
    debian/rules override_dh_update_autotools_config
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    mkdir -p m4
    aclocal --install
    aclocal: installing 'm4/ax_check_compile_flag.m4' from '/usr/share/aclocal/ax_check_compile_flag.m4'
    aclocal: installing 'm4/gtk-doc.m4' from '/usr/share/aclocal/gtk-doc.m4' aclocal: installing 'm4/pkg.m4' from '/usr/share/aclocal/pkg.m4'
    gtkdocize --copy --flavour no-tmpl
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_autoreconf
    find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p
    " > debian/autoreconf.before
    grep -q ^XDT_ configure.ac
    autoreconf -f -i
    configure.ac:81: installing 'build-aux/compile'
    configure.ac:15: installing 'build-aux/install-sh'
    configure.ac:15: installing 'build-aux/missing'
    Makefile.am: installing 'build-aux/depcomp'
    docs/Makefile.am:51: warning: EXTRA_DIST multiply defined in condition TRUE ... gtk-doc.make:51: ... 'EXTRA_DIST' previously defined here
    docs/Makefile.am:49: 'gtk-doc.make' included from here
    find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p
    " > debian/autoreconf.after
    debian/rules override_dh_auto_configure
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    dh_auto_configure -- --with-systemdsystemunitdir=/lib/systemd/system
    ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/
    lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-systemdsystemunitdir=/lib/systemd/system
    checking whether make supports nested variables... yes
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether sleep supports fractional seconds... yes
    checking filesystem timestamp resolution... 0.01
    checking whether build environment is sane... yes
    checking for a race-free mkdir -p... /usr/bin/mkdir -p
    checking for gawk... no
    checking for mawk... mawk
    checking whether make sets $(MAKE)... yes
    checking xargs -n works... yes
    checking whether to enable maintainer-specific portions of Makefiles... no checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for gtk-doc... yes
    checking for gtkdoc-check... gtkdoc-check.test
    checking for gtkdoc-check... /usr/bin/gtkdoc-check
    checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase
    checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf
    checking whether to build gtk-doc documentation... no
    checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes
    checking for pkg-config... (cached) /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes

    System paths:
    prefix: /usr
    exec_prefix: NONE
    systemdunitdir: /lib/systemd/system
    tdbinary: ${exec_prefix}/sbin/thermald
    tdconfdir: /etc/thermald
    tdrundir: /var/run/thermald

    checking for gio-unix-2.0 >= 2.22 gmodule-2.0 glib-2.0... yes
    checking for libxml-2.0 >= 2.4... yes
    checking for gdbus-codegen... /usr/bin/gdbus-codegen
    checking for upower-glib... yes
    checking for libevdev... yes
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether the compiler supports GNU C... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to enable C11 features... none needed
    checking whether gcc understands -c and -o together... yes
    checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none
    checking how to run the C preprocessor... gcc -E
    checking for g++... g++
    checking whether the compiler supports GNU C++... yes
    checking whether g++ accepts -g... yes
    checking for g++ option to enable C++11 features... none needed
    checking dependency style of g++... none
    checking for an ANSI C-conforming const... yes
    checking for inline... inline
    checking for stdio.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for strings.h... yes
    checking for sys/stat.h... yes
    checking for sys/types.h... yes
    checking for unistd.h... yes
    checking for size_t... yes
    checking whether C compiler accepts -Werror -Wall... yes
    checking whether C compiler accepts -Werror -Wclobbered... yes
    checking whether C compiler accepts -Werror -Wempty-body... yes
    checking whether C compiler accepts -Werror -Wformat... yes
    checking whether C compiler accepts -Werror -Wignored-qualifiers... yes checking whether C compiler accepts -Werror -Wmissing-field-initializers... yes checking whether C compiler accepts -Werror -Wreorder... no
    checking whether C compiler accepts -Werror -Wreturn-type... yes
    checking whether C compiler accepts -Werror -Wsign-compare... yes
    checking whether C compiler accepts -Werror -Wtype-limits... yes
    checking whether C compiler accepts -Werror -Wuninitialized... yes
    checking whether C compiler accepts -Werror -Wunused-but-set-variable... yes checking whether C compiler accepts -std=c++0x... yes
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating docs/Makefile
    config.status: creating docs/version.xml
    config.status: creating data/Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_build
    make -j2
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    make all-recursive
    make[2]: Entering directory '/<<PKGBUILDDIR>>'
    Making all in .
    make[3]: Entering directory '/<<PKGBUILDDIR>>'
    glib-compile-resources --generate-source --sourcedir=. thermald-resource.gresource.xml
    g++ -DHAVE_CONFIG_H -I. -I./src -DTDLOCALEDIR=\"/usr/share/locale\" -DGLIB_SUPPORT -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/
    libmount -I/usr/include/blkid -pthread -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -I/usr/include/libxml2 -I/usr/include/libupower-glib -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/
    polkit-1 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -pthread -I/usr/include/libevdev-1.0/ -DTDRUNDIR=\"/var/run/thermald\" -DTDCONFDIR=\"/etc/thermald\" -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -
    fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wclobbered -Wempty-body -Wformat -Wignored-qualifiers -Wmissing-field-initializers -Wreturn-type -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-but-set-va
    riable -std=c++0x -Werror -I src -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wclobbered -Wempty-body -Wformat -Wignored-qualifiers -Wmissing-field-
    initializers -Wreturn-type -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-but-set-variable -std=c++0x -Werror -c -o src/thermald-main.o `test -f 'src/main.cpp' || echo './'`src/main.cpp
    xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
    g++ -DHAVE_CONFIG_H -I. -I./src -DTDLOCALEDIR=\"/usr/share/locale\" -DGLIB_SUPPORT -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/
    libmount -I/usr/include/blkid -pthread -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -I/usr/include/libxml2 -I/usr/include/libupower-glib -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/
    polkit-1 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -pthread -I/usr/include/libevdev-1.0/ -DTDRUNDIR=\"/var/run/thermald\" -DTDCONFDIR=\"/etc/thermald\" -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -
    fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wclobbered -Wempty-body -Wformat -Wignored-qualifiers -Wmissing-field-initializers -Wreturn-type -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-but-set-va
    riable -std=c++0x -Werror -I src -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wclobbered -Wempty-body -Wformat -Wignored-qualifiers -Wmissing-field-
    initializers -Wreturn-type -Wsign-compare -Wtype-limits -Wuninitialized -Wunused-but-set-variable -std=c++0x -Werror -c -o src/thermald-thd_dbus_interface.o `test -f 'src/thd_dbus_interface.cpp' || echo './'`src/thd_dbus_interface.cpp
    In file included from /usr/include/unicode/uenum.h:25,
    from /usr/include/unicode/ucnv.h:52,
    from /usr/include/libxml2/libxml/encoding.h:31,
    from /usr/include/libxml2/libxml/parser.h:812,
    from src/thd_parse.h:29,
    from src/thd_engine.h:38,
    from src/main.cpp:45: /usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
    561 | template <typename Type, auto closeFunction>
    | ^~~~ /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
    573 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
    | ^
    /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
    583 | LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
    | ^
    /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
    599 | operator std::unique_ptr<Type, decltype(closeFunction)> () && {
    | ^
    In file included from /usr/include/unicode/uenum.h:25,
    from /usr/include/unicode/ucnv.h:52,
    from /usr/include/libxml2/libxml/encoding.h:31,
    from /usr/include/libxml2/libxml/parser.h:812,
    from src/thd_parse.h:29,
    from src/thd_engine.h:38,
    from src/thd_dbus_interface.cpp:27: /usr/include/unicode/localpointer.h:561:26: error: parameter declared ‘auto’
    561 | template <typename Type, auto closeFunction>
    | ^~~~ /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
    573 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
    | ^
    /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
    583 | LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
    | ^
    /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
    599 | operator std::unique_ptr<Type, decltype(closeFunction)> () && {
    | ^ /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
    69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter
    597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter
    597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    make[3]: *** [Makefile:845: src/thermald-main.o] Error 1
    make[3]: *** Waiting for unfinished jobs....
    make[3]: *** [Makefile:859: src/thermald-thd_dbus_interface.o] Error 1
    make[3]: Leaving directory '/<<PKGBUILDDIR>>'
    make[2]: *** [Makefile:1405: all-recursive] Error 1
    make[2]: Leaving directory '/<<PKGBUILDDIR>>'
    make[1]: *** [Makefile:555: all] Error 2
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_build: error: make -j2 returned exit code 2
    make: *** [debian/rules:25: binary] Error 25
    dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

    The above is just how the build ends and not necessarily the most relevant part.
    If required, the full build log is available here:

    https://people.debian.org/~sanvila/build-logs/202503/

    About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages.

    If you could not reproduce the bug please contact me privately, as I
    am willing to provide ssh access to a virtual machine where the bug is
    fully reproducible.

    If this is really a bug in one of the build-depends, please use
    reassign and add an affects on src:thermald, so that this is still
    visible in the BTS web page for this package.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Tue Mar 25 10:30:08 2025
    This is a multi-part message in MIME format...

    Your message dated Tue, 25 Mar 2025 09:24:55 +0000
    with message-id <[email protected]>
    and subject line Bug#1101245: fixed in openbabel 3.1.1+dfsg-12
    has caused the Debian Bug report #1101245,
    regarding thermald: FTBFS: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto'
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1101245: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101245
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:52 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-120.9 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
    PP_MIME_FAKE_ASCII_TEXT,SPF_HELO_PASS,SPF_NONE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 42; hammy, 150; neutral, 503; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto, 0.000-+--H*F:U*sanvila Return-path: <[email protected]>
    Received: from mailly.debian.org ([20
  • From Debian Bug Tracking System@21:1/5 to All on Wed Mar 26 00:10:04 2025
    This is a multi-part message in MIME format...

    Your message dated Tue, 25 Mar 2025 22:56:04 +0000
    with message-id <[email protected]>
    and subject line Bug#1101260: fixed in xmoto 0.6.2+repack-3
    has caused the Debian Bug report #1101260,
    regarding thermald: FTBFS: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto'
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1101260: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101260
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:52 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-120.9 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
    PP_MIME_FAKE_ASCII_TEXT,SPF_HELO_PASS,SPF_NONE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 42; hammy, 150; neutral, 503; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto, 0.000-+--H*F:U*sanvila Return-path: <[email protected]>
    Received: from mailly.debian.org ([20
  • From Debian Bug Tracking System@21:1/5 to All on Fri Mar 28 00:30:01 2025
    This is a multi-part message in MIME format...

    Your message dated Fri, 28 Mar 2025 00:20:46 +0100
    with message-id <[email protected]>
    and subject line Re: thermald: FTBFS: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto'
    has caused the Debian Bug report #1101257,
    regarding thermald: FTBFS: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto'
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1101257: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101257
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:52 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-120.9 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,HAS_PACKAGE,
    PP_MIME_FAKE_ASCII_TEXT,SPF_HELO_PASS,SPF_NONE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 42; hammy, 150; neutral, 503; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto, 0.000-+--H*F:U*sanvila Return-path: <[email protected]>
    Received: from mailly.debian.org ([20