Bug#959767: wfmath: Please update symbols files for recent gcc on s390x

Steve Langasek steve.langasek at canonical.com
Tue May 5 05:41:01 BST 2020


Package: wfmath
Version: 1.0.2+dfsg1-6
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu groovy ubuntu-patch

Hi Olek,

In Ubuntu, the wfmath package has started failing to build on s390x because
some additional C++ template symbols are now being inlined there with the
current gcc.

The attached patch fixes the build failure, by marking these symbols
optional - as is generally correct for any C++ template symbols.

I have not tried to reproduce this build failure on s390x in Debian, so I
don't know if it happens with the version of gcc that's current in unstable;
therefore I have only filed this bug at severity: normal.  However, at some
point this is likely to become a serious build failure in Debian as well, if
it isn't already.

Thanks,
-- 
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                                   https://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
diff -Nru wfmath-1.0.2+dfsg1/debian/libwfmath-1.0-1v5.symbols wfmath-1.0.2+dfsg1/debian/libwfmath-1.0-1v5.symbols
--- wfmath-1.0.2+dfsg1/debian/libwfmath-1.0-1v5.symbols	2018-10-08 17:29:36.000000000 -0700
+++ wfmath-1.0.2+dfsg1/debian/libwfmath-1.0-1v5.symbols	2020-05-04 21:27:11.000000000 -0700
@@ -1022,10 +1022,10 @@
  (optional=inline)_ZNSt6vectorIfSaIfEE13_M_insert_auxIIRKfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_ at Base 1.0.2
  _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJRKfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_ at Base 1.0.2+dfsg1-4~
  (optional=inline)_ZNSt6vectorIfSaIfEE19_M_emplace_back_auxIIRKfEEEvDpOT_ at Base 1.0.2
- (arch=!ia64|regex)_ZNSt6vectorIfSaIfEE17_M_default_appendE[mj]@Base 1.0.2+dfsg1-4~
+ (arch=!ia64|regex|optional=inline)_ZNSt6vectorIfSaIfEE17_M_default_appendE[mj]@Base 1.0.2+dfsg1-4~
  (optional=inline)_ZNSt6vectorIfSaIfEE6insertEN9__gnu_cxx17__normal_iteratorIPKfS1_EERS4_ at Base 1.0.2
  (arch=ia64)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag at Base 1.0.2+dfsg1-5~
- (regex)_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEE[il]fNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_ at Base 1.0.2
+ (regex|optional=inline)_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEE[il]fNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_ at Base 1.0.2
  (optional=inline)_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_ at Base 1.0.2
  (arch=ia64)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1_ at Base 1.0.2+dfsg1-5~
  _ZTIN6WFMath10ParseErrorE at Base 0.3.11


More information about the Pkg-games-devel mailing list