Bug#746904: qtwebkit-opensource-src: ftbfs with GCC-4.9

2014-05-26 Thread Yunqiang Su
With this patch, it can be built on mips64el, amd64 and i386 without
symbols warning.

-- 
Yunqiang Su
diff -Nru qtwebkit-opensource-src-5.2.1+dfsg1/debian/libqt5webkit5.symbols 
qtwebkit-opensource-src-5.2.1+dfsg1/debian/libqt5webkit5.symbols
--- qtwebkit-opensource-src-5.2.1+dfsg1/debian/libqt5webkit5.symbols
2014-04-13 19:02:55.0 +
+++ qtwebkit-opensource-src-5.2.1+dfsg1/debian/libqt5webkit5.symbols
2014-05-26 04:53:59.0 +
@@ -1370,9 +1370,6 @@
  _ZN13QQuickWebViewD0Ev@Base 5.0.2
  _ZN13QQuickWebViewD1Ev@Base 5.0.2
  _ZN13QQuickWebViewD2Ev@Base 5.0.2
- _ZN13QSGRenderNodeD0Ev@Base 5.0.2
- _ZN13QSGRenderNodeD1Ev@Base 5.0.2
- _ZN13QSGRenderNodeD2Ev@Base 5.0.2
  _ZN14OpaqueJSString6createERKN3WTF6StringE@Base 5.0.2
  _ZN14QWebPluginInfo10setEnabledEb@Base 5.0.2
  _ZN14QWebPluginInfoC1EPN7WebCore13PluginPackageE@Base 5.0.2
@@ -1717,9 +1714,6 @@
  _ZN21QtPluginWidgetAdapter16staticMetaObjectE@Base 5.0.2
  _ZN21QtPluginWidgetAdapterC1Ev@Base 5.0.2
  _ZN21QtPluginWidgetAdapterC2Ev@Base 5.0.2
- _ZN21QtPluginWidgetAdapterD0Ev@Base 5.0.2
- _ZN21QtPluginWidgetAdapterD1Ev@Base 5.0.2
- _ZN21QtPluginWidgetAdapterD2Ev@Base 5.0.2
  _ZN22QWebHistoryItemPrivate4coreEPK15QWebHistoryItem@Base 5.0.2
  _ZN23DumpRenderTreeSupportQt10initializeEv@Base 5.0.2
  _ZN23DumpRenderTreeSupportQt11clearOpenerEP16QWebFrameAdapter@Base 5.0.2
@@ -2598,7 +2592,7 @@
  _ZN3WTF9MediaTimeaSERKS0_@Base 5.0.2
  (arch=amd64 kfreebsd-amd64 powerpc 
s390x)_ZN3WTF9dataLogFVEPKcP13__va_list_tag@Base 5.2.1
  (arch=hurd-i386 i386 kfreebsd-i386 ppc64)_ZN3WTF9dataLogFVEPKcPc@Base 5.2.1
- (arch=mips mipsel sparc)_ZN3WTF9dataLogFVEPKcPv@Base 5.2.1
+ (arch=mips mipsel mips64 mips64el sparc)_ZN3WTF9dataLogFVEPKcPv@Base 5.2.1
  (arch=armel armhf)_ZN3WTF9dataLogFVEPKcSt9__va_list@Base 5.2.1
  _ZN3WTF9dayInYearEdi@Base 5.0.2
  _ZN3WTF9dayInYearEiii@Base 5.2.0
@@ -2893,8 +2887,8 @@
  _ZNK25QQuickWebViewExperimental9userAgentEv@Base 5.0.2
  _ZNK3JSC10JSFunction10sourceCodeEv@Base 5.0.2
  _ZNK3JSC10JSFunction23isHostFunctionNonInlineEv@Base 5.0.2
- (arch=amd64 kfreebsd-amd64 ppc64 
s390x)_ZNK3JSC11Interpreter18retrieveLastCallerEPNS_9ExecStateERiRlRN3WTF6StringERNS_7JSValueE@Base
 5.2.1
- (arch=!amd64 !kfreebsd-amd64 !ppc64 
!s390x)_ZNK3JSC11Interpreter18retrieveLastCallerEPNS_9ExecStateERiS3_RN3WTF6StringERNS_7JSValueE@Base
 5.0.2
+ (arch=amd64 kfreebsd-amd64 mips64 mips64el ppc64 
s390x)_ZNK3JSC11Interpreter18retrieveLastCallerEPNS_9ExecStateERiRlRN3WTF6StringERNS_7JSValueE@Base
 5.2.1
