From eee74c1a8f73ff7dd68aee59711bfbeb9174c20d Mon Sep 17 00:00:00 2001
From: Rocket Ma <marocketbd@gmail.com>
Date: Tue, 3 Mar 2026 19:01:34 +0800
Subject: [eqn]: Fix Savannah #68115.

* src/preproc/eqn/eqn.am (neqn): `-f $(SH_DEPS_SED_SCRIPT)` should be
  placed before further `-e` substitutions so that it does not impact
  the later expressions.  This fixes the sed command to replace "@g@" in
  neqn.sh correctly.  The `/^$/N` in "shdeps.sed" (generated by Keith
  Marshall's "arch/misc/shdeps.sh") might be implicated.

Fixes <https://savannah.gnu.org/bugs/?68115>.  [Problem introduced by me
in commit 2b86c9332c, 4 February.  --GBR]

Signed-off-by: RocketDev <marocketbd@gmail.com>
Copyright-paperwork-exempt: yes (< 15 net lines added)
diff --git a/src/preproc/eqn/eqn.am b/src/preproc/eqn/eqn.am
index 3e9e95012..8aa223f40 100644
--- a/src/preproc/eqn/eqn.am
+++ b/src/preproc/eqn/eqn.am
@@ -63,8 +63,8 @@ MAINTAINERCLEANFILES += \
   src/preproc/eqn/eqn.output
 
 neqn: $(top_srcdir)/src/preproc/eqn/neqn.sh $(SH_DEPS_SED_SCRIPT)
-	$(AM_V_GEN)sed -e 's/[@]g[@]/$(g)/g' \
-	       -f $(SH_DEPS_SED_SCRIPT) \
+	$(AM_V_GEN)sed -f $(SH_DEPS_SED_SCRIPT) \
+	       -e 's/[@]g[@]/$(g)/g' \
 	       -e $(SH_SCRIPT_SED_CMD) \
 	       $(top_srcdir)/src/preproc/eqn/neqn.sh \
 	       >$@.tmp \
-- 
cgit v1.2.3

