Package: afflib Version: 3.7.7-1 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu ubuntu-patch
Hi João Eriberto, In Ubuntu, the afflib package FTBFS on ppc64el because ppc64el builds using -O3. This causes some C++ template symbols, which are included in the output when building with -O2 or lower, to be absent. The attached patch marks these symbols, which are not part of the afflib ABI, as optional, allowing the package to build with either -O2 or -O3. Thanks for considering the patch. -- 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/ slanga...@ubuntu.com vor...@debian.org
diff -Nru afflib-3.7.7/debian/libafflib0v5.symbols.arm64 afflib-3.7.7/debian/libafflib0v5.symbols.arm64 --- afflib-3.7.7/debian/libafflib0v5.symbols.arm64 2015-09-12 18:49:48.000000000 -0700 +++ afflib-3.7.7/debian/libafflib0v5.symbols.arm64 2015-11-01 11:57:17.000000000 -0800 @@ -316,6 +316,8 @@ _ZN9NCompress5NLZMA7NLength8CEncoder6EncodeEPNS_11NRangeCoder8CEncoderEjj@Base 3.7.6 _ZN9NCompress5NLZMA8CDecoder11SetInStreamEP19ISequentialInStream@Base 3.7.6 _ZN9NCompress5NLZMA8CDecoder14QueryInterfaceERK4GUIDPPv@Base 3.7.6 + (optional)_ZN9NCompress5NLZMA8CDecoder15CDecoderFlusherD1Ev@Base 3.7.6-5 + (optional)_ZN9NCompress5NLZMA8CDecoder15CDecoderFlusherD2Ev@Base 3.7.6-5 _ZN9NCompress5NLZMA8CDecoder15ReleaseInStreamEv@Base 3.7.6 _ZN9NCompress5NLZMA8CDecoder16SetOutStreamSizeEPKy@Base 3.7.6 _ZN9NCompress5NLZMA8CDecoder21SetDecoderProperties2EPKhj@Base 3.7.6 @@ -363,24 +365,27 @@ _ZNK18NCommandLineParser7CParserixEm@Base 3.7.6 _ZNK9NCompress5NLZMA16CLiteralEncoder28GetPriceEbhh@Base 3.7.6 _ZNK9NCompress5NLZMA7NLength8CEncoder9SetPricesEjjPj@Base 3.7.6 + (optional)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixERS9_@Base 3.7.6-5 _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev@Base 3.7.6 _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev@Base 3.7.6 _ZNSt6vectorIN3aff7seginfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 3.7.6 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_@Base 3.7.6 + (optional)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 3.7.6-5 + (optional)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 3.7.6-5 _ZNSt6vectorIPN2s36BucketESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 3.7.6 _ZNSt6vectorIPN2s38ContentsESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 3.7.6 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueERKS5_@Base 3.7.6 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 3.7.6 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 3.7.6 - _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 3.7.6 + (optional)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 3.7.6 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 3.7.6 _ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops15_Iter_less_iterEEvT_SF_T0_@Base 3.7.6 #MISSING: 3.7.6# _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEEiS7_NS0_5__ops15_Iter_less_iterEEvT_T0_SG_T1_T2_@Base 3.7.6 _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEElS7_NS0_5__ops15_Iter_less_iterEEvT_T0_SG_T1_T2_@Base 3.7.6 _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops15_Iter_less_iterEEvT_SF_T0_@Base 3.7.6 - _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops14_Val_less_iterEEvT_T0_@Base 3.7.6 - _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 3.7.6 - _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@Base 3.7.6 + (optional)_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops14_Val_less_iterEEvT_T0_@Base 3.7.6 + (optional)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@Base 3.7.6 + (optional)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@Base 3.7.6 _ZTI11CLZInWindow@Base 3.7.6 _ZTI12CInStreamRam@Base 3.7.6 _ZTI12IMatchFinder@Base 3.7.6