Source: zimlib Version: 6.2.0-2 Severity: serious tags: patch Hello, zimlib symbols file seems to be really difficult to maintain, breaking on each icu upload, each new gcc upload, different gcc optimization levels (such as -O2 and -O3) and so on.
Somebody thinks that symbols files for c++ applications are a waste of time, but I'm sending you another patch that fixes the issue for now, by adding some symbols, and marking some other as optional https://wiki.debian.org/UsingSymbolsFiles diff -Nru zimlib-6.2.0/debian/changelog zimlib-6.2.0/debian/changelog --- zimlib-6.2.0/debian/changelog 2020-08-28 07:35:20.000000000 +0000 +++ zimlib-6.2.0/debian/changelog 2020-08-29 07:43:31.000000000 +0000 @@ -1,3 +1,9 @@ +zimlib (6.2.0-2ubuntu1) groovy; urgency=medium + + * Refresh symbols + + -- Gianfranco Costamagna <locutusofb...@debian.org> Sat, 29 Aug 2020 09:43:31 +0200 + zimlib (6.2.0-2) unstable; urgency=medium * Upload to unstable diff -Nru zimlib-6.2.0/debian/libzim6.symbols zimlib-6.2.0/debian/libzim6.symbols --- zimlib-6.2.0/debian/libzim6.symbols 2020-08-28 06:40:45.000000000 +0000 +++ zimlib-6.2.0/debian/libzim6.symbols 2020-08-29 07:43:30.000000000 +0000 @@ -138,7 +138,7 @@ _ZN3zim14TemplateParser15state_token_endEc@Base 6.0.2 _ZN3zim14TemplateParser5flushEv@Base 6.0.2 _ZN3zim14TemplateParser8state_ltEc@Base 6.0.2 - _ZN3zim15search_iterator12InternalData11get_articleEv@Base 6.2.0 + (optional=templinst)_ZN3zim15search_iterator12InternalData11get_articleEv@Base 6.2.0 _ZN3zim15search_iteratorC1EOS0_@Base 6.0.2 _ZN3zim15search_iteratorC1EPNS0_12InternalDataE@Base 6.0.2 _ZN3zim15search_iteratorC1ERKS0_@Base 6.0.2 @@ -185,9 +185,9 @@ _ZN3zim4unix2FS13makeDirectoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 _ZN3zim4unix2FS4joinERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_@Base 6.0.2 _ZN3zim4unix2FS6removeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 - _ZN3zim4unix2FS6renameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_@Base 6.0.2 - _ZN3zim4unix2FS8openFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 - _ZN3zim4unix2FS9removeDirERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 + (optional=templinst)_ZN3zim4unix2FS6renameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_@Base 6.0.2 + (optional=templinst)_ZN3zim4unix2FS8openFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 + (optional=templinst)_ZN3zim4unix2FS9removeDirERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 #MISSING: 6.2.0# (optional=templinst|arch=!riscv64)_ZN3zim5CacheINS_15article_index_tESt10shared_ptrIKNS_6DirentEEE3putERKS1_RKS5_@Base 6.0.2 #MISSING: 6.2.0# (optional=templinst|arch=!riscv64)_ZN3zim5CacheINS_15cluster_index_tESt10shared_ptrINS_7ClusterEEE3putERKS1_RKS4_@Base 6.0.2 (optional=templinst)_ZN3zim5findxINS_8FileImplEEESt4pairIbNS_15article_index_tEERT_cRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0 @@ -343,6 +343,8 @@ _ZN3zim8FileImplC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 _ZN3zim8FileImplD1Ev@Base 6.0.2 _ZN3zim8FileImplD2Ev@Base 6.0.2 + (optional=templinst)_ZN3zim8FilePartINS_4unix2FSEEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0-2 + (optional=templinst)_ZN3zim8FilePartINS_4unix2FSEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0-2 #MISSING: 6.1.3# _ZN3zim8ZIP_INFO4nameB5cxx11E@Base 6.0.2 _ZN3zim8envValueEPKcj@Base 6.0.2 #MISSING: 6.1.3# _ZN3zim9LZMA_INFO4nameB5cxx11E@Base 6.0.2 @@ -377,6 +379,8 @@ (optional=templinst)_ZN5QueueIPN3zim6writer7ClusterEED0Ev@Base 6.1.3 (optional=templinst)_ZN5QueueIPN3zim6writer7ClusterEED1Ev@Base 6.1.3 (optional=templinst)_ZN5QueueIPN3zim6writer7ClusterEED2Ev@Base 6.1.3 + (optional=templinst)_ZN6Xapian13LatLongCoordsC1ERKNS_12LatLongCoordE@Base 6.2.0-2 + (optional=templinst)_ZN6Xapian13LatLongCoordsC2ERKNS_12LatLongCoordE@Base 6.2.0-2 (optional=templinst)_ZN6Xapian8Internal13intrusive_ptrINS_5Query8InternalEED1Ev@Base 6.2.0 (optional=templinst)_ZN6Xapian8Internal13intrusive_ptrINS_5Query8InternalEED2Ev@Base 6.2.0 #MISSING: 6.1.3# (optional=templinst|arch=!amd64)_ZN6icu_6314StringByteSinkINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE6AppendEPKci@Base 6.0.2 @@ -651,7 +655,7 @@ (optional=templinst|arch=!armel !riscv64)_ZNSt12__shared_ptrIN3zim12MemoryBufferELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS1_EJRNS0_7zsize_tEEEESt20_Sp_alloc_shared_tagIT_EDpOT0_@Base 6.2.0 _ZNSt12system_errorC1ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 _ZNSt12system_errorC2ESt10error_codeRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.0.2 - (arch=!amd64 !arm64 !hppa !mipsel !sh4 !x32)_ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE@Base 6.2.0 + (arch=!amd64 !arm64 !hppa !mipsel !ppc64el !s390x !sh4 !x32)_ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE@Base 6.2.0 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv@Base 6.2.0 (optional=templinst)_ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb@Base 6.2.0 _ZNSt13__future_base13_State_baseV2D0Ev@Base 6.2.0 @@ -664,14 +668,14 @@ #MISSING: 6.2.0# (optional=templinst)_ZNSt14_Function_base13_Base_managerIZN3zim6writer7Cluster9_compressI8ZIP_INFOEEvvEUlRKNS1_4BlobEE_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation@Base 6.1.3 #MISSING: 6.2.0# (optional=templinst)_ZNSt14_Function_base13_Base_managerIZN3zim6writer7Cluster9_compressI9LZMA_INFOEEvvEUlRKNS1_4BlobEE_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation@Base 6.1.3 #MISSING: 6.2.0# (optional=templinst)_ZNSt14_Function_base13_Base_managerIZN3zim6writer7Cluster9_compressI9ZSTD_INFOEEvvEUlRKNS1_4BlobEE_E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation@Base 6.1.3 - _ZNSt14_Function_baseD1Ev@Base 6.2.0 - _ZNSt14_Function_baseD2Ev@Base 6.2.0 + (optional=templinst)_ZNSt14_Function_baseD1Ev@Base 6.2.0 + (optional=templinst)_ZNSt14_Function_baseD2Ev@Base 6.2.0 (optional=templinst|arch=armel riscv64)_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE1EEC1IKN3zim6ReaderESt14default_deleteIS6_EEEOSt10unique_ptrIT_T0_E@Base 6.0.2 (optional=templinst|arch=armel riscv64)_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE1EEC2IKN3zim6ReaderESt14default_deleteIS6_EEEOSt10unique_ptrIT_T0_E@Base 6.0.2 (optional=templinst|arch=!armel !riscv64)_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC1IKN3zim6ReaderESt14default_deleteIS6_EEEOSt10unique_ptrIT_T0_E@Base 6.0.2 (optional=templinst|arch=!armel !riscv64)_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IKN3zim6ReaderESt14default_deleteIS6_EEEOSt10unique_ptrIT_T0_E@Base 6.0.2 - _ZNSt15_Rb_tree_headerC1EOS_@Base 6.2.0 - _ZNSt15_Rb_tree_headerC2EOS_@Base 6.2.0 + (optional=templinst)_ZNSt15_Rb_tree_headerC1EOS_@Base 6.2.0 + (optional=templinst)_ZNSt15_Rb_tree_headerC2EOS_@Base 6.2.0 (optional=templinst|arch=armel riscv64)_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv@Base 6.0.2 (optional=templinst|arch=!armel !riscv64)_ZNSt15_Sp_counted_ptrIDnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 6.0.2 (optional=templinst|arch=armel riscv64)_ZNSt15_Sp_counted_ptrIPN3zim10FileReaderELN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv@Base 6.0.2 @@ -837,7 +841,7 @@ (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base13_State_baseV2ESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 6.2.0 (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base13_State_baseV2ESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 6.2.0 (optional=templinst|arch=!armel !riscv64)_ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base13_State_baseV2ESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 6.2.0 -#MISSING: 6.2.0# (optional=templinst|arch=alpha armel armhf ppc64 s390x)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixEOS5_@Base 6.0.2 + (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIS5_ESaISt4pairIKS5_iEEEixEOS5_@Base 6.0.2 (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEED1Ev@Base 6.0.2 (optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt4lessIS5_ESaISt4pairIKS5_jEEED2Ev@Base 6.0.2 (optional=templinst|arch=!alpha !armel !armhf !i386 !m68k !mipsel !powerpc !ppc64 !s390x)_ZNSt3setIPN3zim6writer6DirentENS1_10UrlCompareESaIS3_EE6insertERKS3_@Base 6.2.0 @@ -867,6 +871,8 @@ (optional=templinst|arch=!amd64 !arm64 !x32)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 6.2.0 #MISSING: 6.2.0# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base 6.0.2 #MISSING: 6.2.0# (optional=templinst)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructISt19istreambuf_iteratorIcS2_EEEvT_S8_St18input_iterator_tag@Base 6.0.2 + (optional=templinst)_ZNSt7__cxx1110_List_baseISt4pairIN3zim15article_index_tESt10shared_ptrIKNS2_6DirentEEESaIS8_EE8_M_clearEv@Base 6.2.0-2 + (optional=templinst)_ZNSt7__cxx1110_List_baseISt4pairIN3zim15cluster_index_tESt13shared_futureISt10shared_ptrIKNS2_7ClusterEEEESaISA_EE8_M_clearEv@Base 6.2.0-2 (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 6.0.2 (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 6.0.2 (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 6.0.2