Package: src:syncevolution Version: 2.0.0-3.4 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202608/ 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 cannot 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:syncevolution, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config debian/rules override_dh_autoreconf make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_autoreconf ./autogen.sh Copying file po/Makefile.in.in Please add the files codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 from the /usr/share/aclocal directory to your autoconf macro directory [... snipped ...] checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking for cppunit-config... no checking for cppunit... yes checking for libcurl... yes checking for libsoup-2.4 >= 2.42... no checking for openobex... yes checking for bluez... yes checking for xsltproc... /usr/bin/xsltproc checking for gio-2.0 >= 2.26... yes checking for libnotify gtk+-3.0... yes checking for mlite QtGui... no checking whether NLS is requested... yes checking for intltool >= 0.37.1... 0.51.0 found checking for intltool-update... /usr/bin/intltool-update checking for intltool-merge... /usr/bin/intltool-merge checking for intltool-extract... /usr/bin/intltool-extract checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for perl... /usr/bin/perl checking for perl >= 5.8.1... 5.42.2 checking for XML::Parser... ok checking for locale.h... yes checking for LC_MESSAGES... yes checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for libintl.h... yes checking for ngettext in libc... yes checking for dgettext in libc... yes checking for bind_textdomain_codeset... yes checking for msgfmt... (cached) /usr/bin/msgfmt checking for dcgettext... yes checking if msgfmt accepts -c... yes checking for gmsgfmt... (cached) /usr/bin/msgfmt checking for xgettext... (cached) /usr/bin/xgettext checking for dbus-glib-1 glib-2.0... yes checking for dbus-binding-tool... /usr/bin/dbus-binding-tool checking for glib-genmarshal... /usr/bin/glib-genmarshal checking for unique-1.0... no checking for gtk+-2.0 >= 2.18... no checking for gtk+-3.0 glib-2.0 dbus-glib-1 >= 0.60 gio-2.0 gio-unix-2.0... yes checking for rst2man... /usr/bin/rst2man checking for rst2html... /usr/bin/rst2html checking for synthesis >= 3.4.0.47.5... yes checking for gnome-bluetooth-1.0 >= 2.27.6... no checking for qmake... no checking for qmake-qt4... no ./configure: line 26049: kde4-config: command not found ./configure: line 26049: kde4-config: command not found ./configure: line 26055: kde4-config: command not found Package QtDBus was not found in the pkg-config search path. Perhaps you should add the directory containing `QtDBus.pc' to the PKG_CONFIG_PATH environment variable Package 'QtDBus' not found checking for Akonadi/Collection... no checking for libedataserver-1.2... yes checking for libecal-2.0... yes checking for libebook-1.2... yes checking for libebook-1.2 >= 3.3... yes checking for libebook-1.2 >= 3.33.2... yes checking for libedataserver-1.2 >= 3.5... yes checking for e_book_client_new_direct in -lebook-1.2... no checking for e_book_client_connect_direct_sync in -lebook-1.2... yes checking for libsecret-1 >= 0.18... yes checking for qmake-qt4... no checking for qmake... no checking for calendar-backend... no checking for json... no checking for json-c... yes checking for libgsignon-glib >= 2.0... no checking for libsignon-glib >= 1.7... no checking for libaccounts-glib >= 1.8... no checking for sqlite3... yes checking for tqmake... no checking for tqmake... no checking for tqt... no checking for tdewallet.h... no checking for tqmake... no checking for dcopidl... no checking for dcopidl2cpp... no checking for tqt... no checking for libkcal/calendarresources.h... no checking for tdeabc/stdaddressbook.h... no checking for dcopclient.h... no checking for KNotesIface.h... no checking for neon >= 0.29... yes checking for "glib-2.0"... yes checking for "gthread-2.0"... yes checking for "gobject-2.0"... yes checking for "gio-2.0"... yes checking for "gio-unix-2.0"... yes checking for libical... yes checking for libical >= 0.43... yes checking for glib-2.0 >= 2.16... yes checking for stdarg.h... yes checking for valgrind/valgrind.h... no checking for execinfo.h... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating src/backends/signon/accounts/google-caldav.service config.status: creating src/backends/signon/accounts/google-carddav.service config.status: creating src/backends/signon/accounts/google.provider config.status: creating src/dbus/qt/syncevolution-qt-dbus.pc config.status: creating Makefile config.status: creating src/syncevo/syncevolution.pc config.status: creating src/synthesis-includes/Makefile config.status: creating po/Makefile.in config.status: creating src/dbus/glib/syncevo-dbus.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing po/stamp-it commands CONFIGURATION SUMMARY Core SyncEvolution: yes activesync: no akonadi: no ebook: yes ecal: yes file: yes kcalextended: no maemocal: no pbap: no qtcontacts: no sqlite: no tdepimcal: no tdepimabc: no tdepimnotes: no dav: yes xmlrpc: no libical v1 timezone hack: no DBus service: yes org._01.pim support in DBus service: Notifications: yes GNOME keyring: yes UI (DBus client): gtk (using gtk+-3.0) Bluetooth transport: yes GNOME Bluetooth panel plugin: no SHA-256: glib API documentation: no D-Bus Timeout Hack: yes make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build make -j2 make[1]: Entering directory '/<<PKGBUILDDIR>>' perl src/syncevo/readme2c.pl README.rst >src/syncevo/CmdlineHelp.c /usr/bin/glib-genmarshal src/dbus/glib/syncevo-marshal.list --header --prefix=syncevo_marshal > src/dbus/glib/syncevo-marshal.h /usr/bin/xsltproc -o src/dbus/glib/syncevo-server.xml src/dbus/interfaces/spec-strip-docs.xsl src/dbus/interfaces/syncevo-server-full.xml /usr/bin/xsltproc -o src/dbus/glib/syncevo-connection.xml src/dbus/interfaces/spec-strip-docs.xsl src/dbus/interfaces/syncevo-connection-full.xml /usr/bin/xsltproc -o src/dbus/glib/syncevo-session.xml src/dbus/interfaces/spec-strip-docs.xsl src/dbus/interfaces/syncevo-session-full.xml XGENNAME='src/dbus/glib/xgen-stamp-syncevo-server-glue.h' \ && GLUENAME='src/dbus/glib/syncevo-server-glue.h' \ && /usr/bin/dbus-binding-tool --prefix=syncevo --mode=glib-server src/dbus/glib/syncevo-server.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$GLUENAME" || cp "$XGENNAME" "$GLUENAME") \ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-server-glue.h INFO: Reading src/dbus/glib/syncevo-marshal.list... XGENNAME='src/dbus/glib/xgen-stamp-syncevo-connection-glue.h' \ && GLUENAME='src/dbus/glib/syncevo-connection-glue.h' \ && /usr/bin/dbus-binding-tool --prefix=syncevo --mode=glib-server src/dbus/glib/syncevo-connection.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$GLUENAME" || cp "$XGENNAME" "$GLUENAME") \ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-connection-glue.h WARNING: Using --header and --body at the same time is deprecated; use --body --prototypes instead INFO: Reading /tmp/dbus-binding-tool-c-marshallers.ZQQBT3... XGENNAME='src/dbus/glib/xgen-stamp-syncevo-session-glue.h' \ && GLUENAME='src/dbus/glib/syncevo-session-glue.h' \ && /usr/bin/dbus-binding-tool --prefix=syncevo --mode=glib-server src/dbus/glib/syncevo-session.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$GLUENAME" || cp "$XGENNAME" "$GLUENAME") \ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-session-glue.h WARNING: Using --header and --body at the same time is deprecated; use --body --prototypes instead INFO: Reading /tmp/dbus-binding-tool-c-marshallers.OBXCT3... echo "#include \"syncevo-marshal.h\"" > src/dbus/glib/syncevo-marshal.c \ && /usr/bin/glib-genmarshal --prefix=syncevo_marshal ./src/dbus/glib/syncevo-marshal.list --body >> src/dbus/glib/syncevo-marshal.c WARNING: Using --header and --body at the same time is deprecated; use --body --prototypes instead INFO: Reading /tmp/dbus-binding-tool-c-marshallers.CTIDT3... XGENNAME='src/dbus/glib/xgen-stamp-syncevo-server-bindings.h' \ && BINDINGSNAME='src/dbus/glib/syncevo-server-bindings.h' \ && /usr/bin/dbus-binding-tool --mode=glib-client --prefix=syncevo src/dbus/glib/syncevo-server.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$BINDINGSNAME" || cp "$XGENNAME" "$BINDINGSNAME" )\ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-server-bindings.h XGENNAME='src/dbus/glib/xgen-stamp-syncevo-connection-bindings.h' \ && BINDINGSNAME='src/dbus/glib/syncevo-connection-bindings.h' \ && /usr/bin/dbus-binding-tool --mode=glib-client --prefix=syncevo src/dbus/glib/syncevo-connection.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$BINDINGSNAME" || cp "$XGENNAME" "$BINDINGSNAME" )\ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-connection-bindings.h XGENNAME='src/dbus/glib/xgen-stamp-syncevo-session-bindings.h' \ && BINDINGSNAME='src/dbus/glib/syncevo-session-bindings.h' \ && /usr/bin/dbus-binding-tool --mode=glib-client --prefix=syncevo src/dbus/glib/syncevo-session.xml >"$XGENNAME" \ && (cmp -s "$XGENNAME" "$BINDINGSNAME" || cp "$XGENNAME" "$BINDINGSNAME" )\ && rm -f "$XGENNAME" \ && echo 'timestamp' >src/dbus/glib/stamp-syncevo-session-bindings.h INFO: Reading ./src/dbus/glib/syncevo-marshal.list... make all-recursive make[2]: Entering directory '/<<PKGBUILDDIR>>' Making all in . make[3]: Entering directory '/<<PKGBUILDDIR>>' echo "const char *SyncEvolutionXMLClient =" >src/syncevo/SyncEvolutionXML.c.new \ && (cd ./src/syncevo/configs && perl update-samples.pl syncevolution.xml client ) | \ perl -p -e 's;</datatypes>; <fieldlists/>\n <profiles/>\n <datatypedefs/>\n </datatypes>;' | \ sed -e 's/\\/\\\\/g' -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/' >>src/syncevo/SyncEvolutionXML.c.new \ && echo ";" >>src/syncevo/SyncEvolutionXML.c.new \ && echo "const char *SyncEvolutionXMLClientRules =" >>src/syncevo/SyncEvolutionXML.c.new \ && (cd ./src/syncevo/configs && cat remoterules/*.xml remoterules/client/*.xml) | sed -e 's/\\/\\\\/g' -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/' >>src/syncevo/SyncEvolutionXML.c.new \ && echo ";" >>src/syncevo/SyncEvolutionXML.c.new \ && if cmp -s src/syncevo/SyncEvolutionXML.c src/syncevo/SyncEvolutionXML.c.new; \ then \ rm src/syncevo/SyncEvolutionXML.c.new; \ else \ mv src/syncevo/SyncEvolutionXML.c.new src/syncevo/SyncEvolutionXML.c; \ fi; x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -I [too-long-redacted] './'`src/syncevo-local-sync.cpp x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./src/dbus/glib -I./src/dbus/glib -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wall -Wno-unknown-pragmas -Wno-deprecated-declarations -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -c -o src/dbus/glib/test_syncevo_dbus-test.o `test -f 'src/dbus/glib/test.c' || echo './'`src/dbus/glib/test.c rm -f src/syncevo-webdav-lookup && cp src/backends/webdav/syncevo-webdav-lookup.sh src/syncevo-webdav-lookup && chmod a+rx src/syncevo-webdav-lookup perl -e '$diff = shift; open(DIFF, "<$diff"); ($_) = split(/__END__/, join("", <DIFF>)); s/\*import.*//m; s/require +Exporter;//; s/^#.*\n//mg; s/ +#.*\n//mg; $diff = $_;' -e 'while(<>) {' -e 's/use +Algorithm::Diff;/"# embedded version of Algorithm::Diff follows, copyright by the original authors\n" . $diff . "# end of embedded Algorithm::Diff\n"/e; print;}' test/Algorithm/Diff.pm test/synccompare.pl >src/synccompare \ &&chmod u+x src/synccompare sed -e 's|\@PYTHON\@|/usr/bin/python3|' test/log2html.py > src/synclog2html && chmod u+x src/synclog2html sed -e 's|\@PYTHON\@|/usr/bin/python3|' test/syncevo-http-server.py > src/syncevo-http-server chmod a+x src/syncevo-http-server sed -e 's|\@PYTHON\@|/usr/bin/python3|' test/syncevo-phone-config.py > src/syncevo-phone-config chmod a+x src/syncevo-phone-config /usr/bin/python3 build/source2html.py test/ClientTest.cpp >src/ClientTest.cpp.html Traceback (most recent call last): File "/<<PKGBUILDDIR>>/build/source2html.py", line 28, in <module> formatter = HtmlFormatter(full=True, linenos=True, lineanchors=True) File "/usr/lib/python3/dist-packages/pygments/formatters/html.py", line 456, in __init__ self.lineanchors = html_escape(options.get('lineanchors', '')) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pygments/util.py", line 340, in html_escape return html.escape(string, quote=quote) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/html/__init__.py", line 19, in escape s = s.replace("&", "&") # Must be done first! ^^^^^^^^^ AttributeError: 'bool' object has no attribute 'replace' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/<<PKGBUILDDIR>>/build/source2html.py", line 31, in <module> import cgi ModuleNotFoundError: No module named 'cgi' make[3]: *** [Makefile:13268: src/ClientTest.cpp.html] Error 1 make[3]: *** Deleting file 'src/ClientTest.cpp.html' make[3]: *** Waiting for unfinished jobs.... In file included from ./src/syncevo/TransportAgent.h:24, from ./src/syncevo/LocalTransportAgent.h:24, from src/syncevo-local-sync.cpp:21: ./src/syncevo/util.h:49:47: warning: âtemplate<class _Arg1, class _Arg2, class _Result> struct std::binary_functionâ is deprecated [-Wdeprecated-declarations] 49 | template <class T> class Nocase : public std::binary_function<T, T, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/string:52, from ./src/syncevo/TransportAgent.h:23: /usr/include/c++/16/bits/stl_function.h:134:12: note: declared here 134 | struct binary_function | ^~~~~~~~~~~~~~~ ./src/syncevo/util.h:55:48: warning: âtemplate<class _Arg1, class _Arg2, class _Result> struct std::binary_functionâ is deprecated [-Wdeprecated-declarations] 55 | template <class T> class Iequals : public std::binary_function<T, T, bool> { | ^~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_function.h:134:12: note: declared here 134 | struct binary_function | ^~~~~~~~~~~~~~~ make[3]: Leaving directory '/<<PKGBUILDDIR>>' make[2]: *** [Makefile:11292: all-recursive] Error 1 make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: *** [Makefile:4663: all] Error 2 rm src/dbus/glib/stamp-syncevo-connection-glue.h src/dbus/glib/stamp-syncevo-session-glue.h src/dbus/glib/stamp-syncevo-server-glue.h src/dbus/glib/stamp-syncevo-session-bindings.h src/dbus/glib/stamp-syncevo-connection-bindings.h src/dbus/glib/stamp-syncevo-server-bindings.h make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build: error: make -j2 returned exit code 2 make: *** [debian/rules:13: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

