Source: libgpiod
Version: 1.5.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> # fix lintian useless-autogenerated-doxygen-file
> dh_installdocs -X.md5
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_installchangelogs -O--exclude=.la
>    dh_installexamples -O--exclude=.la
>    dh_installman -O--exclude=.la
>    dh_python3 -O--exclude=.la
> I: dh_python3 fs:343: renaming gpiod.so to 
> gpiod.cpython-38-x86_64-linux-gnu.so
>    dh_installsystemduser -O--exclude=.la
>    dh_perl -O--exclude=.la
>    dh_link -O--exclude=.la
>    dh_strip_nondeterminism -O--exclude=.la
>    dh_compress -O--exclude=.la
>    dh_fixperms -O--exclude=.la
>    dh_missing -O--exclude=.la
>    dh_dwz -a -O--exclude=.la
> dwz: debian/libgpiod2/usr/lib/x86_64-linux-gnu/libgpiodcxx.so.1.1.0: DWARF 
> compression not beneficial - old size 702881 new size 707535
>    dh_strip -a -O--exclude=.la
>    dh_makeshlibs -a -O--exclude=.la
> dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
> diff output below
> dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
> file: see diff output below
> dpkg-gensymbols: warning: debian/libgpiod2/DEBIAN/symbols doesn't match 
> completely debian/libgpiod2.symbols
> --- debian/libgpiod2.symbols (libgpiod2_1.5.1-1_amd64)
> +++ dpkg-gensymbolsUfEYK9     2020-08-02 17:33:34.381100033 +0000
> @@ -99,6 +99,8 @@
>   gpiod_line_update@Base 1.1
>   gpiod_version_string@Base 1.1
>  libgpiodcxx.so.1 libgpiod2 #MINVER#
> + _ZNSt14_Function_baseD1Ev@Base 1.5.1-1
> + _ZNSt14_Function_baseD2Ev@Base 1.5.1-1
>   (c++)"gpiod::begin(gpiod::chip_iter)@Base" 1.1
>   (c++)"gpiod::begin(gpiod::line_iter)@Base" 1.1
>   (c++)"gpiod::chip::chip(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, int)@Base" 1.1
> @@ -200,8 +202,8 @@
>   (c++)"gpiod::line_request::FLAG_OPEN_DRAIN@Base" 1.1
>   (c++)"gpiod::line_request::FLAG_OPEN_SOURCE@Base" 1.1
>   (c++)"gpiod::make_chip_iter()@Base" 1.1
> - (c++)"std::_Function_base::_Base_manager<gpiod_chip* 
> (*)(std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const&)>::_M_manager(std::_Any_data&, std::_Any_data 
> const&, std::_Manager_operation)@Base" 1.1
> - (c++)"std::_Rb_tree<int, std::pair<int const, int>, 
> std::_Select1st<std::pair<int const, int> >, std::less<int>, 
> std::allocator<std::pair<int const, int> > 
> >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.1
> +#MISSING: 1.5.1-1# (c++)"std::_Function_base::_Base_manager<gpiod_chip* 
> (*)(std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const&)>::_M_manager(std::_Any_data&, std::_Any_data 
> const&, std::_Manager_operation)@Base" 1.1
> +#MISSING: 1.5.1-1# (c++)"std::_Rb_tree<int, std::pair<int const, int>, 
> std::_Select1st<std::pair<int const, int> >, std::less<int>, 
> std::allocator<std::pair<int const, int> > 
> >::_M_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.1
>   (c++|arch=amd64 arm64 ppc64el mips64el riscv64)"std::_Rb_tree<int, 
> std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, 
> std::less<int>, std::allocator<std::pair<int const, int> > 
> >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<int 
> const, int> >, int const&)@Base" 1.1
>   (c++|optional)"std::_Rb_tree<int, std::pair<int const, int>, 
> std::_Select1st<std::pair<int const, int> >, std::less<int>, 
> std::allocator<std::pair<int const, int> > >::_M_get_insert_unique_pos(int 
> const&)@Base" 1.1
>   (c++|arch= armel 
> riscv64)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_destroy()@Base"
>  1.2
> @@ -215,7 +217,7 @@
>   (c++)"std::system_error::system_error(int, std::_V2::error_category const&, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > const&)@Base" 1.1
>   (c++)"std::system_error::system_error(std::error_code, char const*)@Base" 
> 1.1
>   (c++|optional|arch-bits=32)"std::vector<int, std::allocator<int> 
> >::_M_default_append(unsigned int)@Base" 1.5.1
> - (c++|optional|arch-bits=64)"std::vector<int, std::allocator<int> 
> >::_M_default_append(unsigned long)@Base" 1.1
> +#MISSING: 1.5.1-1# (c++|optional|arch-bits=64)"std::vector<int, 
> std::allocator<int> >::_M_default_append(unsigned long)@Base" 1.1
>   (c++|arch= armel riscv64)"typeinfo for __gnu_cxx::__mutex@Base" 1.2
>   (c++|arch= armel riscv64)"typeinfo for 
> std::_Mutex_base<(__gnu_cxx::_Lock_policy)1>@Base" 1.2
>   (c++|arch= !armel !riscv64)"typeinfo for 
> std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.1
> @@ -226,4 +228,4 @@
>   (c++|arch= !armel !riscv64)"typeinfo name for 
> std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.1
>   (c++|arch= armel riscv64)"typeinfo name for 
> std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>@Base" 1.2
>   (c++|arch= !armel !riscv64)"typeinfo name for 
> std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.4.1
> - (c++|optional)"void std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::_M_construct<char 
> const*>(char const*, char const*, std::forward_iterator_tag)@Base" 1.1
> +#MISSING: 1.5.1-1# (c++|optional)"void std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::_M_construct<char 
> const*>(char const*, char const*, std::forward_iterator_tag)@Base" 1.1
> dh_makeshlibs: error: failing due to earlier errors
> make: *** [debian/rules:8: binary] Error 25

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/libgpiod_1.5.1-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to