keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
391 stars 107 forks source link

bug(linux): fix Lintian errors #12051

Open ermshiperete opened 1 month ago

ermshiperete commented 1 month ago

Building the libkeymancore Debian package results in Lintian errors which prevent acceptance of the 17.0.327+ package.

E: libkeymancore1: symbols-file-contains-current-version-with-debian-revision on symbol
_ZNSt10_HashtableINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEESt4pairIKS5_S5_ESaIS8_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEEm@Base
and 26 others (libkeymancore.so.1) [symbols]

The additional symbols can be seen in the Debian build log.

ermshiperete commented 1 month ago

The only place Hashtable is used is in ICU code.

I'm not sure if fixing #10882 would help.

mcdurdin commented 1 month ago

@srl295 thoughts?