From 45bfcb855d25942194b57a4c8daa55e0260158d5 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Dec 30 2022 23:13:49 +0000 Subject: spawn native-compilation processes with -Q rhbz#2155824 (petersen) --- diff --git a/emacs.spec b/emacs.spec index 09955a4..b54641f 100644 --- a/emacs.spec +++ b/emacs.spec @@ -30,6 +30,9 @@ Patch5: emacs-configure-c99-1.patch Patch6: emacs-configure-c99-2.patch # CVE-2022-45939 Patch7: https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=d48bb4874bc6cd3e69c7a15fc3c91cc141025c51#./fixed-ctags-local-command-execute-vulnerability.patch +# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=60208 +# backport of https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=e59216d3be86918b995bd63273c851ebc6176a83 +Patch8: native-compile-with_-Q.patch BuildRequires: gcc BuildRequires: atk-devel @@ -216,6 +219,7 @@ cp -p %{SOURCE3} lib/ %patch5 -p1 %patch6 -p1 %patch7 -p1 -b .ctags-local-execution-cve +%patch8 -p1 -b .native-compile-Q autoconf grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -530,6 +534,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop * Tue Nov 1 2022 Dan Čermák - 1:28.2-1 - New upstream release 28.2, fixes rhbz#2126048 - Add patch to fix CVE-2022-45939, fixes rhbz#2149381 +- spawn native-compilation processes with -Q rhbz#2155824 (petersen) * Fri Dec 23 2022 Florian Weimer - 1:28.1-4 - C99 compatibility fixes for the configure script diff --git a/native-compile-with_-Q.patch b/native-compile-with_-Q.patch new file mode 100644 index 0000000..e57f20c --- /dev/null +++ b/native-compile-with_-Q.patch @@ -0,0 +1,22 @@ +--- emacs-28.2/lisp/emacs-lisp/comp.el~ 2022-09-07 05:31:53.000000000 +0800 ++++ emacs-28.2/lisp/emacs-lisp/comp.el 2022-12-23 15:02:25.446994014 +0800 +@@ -3706,7 +3706,7 @@ + (if (zerop + (call-process (expand-file-name invocation-name + invocation-directory) +- nil t t "--batch" "-l" temp-file)) ++ nil t t "-Q" "--batch" "-l" temp-file)) + (progn + (delete-file temp-file) + output) +@@ -3976,7 +3976,7 @@ + :command (list + (expand-file-name invocation-name + invocation-directory) +- "--batch" "-l" temp-file) ++ "-Q" "--batch" "-l" temp-file) + :sentinel + (lambda (process _event) + (run-hook-with-args + +Diff finished. Fri Dec 23 15:02:42 2022