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.