bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/3] crossbuild: Cater for non-FHS shell.


From: Janneke Nieuwenhuizen
Subject: [PATCH 2/3] crossbuild: Cater for non-FHS shell.
Date: Tue, 16 May 2023 10:57:49 +0200

* debian/patches/non-fhs-shell: New file.
* debian/patches/series: Add it.
---
 debian/patches/non-fhs-shell | 37 ++++++++++++++++++++++++++++++++++++
 debian/patches/series        |  1 +
 2 files changed, 38 insertions(+)
 create mode 100644 debian/patches/non-fhs-shell

diff --git a/debian/patches/non-fhs-shell b/debian/patches/non-fhs-shell
new file mode 100644
index 000000000..a8a1af126
--- /dev/null
+++ b/debian/patches/non-fhs-shell
@@ -0,0 +1,37 @@
+Cater for SH not being in /BIN, avoiding "#! /gnu/store/bash-0/bin/sh"
+to be subsituted with "#! /gnu/store/bash-0/gnu/store/bash-0/bin/sh".
+
+---
+ buildrump.sh/src/tools/genassym/Makefile | 2 +-
+ buildrump.sh/src/tools/lorder/Makefile   | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/buildrump.sh/src/tools/genassym/Makefile 
b/buildrump.sh/src/tools/genassym/Makefile
+index e597c522b..96ca4ac21 100644
+--- a/buildrump.sh/src/tools/genassym/Makefile
++++ b/buildrump.sh/src/tools/genassym/Makefile
+@@ -17,7 +17,7 @@ ${TIMESTAMP}: genassym
+       ${HOST_INSTALL_FILE} -m ${BINMODE} ${.ALLSRC} ${.TARGET}
+ 
+ genassym: genassym.sh
+-      ${TOOL_SED} -e "s,/bin/sh,${HOST_BSHELL},g" \
++      ${TOOL_SED} -e "s,\([ \!]\)/bin/sh,\1${HOST_BSHELL},g" \
+           -e "s,{AWK:=.*},{AWK:="${TOOL_AWK:Q}"}," \
+               < ${.ALLSRC} > ${.TARGET}
+ 
+diff --git a/buildrump.sh/src/tools/lorder/Makefile 
b/buildrump.sh/src/tools/lorder/Makefile
+index f3c599e12..92af83d51 100644
+--- a/buildrump.sh/src/tools/lorder/Makefile
++++ b/buildrump.sh/src/tools/lorder/Makefile
+@@ -17,7 +17,7 @@ ${TIMESTAMP}: lorder
+       ${HOST_INSTALL_FILE} -m ${BINMODE} ${.ALLSRC} ${.TARGET}
+ 
+ lorder: lorder.sh
+-      ${TOOL_SED} -e "s,/bin/sh,"${HOST_BSHELL:Q}",g" \
++      ${TOOL_SED} -e "s,\([ \!]\)/bin/sh,\1"${HOST_BSHELL:Q}",g" \
+           -e "s,{JOIN:=.*},{JOIN:="${TOOL_JOIN:Q}"}," \
+           -e "s,{MKTEMP:=.*},{MKTEMP:="${TOOL_MKTEMP:Q}"}," \
+           -e "s,{NM:=.*},{NM:="${NM:Q}"}," \
+-- 
+2.39.2
+
diff --git a/debian/patches/series b/debian/patches/series
index c0df4b802..0eddd6bf9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -19,3 +19,4 @@ linux
 crossbuild
 clean_libpci
 random
+non-fsh-shell
-- 
2.39.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]