Source: libgpiod Version: 1.4.1-3 Severity: important Tags: patch Hello, looks like some compiler changes made one symbol disappear from s390x. Making it optional everywhere seems to be a good solution, because I can't see it exposed on public API
patch: diff -Nru libgpiod-1.4.1/debian/libgpiod2.symbols libgpiod-1.4.1/debian/libgpiod2.symbols --- libgpiod-1.4.1/debian/libgpiod2.symbols 2019-09-10 10:50:54.000000000 +0200 +++ libgpiod-1.4.1/debian/libgpiod2.symbols 2020-01-27 17:40:15.000000000 +0100 @@ -183,8 +183,8 @@ (c++|arch-bits=32)"std::bitset<32u>::bitset<char>(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, char)@Base" 1.1 (c++|arch-bits=64)"std::bitset<32ul>::bitset<char>(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, char)@Base" 1.1 (c++|arch-bits=32)"std::bitset<32u>::bitset<char>(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, char)@Base" 1.1 - (c++|arch-bits=64)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 1.1 - (c++|arch-bits=32)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 1.1 + (c++|optional)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned long)@Base" 1.1 + (c++|optional)"std::vector<int, std::allocator<int> >::_M_default_append(unsigned int)@Base" 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 (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=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 thanks for having a look (this happened on Ubuntu s390x, but I don't think there are compiler optimization differences w.r.t. Debian s390x compiler) G.