Package: src:lifeograph Version: 1.4.2-1 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in buster but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-arch dh build-arch --parallel dh_update_autotools_config -a -O--parallel dh_auto_configure -a -O--parallel cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON "-GUnix Makefiles" .. -- The C compiler identification is GNU 8.2.0 -- The CXX compiler identification is GNU 8.2.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ [... snipped ...] from /<<PKGBUILDDIR>>/src/app_window.cpp:32: /usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:74:8: warning: unnecessary parentheses in declaration of '__gtk_reserved1' [-Wparentheses] void (*__gtk_reserved1); ^ /usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:75:8: warning: unnecessary parentheses in declaration of '__gtk_reserved2' [-Wparentheses] void (*__gtk_reserved2); ^ /usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of '__gtk_reserved3' [-Wparentheses] void (*__gtk_reserved3); ^ /usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of '__gtk_reserved4' [-Wparentheses] void (*__gtk_reserved4); ^ In file included from /usr/include/c++/8/map:60, from /usr/include/glibmm-2.4/glibmm/variant.h:32, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:23, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:21, from /usr/include/glibmm-2.4/glibmm.h:92, from /usr/include/gtkmm-3.0/gtkmm.h:87, from /<<PKGBUILDDIR>>/src/lifeograph.hpp:27, from /<<PKGBUILDDIR>>/src/app_window.cpp:32: /usr/include/c++/8/bits/stl_tree.h: In instantiation of 'class std::_Rb_tree<LIFEO::Tag*, LIFEO::Tag*, std::_Identity<LIFEO::Tag*>, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<LIFEO::Tag*> >': /usr/include/c++/8/bits/stl_set.h:133:17: required from 'class std::set<LIFEO::Tag*, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<LIFEO::Tag*> >' /<<PKGBUILDDIR>>/src/diarydata.hpp:351:7: required from 'class LIFEO::DiaryElementReferrer<LIFEO::Tag>' /<<PKGBUILDDIR>>/src/diarydata.hpp:519:29: required from here /usr/include/c++/8/bits/stl_tree.h:452:21: error: static assertion failed: comparison object must be invocable with two arguments of key type static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In instantiation of 'class std::_Rb_tree<LIFEO::Entry*, std::pair<LIFEO::Entry* const, double>, std::_Select1st<std::pair<LIFEO::Entry* const, double> >, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<std::pair<LIFEO::Entry* const, double> > >': /usr/include/c++/8/bits/stl_map.h:151:17: required from 'class std::map<LIFEO::Entry*, double, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<std::pair<LIFEO::Entry* const, double> > >' /<<PKGBUILDDIR>>/src/diarydata.hpp:371:7: required from 'class LIFEO::DiaryElementMapper<LIFEO::Entry, double>' /<<PKGBUILDDIR>>/src/diarydata.hpp:585:63: required from here /usr/include/c++/8/bits/stl_tree.h:452:21: error: static assertion failed: comparison object must be invocable with two arguments of key type /usr/include/c++/8/bits/stl_tree.h: In instantiation of 'class std::_Rb_tree<LIFEO::Entry*, LIFEO::Entry*, std::_Identity<LIFEO::Entry*>, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<LIFEO::Entry*> >': /usr/include/c++/8/bits/stl_set.h:133:17: required from 'class std::set<LIFEO::Entry*, bool (*)(LIFEO::DiaryElement*, LIFEO::DiaryElement*), std::allocator<LIFEO::Entry*> >' /<<PKGBUILDDIR>>/src/diarydata.hpp:351:7: required from 'class LIFEO::DiaryElementReferrer<LIFEO::Entry>' /<<PKGBUILDDIR>>/src/diarydata.hpp:707:62: required from here /usr/include/c++/8/bits/stl_tree.h:452:21: error: static assertion failed: comparison object must be invocable with two arguments of key type make[3]: *** [CMakeFiles/lifeograph.dir/build.make:66: CMakeFiles/lifeograph.dir/src/app_window.cpp.o] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:140: CMakeFiles/lifeograph.dir/all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[1]: *** [Makefile:133: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' dh_auto_build: cd obj-x86_64-linux-gnu && make -j1 returned exit code 2 make: *** [debian/rules:19: build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- The build was made with "dpkg-buildpackage -B" in my autobuilder. Most probably, it also fails here in reproducible builds: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/lifeograph.html where you can get a full build log if you need it. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.