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("&", "&amp;") # 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
--------------------------------------------------------------------------------

Reply via email to