forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / development / libraries / glibc / 0001-Revert-Remove-all-usage-of-BASH-or-BASH-in-installed.patch
blob100bf31c3b0087dc0fea38acdb5a5acc58b5b866
1 From e207c3dbcff1d3d09c60eec99b6fec2a698b01bd Mon Sep 17 00:00:00 2001
2 From: Bernardo Meurer <bernardo@meurer.org>
3 Date: Fri, 22 Jul 2022 22:11:07 -0700
4 Subject: [PATCH] Revert "Remove all usage of @BASH@ or ${BASH} in installed
5 files, and hardcode /bin/bash instead"
7 We need the ability to override to use `/bin/sh` here to avoid having
8 some bootstrap tools in a final build product.
10 This reverts commit 5188a9d0265cc6f7235a8af1d31ab02e4a24853d.
12 Co-authored-by: Maximilian Bosch <maximilian@mbosch.me>
13 ---
14 debug/Makefile | 5 +++--
15 debug/xtrace.sh | 2 +-
16 elf/Makefile | 4 +++-
17 elf/ldd.bash.in | 2 +-
18 elf/sotruss.sh | 2 +-
19 malloc/Makefile | 5 +++--
20 malloc/memusage.sh | 2 +-
21 timezone/Makefile | 3 ++-
22 8 files changed, 15 insertions(+), 10 deletions(-)
24 diff --git a/debug/Makefile b/debug/Makefile
25 index 3903cc97a3..b041acca71 100644
26 --- a/debug/Makefile
27 +++ b/debug/Makefile
28 @@ -343,8 +343,9 @@ $(objpfx)pcprofiledump: $(objpfx)pcprofiledump.o
30 $(objpfx)xtrace: xtrace.sh
31 rm -f $@.new
32 - sed -e 's|@VERSION@|$(version)|' -e 's|@SLIBDIR@|$(sLIBdir)|' \
33 - -e 's|@BINDIR@|$(bindir)|' -e 's|@PKGVERSION@|$(PKGVERSION)|' \
34 + sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
35 + -e 's|@SLIBDIR@|$(sLIBdir)|' -e 's|@BINDIR@|$(bindir)|' \
36 + -e 's|@PKGVERSION@|$(PKGVERSION)|' \
37 -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
38 && rm -f $@ && mv $@.new $@ && chmod +x $@
40 diff --git a/debug/xtrace.sh b/debug/xtrace.sh
41 index 77ec1d84df..5614404a71 100755
42 --- a/debug/xtrace.sh
43 +++ b/debug/xtrace.sh
44 @@ -1,4 +1,4 @@
45 -#!/bin/bash
46 +#! @BASH@
47 # Copyright (C) 1999-2024 Free Software Foundation, Inc.
48 # This file is part of the GNU C Library.
50 diff --git a/elf/Makefile b/elf/Makefile
51 index 5d78b659ce..a2145d7b64 100644
52 --- a/elf/Makefile
53 +++ b/elf/Makefile
54 @@ -249,7 +249,8 @@ $(objpfx)sotruss-lib.so: $(common-objpfx)libc.so $(objpfx)ld.so \
55 $(common-objpfx)libc_nonshared.a
57 $(objpfx)sotruss: sotruss.sh $(common-objpfx)config.make
58 - sed -e 's%@VERSION@%$(version)%g' \
59 + sed -e 's%@BASH@%$(BASH)%g' \
60 + -e 's%@VERSION@%$(version)%g' \
61 -e 's%@TEXTDOMAINDIR@%$(localedir)%g' \
62 -e 's%@PREFIX@%$(prefix)%g' \
63 -e 's|@PKGVERSION@|$(PKGVERSION)|g' \
64 @@ -1392,6 +1393,7 @@ ldd-rewrite = -e 's%@RTLD@%$(rtlddir)/$(rtld-installed-name)%g' \
65 -e 's%@VERSION@%$(version)%g' \
66 -e 's|@PKGVERSION@|$(PKGVERSION)|g' \
67 -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|g' \
68 + -e 's%@BASH@%$(BASH)%g' \
69 -e 's%@TEXTDOMAINDIR@%$(localedir)%g'
71 ifeq ($(ldd-rewrite-script),no)
72 diff --git a/elf/ldd.bash.in b/elf/ldd.bash.in
73 index d6b640df66..46111670cd 100644
74 --- a/elf/ldd.bash.in
75 +++ b/elf/ldd.bash.in
76 @@ -1,4 +1,4 @@
77 -#!/bin/bash
78 +#! @BASH@
79 # Copyright (C) 1996-2024 Free Software Foundation, Inc.
80 # This file is part of the GNU C Library.
82 diff --git a/elf/sotruss.sh b/elf/sotruss.sh
83 index ac1a83984e..2bf17c518e 100755
84 --- a/elf/sotruss.sh
85 +++ b/elf/sotruss.sh
86 @@ -1,4 +1,4 @@
87 -#!/bin/bash
88 +#! @BASH@
89 # Copyright (C) 2011-2024 Free Software Foundation, Inc.
90 # This file is part of the GNU C Library.
92 diff --git a/malloc/Makefile b/malloc/Makefile
93 index c83ade5f10..8dd9174b79 100644
94 --- a/malloc/Makefile
95 +++ b/malloc/Makefile
96 @@ -312,8 +312,9 @@ $(objpfx)mtrace: mtrace.pl
98 $(objpfx)memusage: memusage.sh
99 rm -f $@.new
100 - sed -e 's|@VERSION@|$(version)|' -e 's|@SLIBDIR@|$(sLIBdir)|' \
101 - -e 's|@BINDIR@|$(bindir)|' -e 's|@PKGVERSION@|$(PKGVERSION)|' \
102 + sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
103 + -e 's|@SLIBDIR@|$(sLIBdir)|' -e 's|@BINDIR@|$(bindir)|' \
104 + -e 's|@PKGVERSION@|$(PKGVERSION)|' \
105 -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
106 && rm -f $@ && mv $@.new $@ && chmod +x $@
108 diff --git a/malloc/memusage.sh b/malloc/memusage.sh
109 index d2d9d17ea8..2e7efc9049 100755
110 --- a/malloc/memusage.sh
111 +++ b/malloc/memusage.sh
112 @@ -1,4 +1,4 @@
113 -#!/bin/bash
114 +#! @BASH@
115 # Copyright (C) 1999-2024 Free Software Foundation, Inc.
116 # This file is part of the GNU C Library.
118 diff --git a/timezone/Makefile b/timezone/Makefile
119 index d7acb387ba..c8e203ea3a 100644
120 --- a/timezone/Makefile
121 +++ b/timezone/Makefile
122 @@ -132,7 +132,8 @@ $(testdata)/XT5: testdata/gen-XT5.sh
123 mv $@.tmp $@
125 $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
126 - sed -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
127 + sed -e 's|/bin/bash|$(BASH)|' \
128 + -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
129 -e '/TZVERSION=/s|see_Makefile|"$(version)"|' \
130 -e '/PKGVERSION=/s|=.*|="$(PKGVERSION)"|' \
131 -e '/REPORT_BUGS_TO=/s|=.*|="$(REPORT_BUGS_TO)"|' \
133 2.42.0