On Thu, Jul 14, 2016 at 11:31:46AM +0300, Tzafrir Cohen wrote:
> On Thu, Jul 14, 2016 at 10:06:57AM +0200, Lucas Nussbaum wrote:
> > Source: pjproject
> > Version: 2.5.1~dfsg-2
> > Severity: serious
> > Tags: stretch sid
> > User: debian...@lists.debian.org
> > Usertags: qa-ftbfs-20160713 qa-ftbfs
> > Justification: FTBFS with GCC 6 on amd64
> 
> Thanks for the report.
> 
> So at first glance: it builds fine but the C++ ABI has changed (most of
> the pjproject libraries are C, with a single C++ library).

I plan to upload a NMU with the attached update for the symbols file end
of the week.

I don't really have much clue about C++ symbols. I thought you are never
supposed to drop symbols without bumping the binary name, yet most of
the packages with similar bugs for the GCC6 transition did this. The
only rbuilddep is asterisk, and that doesn't use the C++ library.

Bernhard
From ef670f312cb1e4d3b943bbe370340a482d83c365 Mon Sep 17 00:00:00 2001
From: Bernhard Schmidt <be...@debian.org>
Date: Tue, 11 Oct 2016 09:59:48 +0200
Subject: [PATCH] Update debian/libpjsua2-2v5.symbols for GCC-6

Closes: #831179
---
 debian/libpjsua2-2v5.symbols | 48 ++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/debian/libpjsua2-2v5.symbols b/debian/libpjsua2-2v5.symbols
index 974d2bf..f2f5978 100644
--- a/debian/libpjsua2-2v5.symbols
+++ b/debian/libpjsua2-2v5.symbols
@@ -300,10 +300,10 @@ libpjsua2.so.2v5 libpjsua2-2v5 #MINVER#
  _ZN2pj5BuddyD0Ev@Base 2.4.5~dfsg
  _ZN2pj5BuddyD1Ev@Base 2.4.5~dfsg
  _ZN2pj5BuddyD2Ev@Base 2.4.5~dfsg
- _ZN2pj5ErrorC1ERKS0_@Base 2.4.5~dfsg
+ _ZN2pj5ErrorC1EOS0_@Base 2.5.1~dfsg
  _ZN2pj5ErrorC1EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_i@Base 2.4.5~dfsg
  _ZN2pj5ErrorC1Ev@Base 2.4.5~dfsg
- _ZN2pj5ErrorC2ERKS0_@Base 2.4.5~dfsg
+ _ZN2pj5ErrorC2EOS0_@Base 2.5.1~dfsg
  _ZN2pj5ErrorC2EiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_i@Base 2.4.5~dfsg
  _ZN2pj5ErrorC2Ev@Base 2.4.5~dfsg
  _ZN2pj5ErrorD1Ev@Base 2.4.5~dfsg
@@ -389,7 +389,6 @@ libpjsua2.so.2v5 libpjsua2-2v5 #MINVER#
  _ZN2pj8Endpoint18performPendingJobsEv@Base 2.4.5~dfsg
  _ZN2pj8Endpoint18setVideoCodecParamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_13VidCodecParamE@Base 2.5.1~dfsg
  _ZN2pj8Endpoint18transportSetEnableEib@Base 2.4.5~dfsg
-#MISSING: 2.5.1~dfsg# _ZN2pj8Endpoint18videoCodecSetParamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPv@Base 2.4.5~dfsg
  _ZN2pj8Endpoint19natCheckStunServersERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEbPv@Base 2.4.5~dfsg
  _ZN2pj8Endpoint19on_call_media_eventEijP13pjmedia_event@Base 2.4.5~dfsg
  _ZN2pj8Endpoint19on_call_media_stateEi@Base 2.4.5~dfsg
@@ -595,7 +594,6 @@ libpjsua2.so.2v5 libpjsua2-2v5 #MINVER#
  _ZNK2pj8Endpoint14mediaEnumPortsEv@Base 2.4.5~dfsg
  _ZNK2pj8Endpoint16mediaActivePortsEv@Base 2.4.5~dfsg
  _ZNK2pj8Endpoint18getVideoCodecParamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 2.5.1~dfsg
-#MISSING: 2.5.1~dfsg# _ZNK2pj8Endpoint18videoCodecGetParamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 2.4.5~dfsg
  _ZNK2pj8EpConfig11writeObjectERNS_13ContainerNodeE@Base 2.4.5~dfsg
  _ZNK2pj8UaConfig11writeObjectERNS_13ContainerNodeE@Base 2.4.5~dfsg
  _ZNK2pj8UaConfig4toPjEv@Base 2.4.5~dfsg
