Bug#893681: atlas-cpp: further symbol adjustments for gcc7+ppc64el+-O3

Steve Langasek steve.langasek at canonical.com
Wed Mar 21 05:57:58 UTC 2018


Package: atlas-cpp
Version: 0.6.3-4
Severity: minor
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu bionic ubuntu-patch

Dear maintainers,

As with eris (bug #893674), the latest version of atlas-cpp fails to build
on ppc64el in Ubuntu, because Ubuntu builds with -O3 by default on ppc64el,
resulting in some symbols file mismatches.

All of the removed symbols look safe to mark as optional (c++ templates), so
I've applied the attached patch in Ubuntu.  Please consider including it in
Debian as well.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
diff -Nru atlas-cpp-0.6.3/debian/libatlas-cpp-0.6-2.symbols atlas-cpp-0.6.3/debian/libatlas-cpp-0.6-2.symbols
--- atlas-cpp-0.6.3/debian/libatlas-cpp-0.6-2.symbols	2017-10-15 11:30:49.000000000 -0700
+++ atlas-cpp-0.6.3/debian/libatlas-cpp-0.6-2.symbols	2018-03-20 22:54:55.000000000 -0700
@@ -131,14 +131,14 @@
  _ZNK5Atlas6Codecs4Bach10stringmodeEv at Base 0.6.2
  _ZNKSt5ctypeIcE8do_widenEc at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseIN5Atlas6Codecs3XML5StateESaIS3_EE17_M_initialize_mapE[mj]@Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs3XML5StateESaIS3_EED1Ev at Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs3XML5StateESaIS3_EED2Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs3XML5StateESaIS3_EED1Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs3XML5StateESaIS3_EED2Ev at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseIN5Atlas6Codecs4Bach5StateESaIS3_EE17_M_initialize_mapE[mj]@Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs4Bach5StateESaIS3_EED1Ev at Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs4Bach5StateESaIS3_EED2Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs4Bach5StateESaIS3_EED1Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs4Bach5StateESaIS3_EED2Ev at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseIN5Atlas6Codecs6Packed5StateESaIS3_EE17_M_initialize_mapE[mj]@Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs6Packed5StateESaIS3_EED1Ev at Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas6Codecs6Packed5StateESaIS3_EED2Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs6Packed5StateESaIS3_EED1Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas6Codecs6Packed5StateESaIS3_EED2Ev at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapE[mj]@Base 0.6.2
  (optional=templinst)_ZNSt5dequeIN5Atlas6Codecs3XML5StateESaIS3_EE12emplace_backIIS3_EEEvDpOT_ at Base 0.6.3
  (optional=templinst)_ZNSt5dequeIN5Atlas6Codecs3XML5StateESaIS3_EE12emplace_backIJS3_EEEvDpOT_ at Base 0.6.3
@@ -221,8 +221,8 @@
  _ZNK5Atlas7Message7ElementeqERKS1_ at Base 0.6.2
  _ZNKSt5ctypeIcE8do_widenEc at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseIN5Atlas7Message11DecoderBase5StateESaIS3_EE17_M_initialize_mapE[mj]@Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas7Message11DecoderBase5StateESaIS3_EED1Ev at Base 0.6.2
- _ZNSt11_Deque_baseIN5Atlas7Message11DecoderBase5StateESaIS3_EED2Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas7Message11DecoderBase5StateESaIS3_EED1Ev at Base 0.6.2
+ (optional)_ZNSt11_Deque_baseIN5Atlas7Message11DecoderBase5StateESaIS3_EED2Ev at Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapE[mj]@Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5Atlas7Message7ElementESt4lessIS6_ESaISt4pairIKS6_S9_EEESaISG_EE17_M_initialize_mapE[mj]@Base 0.6.2
  (optional=GCC7_removed|regex)_ZNSt11_Deque_baseISt6vectorIN5Atlas7Message7ElementESaIS3_EESaIS5_EE17_M_initialize_mapE[mj]@Base 0.6.2
@@ -1052,7 +1052,7 @@
  (optional=inline)_ZNSt7__cxx114listINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_ at Base 0.6.2
  (optional=templinst)_ZNSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_N5Atlas7Objects8SmartPtrINS9_8RootDataEEEESt10_Select1stISD_ESt4lessIS6_ESaISD_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS6_EESO_IIEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ at Base 0.6.3
  (optional=templinst)_ZNSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_N5Atlas7Objects8SmartPtrINS9_8RootDataEEEESt10_Select1stISD_ESt4lessIS6_ESaISD_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS6_EESO_IJEEEEESt17_Rb_tree_iteratorISD_ESt23_Rb_tree_const_iteratorISD_EDpOT_ at Base 0.6.3
- _ZNSt7__cxx114listINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE18_M_assign_dispatchISt20_List_const_iteratorIS5_EEEvT_SB_St12__false_type at Base 0.6.3
+ (optional)_ZNSt7__cxx114listINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE18_M_assign_dispatchISt20_List_const_iteratorIS5_EEEvT_SB_St12__false_type at Base 0.6.3
  _ZNSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_N5Atlas7Objects8SmartPtrINS9_8RootDataEEEESt10_Select1stISD_ESt4lessIS6_ESaISD_EE24_M_get_insert_unique_posERS6_ at Base 0.6.2
  (optional=inline)_ZNSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_N5Atlas7Objects8SmartPtrINS9_8RootDataEEEESt10_Select1stISD_ESt4lessIS6_ESaISD_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISD_ERS6_ at Base 0.6.2
  _ZNSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_N5Atlas7Objects8SmartPtrINS9_8RootDataEEEESt10_Select1stISD_ESt4lessIS6_ESaISD_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E at Base 0.6.2


More information about the Pkg-games-devel mailing list