Jose Manuel Santamaria Lema has proposed merging 
~panfaust/kubuntu-packaging/+git/kjs:gcc6 into 
~kubuntu-packagers/kubuntu-packaging/+git/kjs:kubuntu_yakkety_archive.

Requested reviews:
  Kubuntu Packagers (kubuntu-packagers)

For more details, see:
https://code.launchpad.net/~panfaust/kubuntu-packaging/+git/kjs/+merge/302708

After GCC 6 becoming the default, kjs is failing to build due to missing 
symbols. This merge request provides the agreed solution:
https://irclogs.ubuntu.com/2016/08/10/%23kubuntu-devel.html#t12:34
-- 
Your team Kubuntu Packagers is requested to review the proposed merge of 
~panfaust/kubuntu-packaging/+git/kjs:gcc6 into 
~kubuntu-packagers/kubuntu-packaging/+git/kjs:kubuntu_yakkety_archive.
diff --git a/debian/changelog b/debian/changelog
index ccb73da..2072007 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
+kjs (5.24.0-0ubuntu2) UNRELEASED; urgency=medium
+
+  * Mark some symbols as optional to avoid build failures with GCC 6:
+    - _ZN3KJS14ScopeChainLink5derefEv which is private, see
+      src/kjs/scope_chain.h
+    - _ZNK3KJS7JSValue8isStringEv which is an inline function, see
+      src/kjs/value.h
+    - _ZNK3KJS14ScopeChainLink4nextEv which is an inline function, see
+      src/kjs/JSVariableObject.h
+
+ -- José Manuel Santamaría Lema <[email protected]>  Thu, 11 Aug 2016 18:47:23 +0200
+
 kjs (5.24.0-0ubuntu1) yakkety; urgency=medium
 
   * New upstream release (5.24.0)
diff --git a/debian/libkf5js5.symbols b/debian/libkf5js5.symbols
index ecc2dd8..bc538f9 100644
--- a/debian/libkf5js5.symbols
+++ b/debian/libkf5js5.symbols
@@ -1,4 +1,4 @@
-# SymbolsHelper-Confirmed: 5.22.0 amd64 i386
+# SymbolsHelper-Confirmed: 5.24.0 amd64 i386
 libKF5JS.so.5 libkf5js5 #MINVER#
  _ZN3KJS10Identifier11addSlowCaseEPNS_7UString3RepE@Base 4.96.0
  _ZN3KJS10Identifier3addEPKNS_5UCharEi@Base 4.96.0
@@ -117,7 +117,7 @@ libKF5JS.so.5 libkf5js5 #MINVER#
  _ZN3KJS13ArrayInstanceD1Ev@Base 4.96.0
  _ZN3KJS13ArrayInstanceD2Ev@Base 4.96.0
  _ZN3KJS13PackageObject4infoE@Base 4.96.0
- _ZN3KJS14ScopeChainLink5derefEv@Base 5.19.0
+ (optional=gccinternal)_ZN3KJS14ScopeChainLink5derefEv@Base 5.19.0
  _ZN3KJS14UnicodeSupport18setToLowerFunctionEPFiPtiRS1_E@Base 4.96.0
  _ZN3KJS14UnicodeSupport18setToUpperFunctionEPFiPtiRS1_E@Base 4.96.0
  _ZN3KJS14UnicodeSupport19setIdentPartCheckerEPFbiE@Base 4.96.0
@@ -362,7 +362,7 @@ libKF5JS.so.5 libkf5js5 #MINVER#
  _ZNK3KJS13ArrayInstance21getPropertyAttributesERKNS_10IdentifierERj@Base 4.96.0
  _ZNK3KJS13ArrayInstance7getItemEj@Base 4.96.0
  _ZNK3KJS13ArrayInstance9getDirectERKNS_10IdentifierE@Base 4.96.0
- (arch=!alpha !amd64 !arm64 !hppa !kfreebsd-amd64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNK3KJS14ScopeChainLink4nextEv@Base 5.13.0
+ (optional=gccinternal)_ZNK3KJS14ScopeChainLink4nextEv@Base 5.13.0
  _ZNK3KJS18PropertyDescriptor10attributesEv@Base 4.96.0
  _ZNK3KJS18PropertyDescriptor10enumerableEv@Base 4.96.0
  _ZNK3KJS18PropertyDescriptor11writableSetEv@Base 4.96.0
@@ -399,7 +399,7 @@ libKF5JS.so.5 libkf5js5 #MINVER#
  _ZNK3KJS7JSValue20toIntegerPreserveNaNEPNS_9ExecStateE@Base 4.96.0
  _ZNK3KJS7JSValue7toFloatEPNS_9ExecStateE@Base 4.96.0
  (optional=gccinternal)_ZNK3KJS7JSValue7toInt32EPNS_9ExecStateE@Base 5.11.0
- _ZNK3KJS7JSValue8isStringEv@Base 5.19.0
+ (optional=gccinternal)_ZNK3KJS7JSValue8isStringEv@Base 5.19.0
  _ZNK3KJS7JSValue8toNumberEPNS_9ExecStateE@Base 4.96.0
  _ZNK3KJS7JSValue8toObjectEPNS_9ExecStateE@Base 4.96.0
  _ZNK3KJS7JSValue8toStringEPNS_9ExecStateE@Base 4.96.0
-- 
kubuntu-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel

Reply via email to