[openjfx] 01/01: Enabled hardening for libavplugin.so, libfxplugins.so, libgstreamer-lite.so and libjfxmedia.so
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Tue Oct 6 11:37:17 UTC 2015
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository openjfx.
commit d2d012a8ddcfa8bb59e54aefce84217e26d56692
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Tue Oct 6 13:37:00 2015 +0200
Enabled hardening for libavplugin.so, libfxplugins.so, libgstreamer-lite.so and libjfxmedia.so
---
debian/changelog | 2 ++
debian/patches/03-buildflags.patch | 71 +++++++++++++++++++++++++++++++++++---
2 files changed, 69 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 04586b1..858ee1a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ openjfx (8u60-b27-1ubuntu1) UNRELEASED; urgency=medium
- Removed the non-free JavaScript minifier from the upstream tarball
* Fixed a build failure with Gradle 2.5 (Closes: #795851)
* Depend on GStreamer 1.0 (Closes: #799280)
+ * Enabled hardening for libavplugin.so, libfxplugins.so, libgstreamer-lite.so
+ and libjfxmedia.so
[ Matthias Klose ]
* Fix installation into the jre architecture directory.
diff --git a/debian/patches/03-buildflags.patch b/debian/patches/03-buildflags.patch
index a6207c0..727a5e8 100644
--- a/debian/patches/03-buildflags.patch
+++ b/debian/patches/03-buildflags.patch
@@ -3,17 +3,28 @@ Author: Emmanuel Bourg <ebourg at apache.org>
Forwarded: no
--- a/buildSrc/linux.gradle
+++ b/buildSrc/linux.gradle
-@@ -54,7 +54,9 @@
+@@ -45,6 +45,9 @@
+ "-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags
+ "-W", "-Wall", "-Wno-unused", "-Wno-parentheses", "-Werror=implicit-function-declaration"] // warning flags
+
++commonFlags.addAll("dpkg-buildflags --get CPPFLAGS ".execute().text.trim().split(" "))
++commonFlags.addAll("dpkg-buildflags --get CXXFLAGS".execute().text.trim().split(" "))
++
+ if (!IS_64) {
+ commonFlags += "-m32"
+ }
+@@ -54,7 +57,10 @@
commonFlags, "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c",
IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten()
//ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"])
-+ccFlags.addAll(["-fstack-protector", "--param=ssp-buffer-size=4", "-Wformat", "-Werror=format-security", "-D_FORTIFY_SOURCE=2"])
++ccFlags.addAll("dpkg-buildflags --get CPPFLAGS ".execute().text.trim().split(" "))
++ccFlags.addAll("dpkg-buildflags --get CXXFLAGS".execute().text.trim().split(" "))
def linkFlags = ["-shared", commonFlags].flatten()
-+linkFlags.addAll(["-Wl,-z,relro"])
++linkFlags.addAll("dpkg-buildflags --get LDFLAGS".execute().text.trim().split(" "))
// Create $buildDir/linux_tools.properties file and load props from it
setupTools("linux_tools",
-@@ -196,7 +198,7 @@
+@@ -196,7 +202,7 @@
LINUX.iio.compiler = compiler
LINUX.iio.ccFlags = [ccFlags].flatten()
LINUX.iio.linker = linker
@@ -22,3 +33,55 @@ Forwarded: no
LINUX.iio.lib = "javafx_iio"
LINUX.prismES2 = [:]
+--- a/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
++++ b/modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
+@@ -58,6 +58,10 @@
+ LDFLAGS += -m32
+ endif
+
++CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
++
+ SOURCES = av/fxavcodecplugin.c \
+ av/avelement.c \
+ av/decoder.c \
+--- a/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
++++ b/modules/media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
+@@ -49,6 +49,10 @@
+ LDFLAGS += -m32
+ endif
+
++CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
++
+ SOURCES = fxplugins.c \
+ progressbuffer/progressbuffer.c \
+ progressbuffer/hlsprogressbuffer.c \
+--- a/modules/media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
++++ b/modules/media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
+@@ -77,6 +77,10 @@
+ LDFLAGS += -m32
+ endif
+
++CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
++
+ SOURCES = \
+ gstreamer/gst/gst.c \
+ gstreamer/gst/gstbin.c \
+--- a/modules/media/src/main/native/jfxmedia/projects/linux/Makefile
++++ b/modules/media/src/main/native/jfxmedia/projects/linux/Makefile
+@@ -70,6 +70,10 @@
+ LDFLAGS += -m32
+ endif
+
++CFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
++
+ CPP_SOURCES = \
+ jni/com_sun_media_jfxmedia_logging_Logger.cpp \
+ jni/JavaBandsHolder.cpp \
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/openjfx.git
More information about the pkg-java-commits
mailing list