guix-commits
[Top][All Lists]
Advanced

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

03/03: bootstrap: bash: Update for bash-5.0.


From: guix-commits
Subject: 03/03: bootstrap: bash: Update for bash-5.0.
Date: Sun, 29 Sep 2019 11:57:21 -0400 (EDT)

janneke pushed a commit to branch core-updates
in repository guix.

commit 737c83f0ff9977572516c65502bdde92abd18629
Author: Jan Nieuwenhuizen <address@hidden>
Date:   Sun Sep 29 12:01:51 2019 +0200

    bootstrap: bash: Update for bash-5.0.
    
    * gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch: Remove.
    * gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch: New file.
    * gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): Update to use
    it.
    * gnu/local.mk (dist_patch_DATA): Likewise.
---
 gnu/local.mk                                       |  4 +--
 gnu/packages/make-bootstrap.scm                    |  2 +-
 .../patches/bash-4.4-linux-pgrp-pipe.patch         | 30 -------------------
 .../bash-reproducible-linux-pgrp-pipe.patch        | 34 ++++++++++++++++++++++
 4 files changed, 37 insertions(+), 33 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 9bd1e88..18a25e6 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -11,7 +11,7 @@
 # Copyright © 2016 Ben Woodcroft <address@hidden>
 # Copyright © 2016, 2017, 2018, 2019 Alex Vong <address@hidden>
 # Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <address@hidden>
-# Copyright © 2016, 2017 Jan Nieuwenhuizen <address@hidden>
+# Copyright © 2016, 2017, 2018, 2019 Jan (janneke) Nieuwenhuizen 
<address@hidden>
 # Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <address@hidden>
 # Copyright © 2017, 2018 Clément Lassieur <address@hidden>
 # Copyright © 2017 Mathieu Othacehe <address@hidden>
@@ -706,7 +706,7 @@ dist_patch_DATA =                                           
\
   %D%/packages/patches/avidemux-install-to-lib.patch           \
   %D%/packages/patches/awesome-reproducible-png.patch          \
   %D%/packages/patches/azr3.patch                              \
-  %D%/packages/patches/bash-4.4-linux-pgrp-pipe.patch          \
+  %D%/packages/patches/bash-reproducible-linux-pgrp-pipe.patch \
   %D%/packages/patches/bash-completion-directories.patch       \
   %D%/packages/patches/bastet-change-source-of-unordered_set.patch     \
   %D%/packages/patches/bazaar-CVE-2017-14176.patch             \
diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
index b1c4feb..3a664fd 100644
--- a/gnu/packages/make-bootstrap.scm
+++ b/gnu/packages/make-bootstrap.scm
@@ -164,7 +164,7 @@ for `sh' in $PATH, and without nscd, and with static NSS 
modules."
     (source (origin
               (inherit (package-source static-bash))
               (patches
-               (cons (search-patch "bash-4.4-linux-pgrp-pipe.patch")
+               (cons (search-patch "bash-reproducible-linux-pgrp-pipe.patch")
                      (origin-patches (package-source static-bash))))))))
 
 (define %static-inputs
diff --git a/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch 
b/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch
deleted file mode 100644
index 0d03d7c..0000000
--- a/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Unconditionally enable PGRP_PIPE on Linux (the kernel), regardless of
-the kernel version in use on the build machine.
-
---- configure.ac.orig  1969-12-31 19:00:00.000000000 -0500
-+++ configure.ac       2019-08-11 22:28:26.038841961 -0400
-@@ -1092,9 +1092,7 @@
- solaris2*)    LOCAL_CFLAGS=-DSOLARIS ;;
- lynxos*)      LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
- linux*)               LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
--              case "`uname -r`" in
--              2.[[456789]]*|[[34]]*)  AC_DEFINE(PGRP_PIPE) ;;
--              esac ;;
-+              AC_DEFINE(PGRP_PIPE) ;;
- *qnx6*)               LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
- *qnx*)                LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" 
LOCAL_LIBS="-lunix -lncurses" ;;
- powerux*)     LOCAL_LIBS="-lgen" ;;
---- configure.orig     1969-12-31 19:00:00.000000000 -0500
-+++ configure  2019-08-11 22:28:10.166763255 -0400
-@@ -16064,10 +16064,7 @@
- solaris2*)    LOCAL_CFLAGS=-DSOLARIS ;;
- lynxos*)      LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
- linux*)               LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
--              case "`uname -r`" in
--              2.[456789]*|[34]*)      $as_echo "#define PGRP_PIPE 1" 
>>confdefs.h
-- ;;
--              esac ;;
-+              $as_echo "#define PGRP_PIPE 1" >>confdefs.h ;;
- *qnx6*)               LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
- *qnx*)                LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" 
LOCAL_LIBS="-lunix -lncurses" ;;
- powerux*)     LOCAL_LIBS="-lgen" ;;
diff --git a/gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch 
b/gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch
new file mode 100644
index 0000000..8a03c4d
--- /dev/null
+++ b/gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch
@@ -0,0 +1,34 @@
+Unconditionally enable PGRP_PIPE on Linux (the kernel), regardless of
+the kernel version in use on the build machine.
+
+diff -purN bash-5.0-orig/configure bash-5.0/configure
+--- configure  1970-01-01 01:00:00.000000000 +0100
++++ configure  2019-09-29 11:51:42.664518665 +0200
+@@ -16312,11 +16312,7 @@ solaris2.10*) LOCAL_CFLAGS=-DSOLARIS  ;;
+ solaris2*)    LOCAL_CFLAGS=-DSOLARIS ;;
+ lynxos*)      LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
+ linux*)               LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
+-              case "`uname -r`" in
+-              1.*|2.[0123]*)  : ;;
+-              *)      $as_echo "#define PGRP_PIPE 1" >>confdefs.h
+- ;;
+-              esac ;;
++              $as_echo "#define PGRP_PIPE 1" >>confdefs.h ;;
+ netbsd*|openbsd*)     LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
+ *qnx[67]*)    LOCAL_LIBS="-lncurses" ;;
+ *qnx*)                LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" 
LOCAL_LIBS="-lunix -lncurses" ;;
+diff -purN bash-5.0-orig/configure.ac bash-5.0/configure.ac
+--- configure.ac       1970-01-01 01:00:00.000000000 +0100
++++ configure.ac       2019-09-29 11:51:10.692026225 +0200
+@@ -1108,10 +1108,7 @@ solaris2.10*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+ solaris2*)    LOCAL_CFLAGS=-DSOLARIS ;;
+ lynxos*)      LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
+ linux*)               LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
+-              case "`uname -r`" in
+-              1.*|2.[[0123]]*)        : ;;
+-              *)      AC_DEFINE(PGRP_PIPE) ;;
+-              esac ;;
++              AC_DEFINE(PGRP_PIPE) ;;
+ netbsd*|openbsd*)     LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
+ *qnx[[67]]*)  LOCAL_LIBS="-lncurses" ;;
+ *qnx*)                LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" 
LOCAL_LIBS="-lunix -lncurses" ;;



reply via email to

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