+ (arch=!amd64 !kfreebsd-amd64 !mips64 !mips64el !ppc64 
!s390x)_ZNK3JSC11Interpreter18retrieveLastCallerEPNS_9ExecStateERiS3_RN3WTF6StringERNS_7JSValueE@Base
 5.0.2
  _ZNK3JSC12JSRopeString11resolveRopeEPNS_9ExecStateE@Base 5.0.2
  _ZNK3JSC12PropertySlot14functionGetterEPNS_9ExecStateE@Base 5.0.2
  _ZNK3JSC17DebuggerCallFrame10thisObjectEv@Base 5.0.2
@@ -3097,18 +3091,15 @@
  
(optional=templinst|subst|arch=!sparc)_ZNSt6vectorI{size_t}SaI{size_t}EE19_M_emplace_back_auxII{size_t}EEEvDpOT_@Base
 5.2.0
  
(optional=templinst|subst|arch=!sparc)_ZNSt6vectorI{size_t}SaI{size_t}EE19_M_emplace_back_auxIJRK{size_t}EEEvDpOT_@Base
 5.2.0
  
(optional=templinst|subst|arch=!sparc)_ZNSt6vectorI{size_t}SaI{size_t}EE19_M_emplace_back_auxIJ{size_t}EEEvDpOT_@Base
 5.2.0
- 
(optional=templinst|subst)_ZNSt6vectorI{size_t}SaI{size_t}EE7reserveE{size_t}@Base
 5.2.0
  
(optional=templinst|arch=sparc)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE10_M_insert_IS4_EESt17_Rb_tree_iteratorIS4_EPKSt18_Rb_tree_node_baseSG_OT_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE16_M_insert_uniqueIS4_EES1_ISt17_Rb_tree_iteratorIS4_EbEOT_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE17_M_insert_unique_IS4_EESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EOT_@Base
 5.2.1
  (optional=templinst|arch=armel armhf hurd-i386 i386 kfreebsd-i386 mips mipsel 
powerpc ppc64 
s390x)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS2_EESF_IIESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_@Base
 5.2.0
  (optional=templinst|arch=armel armhf hurd-i386 i386 kfreebsd-i386 mips mipsel 
powerpc ppc64 
s390x)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS2_EESF_IJESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_@Base
 5.2.0
  
(optional=templinst|arch=!sparc)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE24_M_get_insert_unique_posERS2_@Base
 5.0.2
- (optional=templinst|arch=amd64 
kfreebsd-amd64)_ZNSt8_Rb_treeI10TBasicTypeSt4pairIKS0_10TPrecisionESt10_Select1stIS4_ESt4lessIS0_ESaIS4_

Bug#746904: qtwebkit-opensource-src: ftbfs with GCC-4.9

2014-05-03 Thread Matthias Klose
Package: src:qtwebkit-opensource-src
Version: 5.2.1+dfsg-5
Severity: important
Tags: sid jessie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.9

The package fails to build in a test rebuild on at least amd64 with
gcc-4.9/g++-4.9, but succeeds to build with gcc-4.8/g++-4.8. The
severity of this report may be raised before the jessie release.

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/qtwebkit-opensource-src_5.2.1+dfsg-5_unstable_gcc49.log
The last lines of the build log are at the end of this report.

To build with GCC 4.9, either set CC=gcc-4.9 CXX=g++-4.9 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols
files.  For other C/C++ related build failures see the porting guide
at http://gcc.gnu.org/gcc-4.9/porting_to.html

[...]
- (optional=templinst|subst)_ZSt13__adjust_heapIPj{ssize_t}jEvT_T0_S2_T1_@Base 
5.2.0
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst|subst)_ZSt13__adjust_heapIPi{ssize_t}iEvT_T0_S2_T1_@Base 
5.2.0
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst|subst)_ZSt13__adjust_heapIPj{ssize_t}jEvT_T0_S2_T1_@Base 
5.2.0
  
(optional=templinst|arch=sparc)_ZSt13__heap_selectIPN3WTF8SpectrumIPvE11KeyAndCountEEvT_S6_S6_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt13__heap_selectIPN7WebCore13ShapeIntervalENS0_20IntervalX1ComparatorEEvT_S4_S4_T0_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt13__heap_selectIPN7WebCore15ICOImageDecoder18IconDirectoryEntryEPFbRKS2_S5_EEvT_S8_S8_T0_@Base
 5.2.1
