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.

Reply via email to