• Bug#1101254: snapper: FTBFS: /usr/include/unicode/localpointer.h:561:26

    From Santiago Vila@21:1/5 to All on Tue Mar 25 01:20:05 2025
    Package: src:snapper
    Version: 0.10.6-1.2
    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
    dh_clean
    debian/rules binary
    dh binary
    dh_update_autotools_config
    dh_autoreconf
    libtoolize: putting auxiliary files in '.'.
    libtoolize: copying file './ltmain.sh'
    libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, libtoolize: and rerunning libtoolize and aclocal.
    libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:17: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.
    ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... aclocal.m4:9979: AM_INIT_AUTOMAKE is expanded from...
    configure.ac:17: the top level
    configure.ac:17: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
    configure.ac:17: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
    configure.ac:23: installing './compile'
    configure.ac:23: installing './config.guess'
    configure.ac:23: installing './config.sub'
    configure.ac:17: installing './install-sh'
    configure.ac:17: installing './missing'
    client/Makefile.am: installing './depcomp'
    po/Makefile.am:9: warning: wildcard ../client/*.cc ../client/*.h ../client/utils/*.cc: non-POSIX variable name
    po/Makefile.am:9: (probably a GNU make extension)
    po/Makefile.am:11: warning: wildcard *.po: non-POSIX variable name po/Makefile.am:11: (probably a GNU make extension)
    po/Makefile.am:23: warning: '%'-style pattern rules are a GNU make extension testsuite-real/Makefile.am:5: warning: 'CXXFLAGS' is a user variable, you should not override it;
    testsuite-real/Makefile.am:5: use 'AM_CXXFLAGS' instead
    parallel-tests: installing './test-driver'
    debian/rules override_dh_auto_configure
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    dh_auto_configure -- --with-conf=/etc/default --disable-zypp --enable-xattrs --disable-silent-rules --disable-ext4
    ./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-conf=/etc/default --disable-zypp --enable-xattrs --disable-silent-rules --disable-ext4
    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 whether make supports nested variables... yes
    checking xargs -n works... yes
    checking for g++... g++
    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 g++ accepts -g... yes
    checking for g++ option to enable C++11 features... none needed
    checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... none
    checking build system type... x86_64-pc-linux-gnu
    checking host system type... x86_64-pc-linux-gnu
    checking how to print strings... printf
    checking for gcc... gcc
    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 dependency style of gcc... none
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
    checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
    checking for /usr/bin/ld option to reload object files... -r
    checking for file... file
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ranlib... ranlib
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for a working dd... /usr/bin/dd
    checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
    checking for mt... no
    checking if : is a manifest tool... no
    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 dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... yes
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... no
    checking how to run the C++ preprocessor... g++ -E
    checking for ld used by g++... /usr/bin/ld -m elf_x86_64
    checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking for g++ option to produce PIC... -fPIC -DPIC
    checking if g++ PIC flag -fPIC -DPIC works... yes
    checking if g++ static flag -static works... yes
    checking if g++ supports -c -o file.o... yes
    checking if g++ supports -c -o file.o... (cached) yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking dynamic linker characteristics... (cached) GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking for xsltproc... /usr/bin/xsltproc
    checking for chsnap... /sbin/chsnap
    checking for cp... /usr/bin/cp
    checking for touch... /usr/bin/touch
    checking for rm... /usr/bin/rm
    checking for diff... /usr/bin/diff
    checking for chattr... /usr/bin/chattr
    checking for lvcreate... /sbin/lvcreate
    checking for lvremove... /sbin/lvremove
    checking for lvs... /sbin/lvs
    checking for lvchange... /sbin/lvchange
    checking for lvm... /sbin/lvm
    checking for lvrename... /sbin/lvrename
    checking for btrfs_read_and_process_send_stream in -lbtrfs... yes
    checking for btrfs/version.h... yes
    checking for libmount/libmount.h... yes
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for dbus-1... yes
    checking for libxml-2.0... yes
    checking for json-c... yes
    checking for zlib... yes
    checking for libbtrfsutil... no
    checking for acl/libacl.h... yes
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating snapper/Makefile
    config.status: creating snapper/Version.h
    config.status: creating examples/Makefile
    config.status: creating examples/c/Makefile
    config.status: creating examples/c++-lib/Makefile
    config.status: creating dbus/Makefile
    config.status: creating server/Makefile
    config.status: creating client/Makefile
    config.status: creating client/utils/Makefile
    config.status: creating scripts/Makefile
    config.status: creating pam/Makefile
    config.status: creating data/Makefile
    config.status: creating doc/Makefile
    config.status: creating doc/snapper.xml
    config.status: creating doc/snapperd.xml
    config.status: creating doc/snapper-configs.xml
    config.status: creating doc/snapper-zypp-plugin.xml
    config.status: creating doc/snapper-zypp-plugin.conf.xml
    config.status: creating doc/pam_snapper.xml
    config.status: creating doc/mksubvolume.xml
    config.status: creating po/Makefile
    config.status: creating testsuite/Makefile
    config.status: creating testsuite-real/Makefile
    config.status: creating testsuite-cmp/Makefile
    config.status: creating zypp-plugin/Makefile
    config.status: creating zypp-plugin/testsuite/Makefile
    config.status: creating package/snapper.spec
    config.status: creating dists/debian/snapper-Debian.dsc.in
    config.status: creating dists/debian/snapper-xUbuntu.dsc.in
    config.status: creating dists/debian/snapper-Raspbian.dsc.in
    config.status: creating config.h
    config.status: executing depfiles commands
    config.status: executing libtool 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 snapper
    make[3]: Entering directory '/<<PKGBUILDDIR>>/snapper'
    /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -Wdate-time -D_FORTIFY_SOURCE=2 -DCONF_DIR='"/etc/default"' -D_FILE_OFFSET_BITS=64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
    -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -Wall -Wextra -Wformat -Wnon-virtual-dtor -Wno-unused-parameter -Wsuggest-override -c -o libsnapper_la-Snapper.lo `test -f 'Snapper.cc' || echo './'`Snapper.cc
    /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -Wdate-time -D_FORTIFY_SOURCE=2 -DCONF_DIR='"/etc/default"' -D_FILE_OFFSET_BITS=64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
    -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -Wall -Wextra -Wformat -Wnon-virtual-dtor -Wno-unused-parameter -Wsuggest-override -c -o libsnapper_la-Snapshot.lo `test -f 'Snapshot.cc' || echo './'`Snapshot.cc
    libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -Wdate-time -D_FORTIFY_SOURCE=2 -DCONF_DIR=\"/etc/default\" -D_FILE_OFFSET_BITS=64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -
    Wformat -Werror=format-security -fcf-protection -std=c++11 -Wall -Wextra -Wformat -Wnon-virtual-dtor -Wno-unused-parameter -Wsuggest-override -c Snapper.cc -fPIC -DPIC -o .libs/libsnapper_la-Snapper.o
    libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -Wdate-time -D_FORTIFY_SOURCE=2 -DCONF_DIR=\"/etc/default\" -D_FILE_OFFSET_BITS=64 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -
    Wformat -Werror=format-security -fcf-protection -std=c++11 -Wall -Wextra -Wformat -Wnon-virtual-dtor -Wno-unused-parameter -Wsuggest-override -c Snapshot.cc -fPIC -DPIC -o .libs/libsnapper_la-Snapshot.o
    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 /usr/include/libxml2/libxml/globals.h:18,
    from /usr/include/libxml2/libxml/threads.h:35,
    from /usr/include/libxml2/libxml/xmlmemory.h:218,
    from /usr/include/libxml2/libxml/tree.h:1307,
    from ../snapper/XmlFile.h:28,
    from Snapshot.cc:37: /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/ucnv.h:597:1: note: invalid template non-type parameter
    597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    make[3]: *** [Makefile:652: libsnapper_la-Snapshot.lo] Error 1
    make[3]: *** Waiting for unfinished jobs....
    make[3]: Leaving directory '/<<PKGBUILDDIR>>/snapper'
    make[2]: *** [Makefile:579: all-recursive] Error 1
    make[2]: Leaving directory '/<<PKGBUILDDIR>>'
    make[1]: *** [Makefile:482: all] Error 2
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_build: error: make -j2 returned exit code 2
    make: *** [debian/rules:12: 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:snapper, 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:03 2025
    This is a multi-part message in MIME format...

    Your message dated Tue, 25 Mar 2025 09:24:55 +0000
    with message-id <E1tx0Wl-002Bjo-9i@fasolo.debian.org>
    and subject line Bug#1101245: fixed in openbabel 3.1.1+dfsg-12
    has caused the Debian Bug report #1101245,
    regarding snapper: 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 owner@bugs.debian.org
    immediately.)


    --
    1101245: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101245
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:45 +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=-118.1 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,
    MONOTONE_WORDS_2_15,MONOTONE_WORDS_2_30,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST,WORD_WITHOUT_VOWELS,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, 90; hammy, 150; neutral, 556; 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: <sanvila@debian.org>
    Received: from muffat.debi
  • From Debian Bug Tracking System@21:1/5 to All on Wed Mar 26 00:10:08 2025
    This is a multi-part message in MIME format...

    Your message dated Tue, 25 Mar 2025 22:56:04 +0000
    with message-id <E1txDBk-004qXL-L1@fasolo.debian.org>
    and subject line Bug#1101260: fixed in xmoto 0.6.2+repack-3
    has caused the Debian Bug report #1101260,
    regarding snapper: 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 owner@bugs.debian.org
    immediately.)


    --
    1101260: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101260
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:45 +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=-118.1 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,
    MONOTONE_WORDS_2_15,MONOTONE_WORDS_2_30,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST,WORD_WITHOUT_VOWELS,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, 90; hammy, 150; neutral, 556; 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: <sanvila@debian.org>
    Received: from muffat.debi
  • 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:18:10 +0100
    with message-id <23d4bad7-b4db-4e81-9083-fc8fc5e01ec7@debian.org>
    and subject line Re: snapper: FTBFS: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto'
    has caused the Debian Bug report #1101254,
    regarding snapper: 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 owner@bugs.debian.org
    immediately.)


    --
    1101254: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101254
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 25 Mar 2025 00:11:45 +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=-118.1 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,
    MONOTONE_WORDS_2_15,MONOTONE_WORDS_2_30,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST,WORD_WITHOUT_VOWELS,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, 90; hammy, 150; neutral, 556; 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: <sanvila@debian.org>
    Received: from muffat.debi