Package: libprelude Version: 5.2.0 Trying to build libprelude for ARC I faced with the error below: --------------------------------------------------------------------8<----------------------------------------------------------------------------------------- dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libpreludecpp12/DEBIAN/symbols doesn't match completely debian/libpreludecpp12.symbo ls --- debian/libpreludecpp12.symbols (libpreludecpp12_5.2.0-4_arc) +++ dpkg-gensymbolsS7kyH8 2021-09-15 09:23:15.860211905 +0000 @@ -225,8 +225,8 @@ _ZN7Prelude9IDMEFTime12setGmtOffsetEi@Base 4.1 _ZN7Prelude9IDMEFTime3setEPK7timeval@Base 4.1 _ZN7Prelude9IDMEFTime3setEPKc@Base 4.1 - (arch=!x32)_ZN7Prelude9IDMEFTime3setEPKl@Base 4.1 - (arch=x32)_ZN7Prelude9IDMEFTime3setEPKx@Base 4.1 +#MISSING: 5.2.0-4# (arch=!x32)_ZN7Prelude9IDMEFTime3setEPKl@Base 4.1 + _ZN7Prelude9IDMEFTime3setEPKx@Base 4.1 _ZN7Prelude9IDMEFTime3setEv@Base 4.1 _ZN7Prelude9IDMEFTime6setSecEj@Base 4.1 _ZN7Prelude9IDMEFTime7setUSecEj@Base 4.1 @@ -234,16 +234,16 @@ _ZN7Prelude9IDMEFTimeC1EPK7timeval@Base 4.1 _ZN7Prelude9IDMEFTimeC1EPKc@Base 4.1 _ZN7Prelude9IDMEFTimeC1ERKS0_@Base 4.1 - (arch=!x32)_ZN7Prelude9IDMEFTimeC1El@Base 4.1 +#MISSING: 5.2.0-4# (arch=!x32)_ZN7Prelude9IDMEFTimeC1El@Base 4.1 _ZN7Prelude9IDMEFTimeC1Ev@Base 4.1 - (arch=x32)_ZN7Prelude9IDMEFTimeC1Ex@Base 4.1 + _ZN7Prelude9IDMEFTimeC1Ex@Base 4.1 _ZN7Prelude9IDMEFTimeC2EP10idmef_time@Base 4.1 _ZN7Prelude9IDMEFTimeC2EPK7timeval@Base 4.1 _ZN7Prelude9IDMEFTimeC2EPKc@Base 4.1 _ZN7Prelude9IDMEFTimeC2ERKS0_@Base 4.1 - (arch=!x32)_ZN7Prelude9IDMEFTimeC2El@Base 4.1 +#MISSING: 5.2.0-4# (arch=!x32)_ZN7Prelude9IDMEFTimeC2El@Base 4.1 _ZN7Prelude9IDMEFTimeC2Ev@Base 4.1 - (arch=x32)_ZN7Prelude9IDMEFTimeC2Ex@Base 4.1 + _ZN7Prelude9IDMEFTimeC2Ex@Base 4.1 --------------------------------------------------------------------8<-----------------------------------------------------------------------------------------
Updating the version of the MISSING symbol(arch!=x32) to 5.2.0-4 solves the issue for me, the patch is in the attachments. I haven't tested it on any other architecture. Perhaps the Bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892171 might be related to this issue.
arc_fix.diff
Description: arc_fix.diff