diff options
-rw-r--r-- | patches/bash-5.1.8.local.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/patches/bash-5.1.8.local.patch b/patches/bash-5.1.8.local.patch index b2d55bef..677e7d9c 100644 --- a/patches/bash-5.1.8.local.patch +++ b/patches/bash-5.1.8.local.patch @@ -21,3 +21,52 @@ diff -ru bash-5.1.orig/lib/sh/oslib.c bash-5.1/lib/sh/oslib.c if (maxchild > 0) return maxchild; +--- bash-5.1.8/builtins/psize.sh.orig 2013-10-14 15:14:35.000000000 +0200 ++++ bash-5.1.8/builtins/psize.sh 2021-08-19 09:16:16.724336836 +0200 +@@ -1,21 +1,6 @@ + #! /bin/sh + # +-# psize.sh -- determine this system's pipe size, and write a define to +-# pipesize.h so ulimit.c can use it. +- +-: ${TMPDIR:=/tmp} +-# try to use mktemp(1) if the system supports it +-{ TMPFILE="`mktemp $TMPDIR/pipsize.XXXXXX 2>/dev/null`"; } 2>/dev/null +-used_mktemp=true +- +-if [ -z "$TMPFILE" ]; then +- TMPNAME=pipsize.$$ +- TMPFILE=$TMPDIR/$TMPNAME +- used_mktemp=false +-fi +- +-trap 'rm -f "$TMPFILE" ; exit 1' 1 2 3 6 15 +-trap 'rm -f "$TMPFILE"' 0 ++# psize.sh -- write midipix' pipe size define to pipesize.h so ulimit.c can use it. + + echo "/*" + echo " * pipesize.h" +@@ -24,22 +9,6 @@ + echo " * Do not edit!" + echo " */" + echo "" +- +-# +-# Try to avoid tempfile races. We can't really check for the file's +-# existence before we run psize.aux, because `test -e' is not portable, +-# `test -h' (test for symlinks) is not portable, and `test -f' only +-# checks for regular files. If we used mktemp(1), we're ahead of the +-# game. +-# +-$used_mktemp || rm -f "$TMPFILE" +- +-./psize.aux 2>"$TMPFILE" | sleep 3 +- +-if [ -s "$TMPFILE" ]; then +- echo "#define PIPESIZE `cat "$TMPFILE"`" +-else +- echo "#define PIPESIZE 512" +-fi ++echo "#define PIPESIZE 512" + + exit 0 |