Your message dated Sun, 16 Aug 2020 08:23:57 +0000
with message-id <e1k7dxn-0009ad...@fasolo.debian.org>
and subject line Bug#966654: fixed in libgpiod 1.5.1-2
has caused the Debian Bug report #966654,
regarding libgpiod: symbol mismatches with gcc-10/O3 optimization
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
966654: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966654
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libgpiod
Version: 1.5.1-1
Severity: serious
tags: patch

Hello, looks like some symbols are disappearing when built with -O3 
optimization level, and some other
changed in armhf and ppc64el (probably due to gcc-10)

the following patch seems to be enough to make everybody happy, by making some 
symbols optional.
thanks for considering it

G.


--- libgpiod-1.5.1/debian/changelog     2020-07-01 05:27:41.000000000 +0200
+++ libgpiod-1.5.1/debian/changelog     2020-07-31 20:08:33.000000000 +0200
@@ -1,3 +1,9 @@
+libgpiod (1.5.1-1.1) unstable; urgency=medium
+
+  * Refresh symbols (Closes: #-1)
+
+ -- Gianfranco Costamagna <locutusofb...@debian.org>  Fri, 31 Jul 2020 
20:08:33 +0200
+
 libgpiod (1.5.1-1) unstable; urgency=medium
 
   * Import new upstream release
diff -Nru libgpiod-1.5.1/debian/libgpiod2.symbols 
libgpiod-1.5.1/debian/libgpiod2.symbols
--- libgpiod-1.5.1/debian/libgpiod2.symbols     2020-07-01 05:27:19.000000000 
+0200
+++ libgpiod-1.5.1/debian/libgpiod2.symbols     2020-07-31 20:08:33.000000000 
+0200
@@ -99,6 +99,8 @@
  gpiod_line_update@Base 1.1
  gpiod_version_string@Base 1.1
 libgpiodcxx.so.1 libgpiod2 #MINVER#
+ (c++|optional)"std::_Function_base::~_Function_base()@Base" 1.5.1
+ (c++|optional)"std::_Function_base::~_Function_base()@Base" 1.5.1
  (c++)"gpiod::line_request::FLAG_ACTIVE_LOW@Base" 1.1
  (c++)"gpiod::line_request::FLAG_OPEN_DRAIN@Base" 1.1
  (c++)"gpiod::line_request::FLAG_OPEN_SOURCE@Base" 1.1
@@ -209,7 +211,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++)"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::_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++|optional)"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++|arch= !armel !riscv64)"std::_Sp_counted_ptr<decltype(nullptr), 
(__gnu_cxx::_Lock_policy)2>::_M_dispose()@Base" 1.1
  (c++|arch= !armel 
!riscv64)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 
1.1
  (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 
1.4.1
@@ -219,8 +221,8 @@
  (c++|optional|arch-bits=32)"std::vector<int, std::allocator<int> 
>::_M_default_append(unsigned int)@Base" 1.5.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
- (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++|optional|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_erase(std::_Rb_tree_node<std::pair<int const, int> >*)@Base" 1.1
  (c++|arch= !armel !riscv64)"typeinfo for 
std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.1
  (c++|arch= !armel !riscv64)"typeinfo for 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.1
  (c++|arch= !armel !riscv64)"typeinfo name for 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.4
@@ -235,6 +237,6 @@
  (c++|arch= armel riscv64)"typeinfo name for __gnu_cxx::__mutex@Base" 1.2
  (c++|arch= armel riscv64)"typeinfo name for 
std::_Mutex_base<(__gnu_cxx::_Lock_policy)1>@Base" 1.2
  (c++|arch= armel riscv64)"typeinfo name for 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>@Base" 1.2
- (c++|arch= i386 armel mipsel armhf s390x)"std::map<int, int, std::less<int>, 
std::allocator<std::pair<int const, int> > 
>::map(std::initializer_list<std::pair<int const, int> >, std::less<int> 
const&, std::allocator<std::pair<int const, int> > const&)@Base" 1.3
+ (c++|optional|arch= i386 armel mipsel armhf s390x)"std::map<int, int, 
std::less<int>, std::allocator<std::pair<int const, int> > 
>::map(std::initializer_list<std::pair<int const, int> >, std::less<int> 
const&, std::allocator<std::pair<int const, int> > const&)@Base" 1.3
  (c++|arch= !armel 
!riscv64)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 
1.4.1
  (c++|arch= !armel !riscv64)"typeinfo name for 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.4.1

--- End Message ---
--- Begin Message ---
Source: libgpiod
Source-Version: 1.5.1-2
Done: =?utf-8?b?U1ogTGluICjmnpfkuIrmmbop?= <sz...@debian.org>

We believe that the bug you reported is fixed in the latest version of
libgpiod, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 966...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
SZ Lin (林上智) <sz...@debian.org> (supplier of updated libgpiod package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 14 Aug 2020 14:41:33 +0800
Source: libgpiod
Architecture: source
Version: 1.5.1-2
Distribution: unstable
Urgency: medium
Maintainer: SZ Lin (林上智) <sz...@debian.org>
Changed-By: SZ Lin (林上智) <sz...@debian.org>
Closes: 966654 966964
Changes:
 libgpiod (1.5.1-2) unstable; urgency=medium
 .
   * Fix symbol mismatches - Thanks to Gianfranco Costamagna
     <locutusofb...@debian.org> (Closes:#966654, #966964)
Checksums-Sha1:
 20e5ceda9e059bbb3b4cacfddb8d034d0b78beec 2294 libgpiod_1.5.1-2.dsc
 275227b0a67de73bd6daed58d5b86cd29bc79a5f 6688 libgpiod_1.5.1-2.debian.tar.xz
 c1291a3f5c0477e454c04824c1650ee3c5cdb96d 8471 libgpiod_1.5.1-2_amd64.buildinfo
Checksums-Sha256:
 e3e960045c9622683efd5ae2325229e6d3b567d80f7b1d3c3911b6e8726e88d8 2294 
libgpiod_1.5.1-2.dsc
 3eab2ed158a25d1fcac6729fc01f6011729683839a428276501dc51ae230e973 6688 
libgpiod_1.5.1-2.debian.tar.xz
 4724472213e06a741346ee8a7e93aa5f093020de85484eef7c6e8466666a4277 8471 
libgpiod_1.5.1-2_amd64.buildinfo
Files:
 7b001ba925a28cc1dec18f737455b6eb 2294 misc optional libgpiod_1.5.1-2.dsc
 e46f1eedbbdff420b002251eb90ebaec 6688 misc optional 
libgpiod_1.5.1-2.debian.tar.xz
 4d3cd17b236f031eeff3c2c0ad2bf126 8471 misc optional 
libgpiod_1.5.1-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEF4+DOLMUAeME/ES6qVmzipVh8/kFAl845xIACgkQqVmzipVh
8/mlnA/+NjvYN+Yckl0UQtpLQQFR7ADcP1gdk3YQDTX5H0tLAifd1S4MHqfSCTsp
ufYxLwDn5WFc5wL1CwO0yfvQ4nDgOd4ojiQFyI9PljfGJ/a049cUpyWDqc1DvyHv
03O8HUi7F5yAqZ0Lwf7ekGtDoecIAj29sA/afzI9pjWhgJYfnadl7H9zyn+SHrfR
ikdLHc5+reCNWmE7C7E0ww/FhS/eUcokCbVqJw/kZ5uuKhHjVNHEt7928Bl8nv2h
NU2h26nlUgBc+FzqHhKLGwL1Rw0LB6vfHmXBsrQkvwi93BfgOrL+zqOvOoqottrS
z8nqHn19/FJySNJ8cbMft/MjtvTc0Nl24WXwkbpgwaYcbsq93b2YAHxzcB7deqKd
AznmpsaTE7JNpdXQKlKcbCZ4Kr1rkhbL5AyiO61k4NRRYcGe7Goc0MgVeObXmtwm
UBV+tBAELya0IiDAqZ53+4GCtafGDidbjlDsQl5TiBNYxleag1mN9XuigF9beSC/
u+EJlPibZhBdBEaeRMgD0GwzZPaERvcn6eQtpMw00sd1LCnb0Sk3H+1xSD2auZG1
YdIZAY+4Kl0E1b68vDuzk1fQYckklWbzyDsBjWx5Sw9n3L9brOCgQ0oBAiObe6H0
Rifv8W+3vuBMlJNTJYz49DUYUlWlCZXenDHNe8nkk59ggHCcc7E=
=JV2m
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to