From f540f81b0984db0883f76e33657b2b059ab5eed9 Mon Sep 17 00:00:00 2001 From: starlet-dx <15929766099@163.com> Date: Mon, 5 Jun 2023 17:41:23 +0800 Subject: [PATCH] Add PIE flags and modify strip --- eclipse.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eclipse.spec b/eclipse.spec index b263aa2..52084c6 100644 --- a/eclipse.spec +++ b/eclipse.spec @@ -11,7 +11,7 @@ Name: eclipse Epoch: 1 Version: 4.11 -Release: 6 +Release: 7 Summary: An open, extensible IDE License: EPL-2.0 URL: http://www.eclipse.org/ @@ -407,6 +407,8 @@ export M_CFLAGS="$CFLAGS" export M_ARCH="$LDFLAGS" export MAVEN_OPTS="-Xmx1024m -XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}" export JAVA_HOME=%{_jvmdir}/java +sed -i 's/-shared -fPIC ${SWT_LFLAGS}/-shared -fPIC -fPIE -Wl,-pie -Wl,-s ${SWT_LFLAGS}/g' eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library/make_linux.mak +sed -i 's/-shared -fPIC ${SWT_LFLAGS}/-shared -fPIC -fPIE -Wl,-pie -Wl,-s ${SWT_LFLAGS}/g' eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse\ SWT\ PI/gtk/library/make_win32.mak sed -i -e '/createSourcesJar/d' eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/pom.xml (cd eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent && xmvn -e -o -B clean verify) mv eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/target/javaagent-shaded.jar \ @@ -758,6 +760,9 @@ echo "%{version}-%{release}" > %{buildroot}%{_eclipsedir}/.pkgs/Distro%{?dist} %{_eclipsedir}/plugins/org.eclipse.osgi.util_* %changelog +* Tue Jun 06 2023 yaoxin - 1:4.11-7 +- Add PIE flags and modify strip + * Fri Oct 28 2022 wangkai - 1:4.11-6 - Fix objectweb.asm version limit - Add security compile options pie, relro and -fstack-protector-strong -- Gitee