[SCM] qt5webkit packaging branch, qtwebkit-ng, updated. debian/5.9.1+dfsg-5-14-g54e421c

Dmitry Shachnev mitya57 at moszumanska.debian.org
Sun Aug 27 12:06:25 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qt5webkit.git;a=commitdiff;h=d182d69

The following commit has been merged in the qtwebkit-ng branch:
commit d182d6944451098c077944335cdd357ff88bcad2
Author: Dmitry Shachnev <mitya57 at gmail.com>
Date:   Sun Aug 27 14:12:42 2017 +0300

    Add a patch to hide WebCore and JSCore symbols from libQt5WebKit.so.5.
---
 debian/changelog                   |  1 +
 debian/patches/reduce_exports.diff | 26 ++++++++++++++++++++++++++
 debian/patches/series              |  1 +
 3 files changed, 28 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index b745f78..98dd585 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,7 @@ qtwebkit-opensource-src (5.212.0~alpha2-1) UNRELEASED; urgency=medium
   * Rewrite debian/copyright. The new file is based on decopy output, with
     lots of manual fixes.
   * Drop unused Lintian overrides.
+  * Add a patch to hide WebCore and JSCore symbols from libQt5WebKit.so.5.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Fri, 25 Aug 2017 20:50:49 +0300
 
diff --git a/debian/patches/reduce_exports.diff b/debian/patches/reduce_exports.diff
new file mode 100644
index 0000000..44fb4df
--- /dev/null
+++ b/debian/patches/reduce_exports.diff
@@ -0,0 +1,26 @@
+Description: reduce the number of exported symbols in libQt5WebKit.so.5
+Author: Dmitry Shachnev <mitya57 at debian.org>
+Forwarded: not-needed
+Last-Update: 2017-08-27
+
+--- a/Source/WTF/wtf/ExportMacros.h
++++ b/Source/WTF/wtf/ExportMacros.h
+@@ -56,7 +56,7 @@
+ 
+ #elif defined(__GNUC__) && !defined(__CC_ARM) && !defined(__ARMCC__)
+ 
+-#define WTF_EXPORT_DECLARATION __attribute__((visibility("default")))
++#define WTF_EXPORT_DECLARATION
+ #define WTF_IMPORT_DECLARATION WTF_EXPORT_DECLARATION
+ #define WTF_HIDDEN_DECLARATION __attribute__((visibility("hidden")))
+ 
+--- a/Source/cmake/OptionsQt.cmake
++++ b/Source/cmake/OptionsQt.cmake
+@@ -546,6 +546,7 @@
+     if (NOT SHARED_CORE)
+         set(CMAKE_C_FLAGS "-fvisibility=hidden ${CMAKE_C_FLAGS}")
+         set(CMAKE_CXX_FLAGS "-fvisibility=hidden -fvisibility-inlines-hidden ${CMAKE_CXX_FLAGS}")
++        add_definitions(-DJS_NO_EXPORT)
+     endif ()
+ endif ()
+ 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..bd57887
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+reduce_exports.diff

-- 
qt5webkit packaging



More information about the pkg-kde-commits mailing list