@@ -3222,8 +3222,8 @@
  
(optional=templinst|arch=sparc)_ZSt16__insertion_sortIPPN7WebCore9GridTrackEPFbPKS1_S5_EEvT_S8_T0_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__insertion_sortIPSt4pairIN7WebCore4KURLES2_EPFbRKS3_S6_EEvT_S9_T0_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__insertion_sortIPSt4pairIPN3WTF16AtomicStringImplENS1_12AtomicStringEEPFbRKS5_S8_EEvT_SB_T0_@Base
 5.2.1
- (optional=templinst)_ZSt16__insertion_sortIPiEvT_S1_@Base 5.0.2
- (optional=templinst)_ZSt16__insertion_sortIPjEvT_S1_@Base 5.0.2
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst)_ZSt16__insertion_sortIPiEvT_S1_@Base 5.0.2
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst)_ZSt16__insertion_sortIPjEvT_S1_@Base 5.0.2
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIP13TVariableInfoSt6vectorIS2_SaIS2_i21TVariableInfoComparerEvT_S9_T0_T1_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIPN3WTF6RefPtrIN7WebCore16MutationObserverEEEiNS3_16ObserverLessThanEEvT_S7_T0_T1_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIPN3WTF6RefPtrIN7WebCore21CustomFilterParameterEEEiPFbRKS4_S7_EEvT_SA_T0_T1_@Base
 5.2.1
@@ -3241,8 +3241,8 @@
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIPPN7WebCore15RenderTableCellEiPFbS2_S2_EEvT_S6_T0_T1_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIPPN7WebCore9GridTrackEiPFbPKS1_S5_EEvT_S8_T0_T1_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__introsort_loopIPSt4pairIPN3WTF16AtomicStringImplENS1_12AtomicStringEEiPFbRKS5_S8_EEvT_SB_T0_T1_@Base
 5.2.1
- (optional=templinst|subst)_ZSt16__introsort_loopIPi{ssize_t}EvT_S1_T0_@Base 
5.2.0
- (optional=templinst|subst)_ZSt16__introsort_loopIPj{ssize_t}EvT_S1_T0_@Base 
5.2.0
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst|subst)_ZSt16__introsort_loopIPi{ssize_t}EvT_S1_T0_@Base 
5.2.0
+#MISSING: 5.2.1+dfsg-5# 
(optional=templinst|subst)_ZSt16__introsort_loopIPj{ssize_t}EvT_S1_T0_@Base 
5.2.0
  
(optional=templinst|arch=sparc)_ZSt16__merge_adaptiveIPN7WebCore20CSSGradientColorStopEiS2_PFbRKS1_S4_EEvT_S7_S7_T0_S8_T1_S8_T2_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__merge_adaptiveIPN7WebCore8Gradient9ColorStopEiS3_PFbRKS2_S5_EEvT_S8_S8_T0_S9_T1_S9_T2_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt16__merge_adaptiveIPPN7WebCore11CSSFontFaceEiS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_@Base
 5.2.1
@@ -3328,15 +3328,15 @@
  
(optional=templinst|arch=sparc)_ZSt30__move_merge_adaptive_backwardIPPN7WebCore13StyleRulePageES3_S3_PFbPKS1_S5_EEvT_S8_T0_S9_T1_T2_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt30__move_merge_adaptive_backwardIPPN7WebCore15RenderTableCellES3_S3_PFbS2_S2_EEvT_S6_T0_S7_T1_T2_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt30__move_merge_adaptive_backwardIPSt4pairIN7WebCore4KURLES2_ES4_S4_PFbRKS3_S6_EEvT_S9_T0_SA_T1_T2_@Base
 5.2.1
- (optional=templinst)_ZSt3maxIfERKT_S2_S2_@Base 5.0.2
- (optional=templinst)_ZSt3minIfERKT_S2_S2_@Base 5.0.2
+#MISSING: 5.2.1+dfsg-5# (optional=templinst)_ZSt3maxIfERKT_S2_S2_@Base 5.0.2
+#MISSING: 5.2.1+dfsg-5# (optional=templinst)_ZSt3minIfERKT_S2_S2_@Base 5.0.2
  
(optional=templinst|arch=sparc)_ZSt4moveIPSt4pairIN7WebCore4KURLES2_ES4_ET0_T_S6_S5_@Base
 5.2.1
  
(optional=templinst|arch=sparc)_ZSt4sortIPPKN7WebCore8RuleDataEPFbS3_S3_EEv