[Pkg-kde-extras] Bug#799611: exiv2: FTBFS on mips64el and sparc464 due to mismatched symbols file

John Paul Adrian Glaubitz glaubitz at physik.fu-berlin.de
Sun Sep 20 20:18:31 UTC 2015


Package: exiv2
Version: 0.25-2
Severity: normal

Hi!

The title says it all. exiv2 currently FTBFS on mips64el and sparc64 due to
mismatched symbols file(s) [1]:

===========================================================================

--- debian/libexiv2-14.symbols (libexiv2-14_0.25-2_sparc64)
+++ dpkg-gensymbols_Xftjp      2015-08-21 00:53:48.397052353 +0000
@@ -749,7 +749,7 @@
  (arch=!sh4)_ZN5Exiv28XmpdatumaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE at Base 0.25
  _ZN5Exiv28XmpdatumaSERKS0_ at Base 0.25
  (arch=sh4)_ZN5Exiv28XmpdatumaSERKSs at Base 0.25
- (arch=!alpha !amd64 !arm64 !kfreebsd-amd64 !ppc64 !ppc64el !s390x)_ZN5Exiv28XmpdatumaSIA30_cEERS0_RKT_ at Base 0.25
+#MISSING: 0.25-2# (arch=!alpha !amd64 !arm64 !kfreebsd-amd64 !ppc64 !ppc64el !s390x)_ZN5Exiv28XmpdatumaSIA30_cEERS0_RKT_ at Base 0.25
  (optional=templinst)_ZN5Exiv28XmpdatumaSIiEERS0_RKT_ at Base 0.25
  _ZN5Exiv28contrastERKNS_8ExifDataE at Base 0.25
  _ZN5Exiv28exifTimeEPKcP2tm at Base 0.25
@@ -1323,7 +1323,7 @@
  (optional=templinst)_ZNSt6vectorISt4pairIPKhjESaIS3_EEaSERKS5_ at Base 0.25
  (optional=templinst)_ZNSt6vectorISt4pairIiiESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ at Base 0.25
  (optional=templinst)_ZNSt6vectorISt4pairIjjESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ at Base 0.25
- (optional=templinst|arch=alpha amd64 arm64 kfreebsd-amd64 ppc64 ppc64el s390x)_ZNSt6vectorISt4pairImmESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ at Base 0.25
+ (optional=templinst)_ZNSt6vectorISt4pairImmESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ at Base 0.25
  (optional=templinst|subst|arch=!amd64)_ZNSt6vectorISt4pairI{size_t}{size_t}ESaIS1_EE9push_backERKS1_ at Base 0.25
  (optional=templinst)_ZNSt6vectorIcSaIcEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPcS1_EERKc at Base 0.25
  (optional=templinst)_ZNSt6vectorIdSaIdEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPdS1_EERKd at Base 0.25
@@ -1332,7 +1332,7 @@
  (optional=templinst|subst|arch=!amd64)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EE{size_t}RKh at Base 0.25
  (optional=templinst)_ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi at Base 0.25
  (optional=templinst)_ZNSt6vectorIjSaIjEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPjS1_EERKj at Base 0.25
- (optional=templinst|arch=alpha amd64 arm64 kfreebsd-amd64 ppc64 ppc64el s390x)_ZNSt6vectorImSaImEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPmS1_EERKm at Base 0.25
+ (optional=templinst)_ZNSt6vectorImSaImEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPmS1_EERKm at Base 0.25
  (optional=templinst)_ZNSt6vectorIsSaIsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPsS1_EERKs at Base 0.25
  (optional=templinst)_ZNSt6vectorItSaItEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPtS1_EERKt at Base 0.25
  (optional=templinst|subst|arch=!amd64)_ZNSt6vectorI{size_t}SaI{size_t}EE9push_backERK{size_t}@Base 0.25
@@ -1341,16 +1341,16 @@
  (optional=templinst|arch=!sh4)_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EE5mergeIPFbRKNS1_9MetadatumES8_EEEvRS4_T_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Exiv29XmpNsInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE24_M_get_insert_unique_posERS7_ at Base 0.25