@@ -604,35 +602,37 @@ libpjsua2.so.2v5 libpjsua2-2v5 #MINVER#
  _ZNK2pj9SipHeader4toPjEv@Base 2.4.5~dfsg
  _ZNK2pj9TlsConfig11writeObjectERNS_13ContainerNodeE@Base 2.4.5~dfsg
  _ZNK2pj9TlsConfig4toPjEv@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj12AuthCredInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.4.5~dfsg
- (subst|optional=templinst)_ZNSt6vectorIN2pj12AuthCredInfoESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE{size_t}RKS1_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj13CallMediaInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj16SipMultipartPartESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj17ToneDigitMapDigitESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj9CodecFmtpESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj12AuthCredInfoESaIS1_EE17_M_default_appendEm@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj12AuthCredInfoESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj13CallMediaInfoESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj16SipMultipartPartESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj17ToneDigitMapDigitESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj9CodecFmtpESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
  (optional=templinst)_ZNSt6vectorIN2pj9CodecFmtpESaIS1_EED1Ev@Base 2.5.1~dfsg
  (optional=templinst)_ZNSt6vectorIN2pj9CodecFmtpESaIS1_EED2Ev@Base 2.5.1~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj9SipHeaderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 2.4.5~dfsg
- (subst|optional=templinst)_ZNSt6vectorIN2pj9SipHeaderESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE{size_t}RKS1_@Base 2.4.5~dfsg
+ _ZNSt6vectorIN2pj9SipHeaderESaIS1_EE17_M_default_appendEm@Base 2.5.1~dfsg
+ _ZNSt6vectorIN2pj9SipHeaderESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 2.5.1~dfsg
  (optional=templinst)_ZNSt6vectorIN2pj9SipHeaderESaIS1_EED1Ev@Base 2.4.5~dfsg
  (optional=templinst)_ZNSt6vectorIN2pj9SipHeaderESaIS1_EED2Ev@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIN2pj9SipHeaderESaIS1_EEaSERKS3_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_@Base 2.4.5~dfsg
+ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 2.5.1~dfsg
  (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 2.4.5~dfsg
  (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIPN2pj10AudioMediaESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIPN2pj11MediaFormatESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIPN2pj5BuddyESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIPN2pj5MediaESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIPN2pj9CodecInfoESaIS2_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS2_S4_EERKS2_@Base 2.4.5~dfsg
- (arch=alpha amd64 arm64 kfreebsd-amd64 mips64el ppc64 ppc64el s390x|optional=templinst)_ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKi@Base 2.4.5~dfsg
- (subst|optional=templinst)_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EE{size_t}RKi@Base 2.4.5~dfsg
- (optional=templinst)_ZNSt6vectorIiSaIiEEaSERKS1_@Base 2.4.5~dfsg
+ _ZNSt6vectorIPN2pj10AudioMediaESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj11MediaFormatESaIS2_EE12emplace_backIJS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj11MediaFormatESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj12AudioDevInfoESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj12VideoDevInfoESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj5BuddyESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj5MediaESaIS2_EE12emplace_backIJS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj5MediaESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIPN2pj9CodecInfoESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt6vectorIiSaIiEE17_M_default_appendEm@Base 2.5.1~dfsg
+ _ZNSt6vectorIiSaIiEE19_M_emplace_back_auxIJRKiEEEvDpOT_@Base 2.5.1~dfsg
+ _ZNSt8_Rb_treeIP11pj_thread_tSt4pairIKS1_PA64_lESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSE_PSt13_Rb_tree_nodeIS6_E@Base 2.5.1~dfsg
  (optional=templinst)_ZNSt8_Rb_treeIP11pj_thread_tSt4pairIKS1_PA64_lESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE24_M_get_insert_unique_posERS3_@Base 2.4.5~dfsg
  (arch=amd64 arm64 hppa kfreebsd-amd64 mips64el ppc64el sh4|optional=templinst)_ZNSt8_Rb_treeIP11pj_thread_tSt4pairIKS1_PA64_lESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS3_@Base 2.4.5~dfsg
  (optional=templinst)_ZNSt8_Rb_treeIP11pj_thread_tSt4pairIKS1_PA64_lESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E@Base 2.4.5~dfsg
- (optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@Base 2.4.5~dfsg
  _ZTI10PendingLog@Base 2.4.5~dfsg
  _ZTI13DevAudioMedia@Base 2.4.5~dfsg
  _ZTI14CallAudioMedia@Base 2.4.5~dfsg
-- 
2.9.3

Attachment: signature.asc
Description: Digital signature

Reply via email to