- (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 ppc64el x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Exiv29XmpNsInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_ at Base 0.25
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Exiv29XmpNsInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISA_ERS7_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Exiv29XmpNsInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE4findERS7_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N5Exiv29XmpNsInfoEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_E at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_ at Base 0.25
- (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 ppc64el x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_ at Base 0.25
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E at Base 0.25
  (optional=templinst)_ZNSt8_Rb_treeIPKhSt4pairIKS1_N5Exiv28Internal5IfdIdEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE24_M_get_insert_unique_posERS3_ at Base 0.25
- (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 ppc64el sh4 x32)_ZNSt8_Rb_treeIPKhSt4pairIKS1_N5Exiv28Internal5IfdIdEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS7_ERS3_ at Base 0.25
+ (optional=templinst)_ZNSt8_Rb_treeIPKhSt4pairIKS1_N5Exiv28Internal5IfdIdEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS7_ERS3_ at Base 0.25
  (optional=templinst)_ZNSt8_Rb_treeIPKhSt4pairIKS1_N5Exiv28Internal5IfdIdEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeISsSt4pairIKSsN5Exiv29XmpNsInfoEESt10_Select1stIS4_ESt4lessISsESaIS4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS4_ERKS4_ at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeISsSt4pairIKSsN5Exiv29XmpNsInfoEESt10_Select1stIS4_ESt4lessISsESaIS4_EE24_M_get_insert_unique_posERS1_ at Base 0.25
@@ -1364,7 +1364,7 @@
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_ at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE24_M_get_insert_unique_posERS1_ at Base 0.25
- (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 ppc64el x32)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_ at Base 0.25
+ (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeIiSt4pairIKiSsESt10_Select1stIS2_ESt4lessIiESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2_ at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeIiSt4pairIKiSsESt10_Select1stIS2_ESt4lessIiESaIS2_EE24_M_get_insert_unique_posERS1_ at Base 0.25
@@ -1374,12 +1374,12 @@
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeIjSt4pairIKjS0_IPSsS2_EESt10_Select1stIS4_ESt4lessIjESaIS4_EE28_M_get_insert_hint_equal_posESt23_Rb_tree_const_iteratorIS4_ERS1_ at Base 0.25
  (optional=templinst|arch=sh4)_ZNSt8_Rb_treeIjSt4pairIKjS0_IPSsS2_EESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E at Base 0.25
  (optional=templinst)_ZNSt8_Rb_treeItSt4pairIKtiESt10_Select1stIS2_ESt4lessItESaIS2_EE24_M_get_insert_unique_posERS1_ at Base 0.25
- (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 ppc64el sh4 x32)_ZNSt8_Rb_treeItSt4pairIKtiESt10_Select1stIS2_ESt4lessItESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_ at Base 0.25
+ (optional=templinst)_ZNSt8_Rb_treeItSt4pairIKtiESt10_Select1stIS2_ESt4lessItESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_ at Base 0.25
  (optional=templinst)_ZNSt8_Rb_treeItSt4pairIKtiESt10_Select1stIS2_ESt4lessItESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E at Base 0.25
- (optional=templinst|arch=arm64 hppa kfreebsd-amd64 ppc64el x32|subst)_ZNSt8_Rb_treeI{size_t}St4pairIK{size_t}S0_IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESt10_Select1stISA_ESt4lessI{size_t}ESaISA_EE28_M_get_insert_hint_equal_posESt23_Rb_tree_const_iteratorISA_ERS1_ at Base 0.25
+ (optional=templinst|subst)_ZNSt8_Rb_treeI{size_t}St4pairIK{size_t}S0_IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESt10_Select1stISA_ESt4lessI{size_t}ESaISA_EE28_M_get_insert_hint_equal_posESt23_Rb_tree_const_iteratorISA_ERS1_ at Base 0.25
  (optional=templinst|arch=!amd64 !sh4|subst)_ZNSt8_Rb_treeI{size_t}St4pairIK{size_t}S0_IPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESt10_Select1stISA_ESt4lessI{size_t}ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E at Base 0.25
  (optional=templinst|arch=!sh4)_ZNSt8auto_ptrIN5Exiv25ValueEEaSESt12auto_ptr_refIS1_E at Base 0.25
- (optional=templinst|arch=arm64 armel armhf hppa kfreebsd-amd64 ppc64el sh4 x32|subst)_ZSt17__rotate_adaptiveIN9__gnu_cxx17__normal_iteratorIPN5Exiv29IptcdatumESt6vectorIS3_SaIS3_EEEES4_{ssize_t}ET_S9_S9_S9_T1_SA_T0_SA_ at Base 0.25
+ (optional=templinst|subst)_ZSt17__rotate_adaptiveIN9__gnu_cxx17__normal_iteratorIPN5Exiv29IptcdatumESt6vectorIS3_SaIS3_EEEES4_{ssize_t}ET_S9_S9_S9_T1_SA_T0_SA_ at Base 0.25
  (optional=templinst|arch=sh4)_ZSt8__rotateIN9__gnu_cxx17__normal_iteratorIPN5Exiv29IptcdatumESt6vectorIS3_SaIS3_EEEEEvT_S9_S9_St26random_access_iterator_tag at Base 0.25
  (optional=templinst|arch=!sh4)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ at Base 0.25
  (optional=templinst|arch=!sh4)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ at Base 0.25
dh_makeshlibs: failing due to earlier errors

===========================================================================

I assume it should be enough to add 'mips64el' and 'sparc64' to the list of architectures
for which these symbols are optional. Having exiv2 build properly is important as the
package has quite a number of reverse dependencies.

Cheers,
Adrian

> [1] https://buildd.debian.org/status/package.php?p=exiv2&suite=sid



More information about the pkg-kde-extras mailing list