[PATCH core-updates 000/128] Add 'bash' input for 'wrap-program'.

OpenSubmitted by Maxime Devos.
Details
2 participants
  • Ludovic Courtès
  • Maxime Devos
Owner
unassigned
Severity
normal
M
M
Maxime Devos wrote on 2 Jul 2021 12:04
(address . guix-patches@gnu.org)
a5b9f8c1a01b74f3d91efd4529898b1179c9a4a1.camel@telenet.be
Hi guix!

'wrap-program' creates wrappers and uses as interpreter (bash) whatever
it finds in PATH (unless #:sh is used). That's incorrect when
cross-compiling, but the 'patch-shebangs' phase will replace
the interpreter with a bash from 'inputs'. So all is well after all,
but only if "bash-minimal" (or "bash") is in 'inputs'!

This patch series adds "bash-minimal" whenever 'wrap-program' or
'wrap-qt-program' is used. I ignored the 'git' for now, because there
are some complications there (something with bash-for-tests and
ordering of inputs), and 'openconnect-sso' because I think it would lead
to a merge conflict.

I believe glib-or-gtk-build-system and qt-build-system should have
an implicit (cross-) "bash-minimal" input when cross-compiling, because
the point of these build systems seems to be automatically creating
wrapper, but that's something for later.

Greetings,
Maxime.
Maxime Devos (128):
gnu: admin: Add bash input for 'wrap-program'.
gnu: xorg: Add 'bash' input for 'wrap-program'.
gnu: xdisorg: Add 'bash' input for 'wrap-program'.
gnu: version-control: Add 'bash' input for 'wrap-program'.
gnu: guix-build-coordinator: Simplify usage of 'wrap-program'.
gnu: freedesktop: Add 'bash' input for 'wrap-program'.
gnu: games: Add 'bash' input for 'wrap-program'.
gnu: bioinformatics: Add 'bash' input for 'wrap-program'.
gnu: cups: Add 'bash' input for 'wrap-program'.
gnu: databases: Add 'bash' input for 'wrap-program'.
gnu: gnome: Add 'bash' input for 'wrap-program'.
gnu: gnupg: Add 'bash' input for 'wrap-program'.
gnu: password-utils: Add 'bash' input for 'wrap-program'.
gnu: wine: Add 'bash' input for 'wrap-program'.
gnu: mail: Add 'bash' input for 'wrap-program'.
gnu: engineering: Add 'bash' input for 'wrap-program'.
gnu: messaging: Add 'bash' input for 'wrap-program'.
gnu: maths: Add 'bash' input for 'wrap-program'.
gnu: game-development: Add 'bash' input for 'wrap-program'.
gnu: wgetpaste: Add 'bash' input for 'wrap-program'.
gnu: animation: Add 'bash' input for 'wrap-program'.
gnu: deboostrap: Add 'bash' input for 'wrap-program'.
gnu: debug: Add 'bash' input for 'wrap-program'.
gnu: emacs: Add 'bash' input for 'wrap-program'.
gnu: tryton: Add 'bash' input for 'wrap-program'.
gnu: pdf: Add 'bash' input for 'wrap-program'.
gnu: patchutils: Add 'bash' input for 'wrap-program'.
gnu: cdrom: Add 'bash' input for 'wrap-program'.
gnu: emacs-xyz: Add 'bash' input for 'wrap-program'.
gnu: guile-xyz: Add 'bash' input for 'wrap-program'.
gnu: geo: Add 'bash' input for 'wrap-program'.
gnu: video: Add 'bash' input for 'wrap-program'.
gnu: bittorrent: Add 'bash' input for 'wrap-program'.
gnu: remind: Add 'bash' input for 'wrap-program'.
gnu: chromium: Add 'bash' input for 'wrap-program'.
gnu: cuirass: Add 'bash' input for 'wrap-program'.
gnu: arcan: Add 'bash' input for 'wrap-program'.
gnu: music: Add 'bash' input for 'wrap-program'.
gnu: file-systems: Add 'bash' input for 'wrap-program'.
gnu: networking: Add 'bash' input for 'wrap-program'.
gnu: web-browsers: Add 'bash' input for 'wrap-program'.
gnu: xfce: Add 'bash' input for 'wrap-program'.
gnu: web: Add 'bash' input for 'wrap-program'.
gnu: mpd: Add 'bash' input for 'wrap-program'.
gnu: moreutils: Add 'bash' input for 'wrap-program'.
gnu: text-editors: Add 'bash' input for 'wrap-program'.
gnu: emulators: Add 'bash' input for 'wrap-program'.
gnu: code: Add 'bash' input for 'wrap-program'.
gnu: jack2: Add 'bash' input for 'wrap-program'.
gnu: dirvish: Add 'bash' input for 'wrap-program'.
gnu: fio: Add 'bash' input for 'wrap-program'.
gnu: econnman: Add 'bash' input for 'wrap-program'.
gnu: tomb: Add 'bash' input for 'wrap-program'.
gnu: translate-shell: Add 'bash' input for 'wrap-program'.
gnu: electron-cash: Add 'bash' input for 'wrap-program'.
gnu: fontutils: Add 'bash' input for 'wrap-program'.
gnu: wordnet: Add 'bash' input for 'wrap-program'.
gnu: awesome: Add 'bash' input for 'wrap-program'.
gnu: protonvpn-cli: Add 'bash' input for 'wrap-program'.
gnu: remmina: Add 'bash' input for 'wrap-program'.
gnu: virtualization: Add 'bash' input for 'wrap-program'.
gnu: biber: Add 'bash' input for 'wrap-program'.
gnu: terminals: Add 'bash' input for 'wrap-program'.
gnu: blanket: Add 'bash' input for 'wrap-program'.
gnu: syndication: Add 'bash' input for 'wrap-program'.
gnu: ibus: Add 'bash' input for 'wrap-program'.
gnu: lisp: Add 'bash' input for 'wrap-program'.
gnu: photo: Add 'bash' input for 'wrap-program'.
gnu: mosh: Add 'bash' input for 'wrap-program'.
gnu: ceph: Add 'bash' input for 'wrap-program'.
gnu: syncthing-gtk: Add 'bash' input for 'wrap-program'.
gnu: spice: Add 'bash' input for 'wrap-program'.
gnu: execline: Add 'bash' input for 'wrap-program'.
gnu: swish-e: Add 'bash' input for 'wrap-program'.
gnu: byobu: Add 'bash' input for 'wrap-program'.
gnu: sawfish: Add 'bash' input for 'wrap-program'.
gnu: perl: Add 'bash' input for 'wrap-program'.
gnu: parallel: Add 'bash' input for 'wrap-program'.
gnu: phabricator: Add 'bash' input for 'wrap-program'.
gnu: 389-ds-base: Add 'bash' input for 'wrap-program'.
gnu: nicotine+: Add 'bash' input for 'wrap-program'.
gnu: lxqt: Add 'bash' input for 'wrap-program'.
gnu: lxpanel: Add 'bash' input for 'wrap-program'.
gnu: linux: Add 'bash' input for 'wrap-program'.
gnu: licensecheck: Add 'bash' input for 'wrap-program'.
gnu: kde: Add 'bash' input for 'wrap-program'.
gnu: kawa: Add 'bash' input for 'wrap-program'.
gnu: ebook: Add 'bash' input for 'wrap-program'.
gnu: k3b: Add 'bash' input for 'wrap-program'.
gnu: ranger: Add 'bash' input for 'wrap-program'.
gnu: lightdm: Explicitely use a native 'bash' for 'wrap-program'.
gnu: lightdm-gtk-wreeter: Add 'bash' input for 'wrap-program'.
gnu: lightdm-djvu: Add 'bash' input for 'wrap-program'.
gnu: dns: Add 'bash' input for 'wrap-program'.
gnu: dblatex: Add 'bash' input for 'wrap-program'.
gnu: zeal: Add 'bash' input for 'wrap-program'.
gnu: education: Add 'bash' input for 'wrap-program'.
gnu: julia: Add 'bash' input for 'wrap-program'.
gnu: gramps: Add 'bash' input for 'wrap-program'.
gnu: po4a: Add 'bash' input for 'wrap-program'.
gnu: itstool: Add 'bash' input for 'wrap-program'.
gnu: gnome-shell-extension-gsconnect: Add 'bash' input.
gnu: gnucash: Add 'bash' input for 'wrap-program'.
gnu: windowmaker: Add 'bash' input for 'wrap-program'.
gnu: icecat: Add 'bash' input for 'wrap-program'.
gnu: gnuzilla: Add 'bash' input for 'wrap-program'.
gnu: gpodder: Add 'bash' input for 'wrap-program'.
gnu: gpsd: Add 'bash' input for 'wrap-program'.
gnu: fgallery: Add 'bash' input for 'wrap-program'.
gnu: xdot: Add 'bash' input for 'wrap-program'.
gnu: groff: Add 'bash' input for 'wrap-program'.
gnu: gtk-doc: Add 'bash' input for 'wrap-program'.
gnu: guile-wm: Add 'bash' input for 'wrap-program'.
gnu: raincat: Add 'bash' input for 'wrap-program'.
gnu: itk-snap: Add 'bash' input for 'wrap-program'.
gnu: mypaint: Add 'bash' input for 'wrap-program'.
gnu: inkscape-1.0: Add 'bash' input for 'wrap-program'.
gnu: python-git-review: Add 'bash' input for 'wrap-program'.
gnu: orange: Add 'bash' input for 'wrap-program'.
gnu: akku: Add 'bash' input for 'wrap-program'.
gnu: piet: Add 'bash' input for 'wrap-program'.
gnu: plotutils: Add 'bash' input for 'wrap-program'.
gnu: presentty: Add 'bash' input for 'wrap-program'.
gnu: gunicorn: Add 'bash' input for 'wrap-program'.
gnu: python-screenkey: Add 'bash' input for 'wrap-program'.
gnu: gnuradio: Add 'bash' input for 'wrap-program'.
gnu: rednotebook: Add 'bash' input for 'wrap-program'.
gnu: rust: Add 'bash' input for 'wrap-program'.

gnu/packages/admin.scm | 17 +++++--
gnu/packages/animation.scm | 10 +++--
gnu/packages/arcan.scm | 2 +
gnu/packages/audio.scm | 2 +
gnu/packages/backup.scm | 4 +-
gnu/packages/benchmark.scm | 4 +-
gnu/packages/bioinformatics.scm | 54 +++++++++++++++-------
gnu/packages/bittorrent.scm | 6 ++-
gnu/packages/calendar.scm | 4 +-
gnu/packages/cdrom.scm | 14 ++++--
gnu/packages/chromium.scm | 1 +
gnu/packages/ci.scm | 4 +-
gnu/packages/code.scm | 6 ++-
gnu/packages/connman.scm | 4 +-
gnu/packages/crypto.scm | 4 +-
gnu/packages/cups.scm | 4 +-
gnu/packages/databases.scm | 8 +++-
gnu/packages/debian.scm | 4 +-
gnu/packages/debug.scm | 4 +-
gnu/packages/dictionaries.scm | 4 +-
gnu/packages/disk.scm | 3 +-
gnu/packages/display-managers.scm | 5 ++-
gnu/packages/djvu.scm | 7 ++-
gnu/packages/dns.scm | 6 ++-
gnu/packages/docbook.scm | 4 +-
gnu/packages/documentation.scm | 3 +-
gnu/packages/ebook.scm | 7 ++-
gnu/packages/education.scm | 6 ++-
gnu/packages/emacs-xyz.scm | 6 ++-
gnu/packages/emacs.scm | 3 ++
gnu/packages/emulators.scm | 6 ++-
gnu/packages/engineering.scm | 19 +++++---
gnu/packages/file-systems.scm | 5 ++-
gnu/packages/finance.scm | 4 +-
gnu/packages/fontutils.scm | 7 ++-
gnu/packages/freedesktop.scm | 7 ++-
gnu/packages/game-development.scm | 5 ++-
gnu/packages/games.scm | 22 ++++++---
gnu/packages/genealogy.scm | 4 +-
gnu/packages/geo.scm | 12 +++--
gnu/packages/gettext.scm | 4 +-
gnu/packages/glib.scm | 3 +-
gnu/packages/gnome-xyz.scm | 1 +
gnu/packages/gnome.scm | 70 ++++++++++++++++++++---------
gnu/packages/gnucash.scm | 4 +-
gnu/packages/gnupg.scm | 13 ++++--
gnu/packages/gnustep.scm | 4 +-
gnu/packages/gnuzilla.scm | 4 +-
gnu/packages/gpodder.scm | 4 +-
gnu/packages/gps.scm | 4 +-
gnu/packages/graphics.scm | 3 +-
gnu/packages/graphviz.scm | 2 +
gnu/packages/groff.scm | 7 ++-
gnu/packages/gtk.scm | 4 +-
gnu/packages/guile-wm.scm | 4 +-
gnu/packages/guile-xyz.scm | 25 +++++++----
gnu/packages/haskell-apps.scm | 4 +-
gnu/packages/ibus.scm | 11 +++--
gnu/packages/image-processing.scm | 4 +-
gnu/packages/image.scm | 4 +-
gnu/packages/inkscape.scm | 2 +
gnu/packages/julia.scm | 2 +
gnu/packages/kawa.scm | 4 +-
gnu/packages/kde-multimedia.scm | 4 +-
gnu/packages/kde.scm | 8 +++-
gnu/packages/license.scm | 3 ++
gnu/packages/linux.scm | 9 ++--
gnu/packages/lisp.scm | 6 ++-
gnu/packages/lxde.scm | 3 +-
gnu/packages/lxqt.scm | 4 +-
gnu/packages/mail.scm | 18 +++++---
gnu/packages/maths.scm | 13 ++++--
gnu/packages/messaging.scm | 16 ++++---
gnu/packages/moreutils.scm | 4 +-
gnu/packages/mpd.scm | 8 +++-
gnu/packages/music.scm | 19 +++++---
gnu/packages/networking.scm | 7 ++-
gnu/packages/nicotine.scm | 4 +-
gnu/packages/openldap.scm | 4 +-
gnu/packages/openstack.scm | 4 +-
gnu/packages/orange.scm | 4 +-
gnu/packages/package-management.scm | 22 ++++-----
gnu/packages/parallel.scm | 4 +-
gnu/packages/password-utils.scm | 17 ++++---
gnu/packages/patchutils.scm | 9 ++--
gnu/packages/pdf.scm | 9 ++--
gnu/packages/perl.scm | 4 ++
gnu/packages/phabricator.scm | 4 +-
gnu/packages/photo.scm | 11 +++--
gnu/packages/piet.scm | 7 ++-
gnu/packages/plotutils.scm | 7 ++-
gnu/packages/presentation.scm | 4 +-
gnu/packages/python-web.scm | 3 ++
gnu/packages/python-xyz.scm | 3 +-
gnu/packages/radio.scm | 1 +
gnu/packages/rednotebook.scm | 4 +-
gnu/packages/rust.scm | 7 ++-
gnu/packages/sawfish.scm | 4 +-
gnu/packages/screen.scm | 4 +-
gnu/packages/search.scm | 4 +-
gnu/packages/skarnet.scm | 4 +-
gnu/packages/spice.scm | 7 ++-
gnu/packages/ssh.scm | 4 +-
gnu/packages/storage.scm | 4 +-
gnu/packages/syncthing.scm | 4 +-
gnu/packages/syndication.scm | 13 ++++--
gnu/packages/task-management.scm | 4 +-
gnu/packages/terminals.scm | 5 ++-
gnu/packages/tex.scm | 3 +-
gnu/packages/text-editors.scm | 11 +++--
gnu/packages/tryton.scm | 4 +-
gnu/packages/version-control.scm | 27 +++++++----
gnu/packages/video.scm | 27 +++++++----
gnu/packages/virtualization.scm | 7 ++-
gnu/packages/vnc.scm | 2 +
gnu/packages/vpn.scm | 3 +-
gnu/packages/web-browsers.scm | 11 +++--
gnu/packages/web.scm | 22 ++++++---
gnu/packages/wget.scm | 4 +-
gnu/packages/wine.scm | 1 +
gnu/packages/wm.scm | 3 +-
gnu/packages/wordnet.scm | 4 +-
gnu/packages/xdisorg.scm | 9 ++--
gnu/packages/xfce.scm | 7 ++-
gnu/packages/xorg.scm | 6 ++-
125 files changed, 677 insertions(+), 273 deletions(-)

--
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 002/128] gnu: xorg: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-2-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/xorg.scm
(mkfontdir)[inputs]: Add 'bash-minimal'.
(xpra)[inputs]: Likewise.
---
gnu/packages/xorg.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 1afd028bbd..e747dea769 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -56,6 +56,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages anthy)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -4964,7 +4965,8 @@ protocol and arbitrary X extension protocol.")
                                   "/bin"))))
              #t)))))
     (inputs
-      `(("mkfontscale" ,mkfontscale)))
+     `(("bash" ,bash-minimal)
+       ("mkfontscale" ,mkfontscale)))
     (native-inputs
      `(("pkg-config" ,pkg-config)
        ("automake" ,automake))) ;For up to date 'config.guess' and 'config.sub'.
@@ -6315,7 +6317,7 @@ basic eye-candy effects.")
        (patches (search-patches "xpra-4.0.1-systemd-run.patch"))))
     (build-system python-build-system)
     ;; see also http://xpra.org/trac/wiki/Dependencies
-    (inputs `(
+    (inputs `(("bash" ,bash) ; for wrap-program
               ;; Essential dependencies.
               ("libjpeg" ,libjpeg-turbo)
               ("libwebp" ,libwebp)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 001/128] gnu: admin: Add bash input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-1-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/admin.scm
(isc-dhcp)[inputs]: Add 'bash-minimal'.
(clusterssh)[inputs]: Likewise.
(rename)[inputs]: Likewise.
(wpa-supplicant-gui)[inputs]: Likewise.
(nmap)[inputs]: Likewise.
(dstat)[inputs]: Likewise.
---
gnu/packages/admin.scm | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)

Toggle diff (65 lines)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index f8afc3d374..d9dfe7ab59 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -1278,7 +1278,8 @@ connection alive.")
        `(("perl" ,perl)
          ("file" ,file)))
 
-      (inputs `(("inetutils" ,inetutils)
+      (inputs `(("bash" ,bash-minimal) ; for wrap-program
+                ("inetutils" ,inetutils)
                 ,@(if (hurd-target?) '()
                       `(("net-tools" ,net-tools)
                         ("iproute" ,iproute)))
@@ -1458,7 +1459,8 @@ by bandwidth they use.")
        ("perl-test-trap" ,perl-test-trap)
        ("perltidy" ,perltidy)))
     (inputs
-     `(("perl-exception-class" ,perl-exception-class)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-exception-class" ,perl-exception-class)
        ("perl-sort-naturally" ,perl-sort-naturally)
        ("perl-tk" ,perl-tk)
        ("perl-try-tiny" ,perl-try-tiny)
@@ -1503,6 +1505,8 @@ over ssh connections.")
                         (,(string-append out "/lib/perl5/site_perl")))))
                   (find-files "." ".*")))
                #t))))))
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (native-inputs
      `(("perl-module-build" ,perl-module-build)
        ("perl-test-pod" ,perl-test-pod)
@@ -1887,6 +1891,9 @@ command.")
     (inputs `(("qtbase" ,qtbase)
               ("qtsvg" ,qtsvg)
               ,@(package-inputs wpa-supplicant)))
+    (inputs
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ,@(package-inputs wpa-supplicant)))
     (native-inputs
      ;; For icons.
      `(("imagemagick" ,imagemagick)
@@ -2872,7 +2879,8 @@ done with the @code{auditctl} utility.")
                   #t))))
     (build-system gnu-build-system)
     (inputs
-     `(("openssl" ,openssl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("openssl" ,openssl)
        ("libpcap" ,libpcap)
        ("pcre" ,pcre)
        ("lua" ,lua)
@@ -2972,7 +2980,8 @@ results (ndiff), and a packet generation and response analysis tool (nping).")
                  `("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH"))))
                #t))))))
     (inputs
-     `(("python" ,python-wrapper)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-wrapper)
        ("python-six" ,python-six)))
     (synopsis "Versatile resource statistics tool")
     (description "Dstat is a versatile replacement for @command{vmstat},
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 003/128] gnu: xdisorg: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-3-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/xdisorg.scm
(arandr)[inputs]: Add 'bash-minimal'.
(redshift)[inputs]: Likewise.
(gammastep)[inputs]: Likewise.
---
gnu/packages/xdisorg.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index fe28585dd5..0dc5e82d6c 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -187,7 +187,8 @@ outputs when titles change.")
                  `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
              #t)))
        #:tests? #f)) ;no tests
-    (inputs `(("gtk+" ,gtk+)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("gtk+" ,gtk+)
               ("pycairo" ,python-pycairo)
               ("pygobject" ,python-pygobject)
               ("xrandr" ,xrandr)))
@@ -1371,7 +1372,8 @@ the X.Org X Server version 1.7 and later (X11R7.5 or later).")
      `(("pkg-config" ,pkg-config)
        ("intltool" ,intltool)))
     (inputs
-     `(("libdrm" ,libdrm)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libdrm" ,libdrm)
        ("libx11" ,libx11)
        ("libxcb" ,libxcb)
        ("libxxf86vm" ,libxxf86vm)
@@ -1487,7 +1489,8 @@ protocol.")
        ("libtool" ,libtool)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gtk" ,gtk+)
        ("libappindicator" ,libappindicator)
        ("libdrm" ,libdrm)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 004/128] gnu: version-control: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-4-maximedevos@telenet.be
It is required for cross-compilation.
I'm ignoring 'git' for now because there seems to be
some complication involving bash-minimal and bash-for-tests.

* gnu/packages/version-control.scm
(gitless)[inputs]: Add 'bash-minimal'.
(cgit)[inputs]: Likewise.
(gitolite)[inputs]: Likewise.
(myrepos)[inputs]: Likewise.
(src)[inputs]: Likewise.
(git-when-merged)[inputs]: Likewise.
(git-imerge)[inputs]: Likewise.
(git-open)[inputs]: Likewise.
(diff-so-fancy)[inputs]: Likewise.
---
gnu/packages/version-control.scm | 27 ++++++++++++++++++---------
1 file changed, 18 insertions(+), 9 deletions(-)

Toggle diff (96 lines)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index c596b8bf89..bcc0ad5a0e 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -682,7 +682,8 @@ logs to GNU ChangeLog format.")
     (native-inputs
      `(("git-for-tests" ,git-minimal)))
     (inputs
-     `(("git" ,git-minimal)
+     `(("bash" ,bash-minimal) ; for 'wrap-program'
+       ("git" ,git-minimal)
        ("python-clint" ,python-clint)
        ("python-pygit2" ,python-pygit2)
        ("python-sh" ,python-sh)))
@@ -989,7 +990,8 @@ collaboration using typical untrusted file hosts or services.")
        ("bzip2" ,bzip2)
        ("xz" ,xz)))
     (inputs
-     `(;; Building cgit requires a Git source tree.
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ;; Building cgit requires a Git source tree.
        ("git-source"
         ,(origin
            (method url-fetch)
@@ -1501,7 +1503,8 @@ also walk each side of a merge and test those changes individually.")
                                   (list out coreutils findutils git))))
                         #t))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("coreutils" ,coreutils)
        ("findutils" ,findutils)
        ("inetutils" ,inetutils)))
@@ -2367,7 +2370,8 @@ modification time.")
                            "perl-uri" "perl-try-tiny"))))
                #t))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("perl-encode-locale" ,perl-encode-locale)
        ("perl-html-parser" ,perl-html-parser)
        ("perl-http-date" ,perl-http-date)
@@ -2666,7 +2670,8 @@ specific files and directories.")
      `(("git" ,git)
        ("perl" ,perl)))
     (inputs
-     `(("python" ,python-wrapper)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-wrapper)
        ("rcs" ,rcs)))
     (synopsis "Simple revision control")
     (home-page "http://www.catb.org/~esr/src/")
@@ -2720,7 +2725,8 @@ directory full of HOWTOs.")
                  `("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH"))))
                #t)))))
       (inputs
-       `(("git" ,git)
+       `(("bash" ,bash-minimal) ; for 'wrap-program'
+         ("git" ,git)
          ("python" ,python-wrapper)))
       (home-page "https://github.com/mhagger/git-when-merged")
       (synopsis "Determine when a commit was merged into a Git branch")
@@ -2765,7 +2771,8 @@ how information about the merge is displayed.")
                `("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH"))))
              #t)))))
     (inputs
-     `(("git" ,git)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("git" ,git)
        ("python" ,python-wrapper)))
     (home-page "https://github.com/mhagger/git-imerge")
     (synopsis "Incremental merge for Git")
@@ -2840,7 +2847,8 @@ file contents on a remote server.")
         (base32 "11n46bngvca5wbdbfcxzjhjbfdbad7sgf7h9gf956cb1q8swsdm0"))))
     (build-system copy-build-system)
     (inputs
-     `(("xdg-utils" ,xdg-utils)))
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("xdg-utils" ,xdg-utils)))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
@@ -2930,7 +2938,8 @@ for historians.")
                (base32
                 "0aavxahzha2mms4vdwysk79pa6wzswpfwgsq2hwaxnaf66maahfl"))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("ncurses" ,ncurses)))
     (build-system copy-build-system)
     (arguments
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 005/128] gnu: guix-build-coordinator: Simplify usage of 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-5-maximedevos@telenet.be
* gnu/packages/package-management.scm
(guix-build-coordinator)[arguments]<#:phases>{wrap-executable}:
Set #:sh argument of 'wrap-program'. Don't substitute the interpreter
with another interpreter. Drop the 'target' argument.
(guix-build-coordinator)[inputs]{bash}: Make this input unconditional.
---
gnu/packages/package-management.scm | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)

Toggle diff (63 lines)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 7229723ab8..680fd18a7e 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2020 Jesse Gibbons <jgibbons2357+guix@gmail.com>
 ;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
 ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
+;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1056,10 +1057,11 @@ environments.")
                (setenv "GUILE_AUTO_COMPILE" "0")
                #t))
            (add-after 'install 'wrap-executable
-             (lambda* (#:key inputs outputs target #:allow-other-keys)
+             (lambda* (#:key inputs outputs #:allow-other-keys)
                (let* ((out (assoc-ref outputs "out"))
                       (bin (string-append out "/bin"))
                       (guile (assoc-ref inputs "guile"))
+                      (bash (assoc-ref inputs "bash"))
                       (version (target-guile-effective-version))
                       (scm (string-append out "/share/guile/site/" version))
                       (go  (string-append out "/lib/guile/" version "/site-ccache")))
@@ -1079,7 +1081,7 @@ environments.")
                                          ,@(if (hurd-target?)
                                                '()
                                                '("guile-fibers")))))
-                      (wrap-program file
+                      (wrap-program file #:sh (string-append bash "/bin/bash")
                         `("PATH" ":" prefix
                           (,bin
                            ;; Support building without sqitch as an input, as it
@@ -1104,14 +1106,7 @@ environments.")
                                          (assoc-ref inputs input)
                                          version))
                                       guile-inputs)
-                                 ":"))))
-                      (when target
-                        ;; XXX work around wrap-program picking bash for the
-                        ;; host rather than target
-                        (let ((bash (assoc-ref inputs "bash")))
-                          (substitute* file
-                            (("^#!.*/bash")
-                             (string-append "#! " bash "/bin/bash")))))))
+                                 ":"))))))
                   (find-files bin)))
                #t))
            (delete 'strip))))             ; As the .go files aren't compatible
@@ -1131,9 +1126,7 @@ environments.")
          ("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))))
       (inputs
        `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))
-         ,@(if (%current-target-system)
-               `(("bash" ,bash-minimal))
-               '())
+         ("bash" ,bash-minimal) ; for wrap-program
          ("sqlite" ,sqlite)
          ,@(if (hurd-target?)
                '()
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 006/128] gnu: freedesktop: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-6-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/freedesktop.scm
(xdg-utils)[inputs]: Add 'bash-minimal'.
(udisks)[inputs]: Likewise.
(perl-file-mimeinfo)[inputs]: Likewise.
(udiskie)[inputs]: Likewise.
---
gnu/packages/freedesktop.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 24e8544db7..98d4133980 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -405,6 +405,7 @@ inappropriate content.")
        ("xmlto" ,xmlto)))
     (inputs
      `(("awk" ,gawk)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("coreutils" ,coreutils)
        ("grep" ,grep)
        ("inetutils" ,inetutils) ; xdg-screensaver uses `hostname'
@@ -1273,6 +1274,7 @@ Analysis and Reporting Technology) functionality.")
      `(("glib" ,glib))) ; required by udisks2.pc
     (inputs
      `(("acl" ,acl)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("cryptsetup" ,cryptsetup)
        ("libatasmart" ,libatasmart)
        ("libblockdev" ,libblockdev)
@@ -1923,6 +1925,8 @@ applications define in those files.")
         (base32
          "1sh8r6vczyz08zm8vfsjmkg6a165wch54akjdrd1vbifcmwjg5pi"))))
     (build-system perl-build-system)
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     ;; If the tests are fixed, add perl-test-pod, perl-test-pod-coverage, and
     ;; perl-test-tiny as native-inputs.
     (propagated-inputs
@@ -2023,7 +2027,8 @@ Python, that binds to the C library @code{uchardet} to increase performance.")
        ("gettext" ,gettext-minimal)
        ("gobject-introspection" ,gobject-introspection)))
     (inputs
-     `(("gobject-introspection" ,gobject-introspection)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gobject-introspection" ,gobject-introspection)
        ("gtk+" ,gtk+)
        ("libnotify" ,libnotify)
        ("udisks" ,udisks)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 009/128] gnu: cups: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-9-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/cups.scm
(cups-filters)[inputs]: Add 'bash-minimal'.
(foo2zjs)[inputs]: Likewise.
---
gnu/packages/cups.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index bbeb565657..2f2c73a1e6 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -217,6 +217,7 @@ driver is known to work with these printers:
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("avahi"        ,avahi)
+       ("bash"         ,bash-minimal) ; for wrap-program
        ("fontconfig"   ,fontconfig)
        ("freetype"     ,freetype)
        ("font-dejavu"  ,font-dejavu) ; also needed by test suite
@@ -835,7 +836,8 @@ printer/driver specific, but spooler-independent PPD file.")
        #:tests? #f                                ;no tests
        #:make-flags '("CC=gcc")))
     (inputs
-     `(("coreutils" ,coreutils)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("coreutils" ,coreutils)
        ("sed" ,sed)
        ("ghostscript" ,ghostscript)
        ("foomatic-filters" ,foomatic-filters)))   ;for 'foomatic-rip'
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 010/128] gnu: databases: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-10-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/databases.scm
(ephemeralpg)[inputs]: Add 'bash-minimal'.
(sqitch)[inputs]: Likewise.
(python-sqlparse)[inputs]: Likewise.
---
gnu/packages/databases.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 919633a4e6..5c4e285c80 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -231,7 +231,8 @@ either single machines or networked clusters.")
              #t)))
        #:test-target "test"))
     (inputs
-     `(("postgresql" ,postgresql)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("postgresql" ,postgresql)
        ("util-linux" ,util-linux)))
     (native-inputs
      ;; For tests.
@@ -1530,7 +1531,8 @@ for example from a shell script.")
        ("perl-test-nowarnings" ,perl-test-nowarnings)
        ("perl-test-warn" ,perl-test-warn)))
     (inputs
-     `(("perl-class-xsaccessor" ,perl-class-xsaccessor)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-class-xsaccessor" ,perl-class-xsaccessor)
        ("perl-clone" ,perl-clone)
        ("perl-config-gitlike" ,perl-config-gitlike)
        ("perl-datetime" ,perl-datetime)
@@ -3543,6 +3545,8 @@ is designed to have a low barrier to entry.")
                    ,(map (lambda (output)
                            (string-append output sitedir))
                          (list python out))))))))))
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (native-inputs
      `(("python-pytest" ,python-pytest)))
     (home-page "https://github.com/andialbrecht/sqlparse")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 012/128] gnu: gnupg: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-12-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnupg.scm
(signing-party)[inputs]: Add 'bash-minimal'.
(pinentry-rofi)[inputs]: Likewise.
(gpa)[inputs]: Likewise.
(parcimonie)[inputs]: Likewise.
---
gnu/packages/gnupg.scm | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 35cfdf6f43..da50ecf7bf 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -39,6 +39,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (gnu packages)
   #:use-module (gnu packages adns)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
   #:use-module (gnu packages curl)
@@ -720,7 +721,8 @@ PGP keysigning parties.")
      ;; 'configure phase.
      `(("autoconf" ,autoconf-wrapper)
        ("automake" ,automake)))
-    (inputs `(("perl" ,perl)
+    (inputs `(("bash" ,bash-minimal)
+              ("perl" ,perl)
               ("perl-text-template" ,perl-text-template)
               ("perl-mime-tools" ,perl-mime-tools)
               ("perl-gnupg-interface" ,perl-gnupg-interface)
@@ -956,7 +958,8 @@ passphrase when @code{gpg} is run and needs it.")))
        ("automake" ,automake)
        ("pkg-config" ,pkg-config)
        ("texinfo" ,texinfo)))
-    (inputs `(("guile" ,guile-3.0)
+    (inputs `(("bash" ,bash-minimal)
+              ("guile" ,guile-3.0)
               ("rofi" ,rofi)))
     (synopsis "Rofi GUI for GnuPG's passphrase input")
     (description "Pinentry-rofi is a simple graphical user interface for
@@ -1055,7 +1058,8 @@ however, pgpdump produces more detailed and easier to understand output.")
     (native-inputs
      `(("pkg-config" ,pkg-config)))
     (inputs
-     `(("gnupg" ,gnupg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gnupg" ,gnupg)
        ("gpgme" ,gpgme)
        ("libassuan" ,libassuan)
        ("libgpg-error" ,libgpg-error)
@@ -1084,7 +1088,8 @@ files, to verify signatures, and to manage the private and public keys.")
                 "14pvapvzrxh1yh8zgcj1llmc2dd8g1fgzskxlja21gmw8c88aqdk"))))
     (build-system perl-build-system)
     (inputs
-     `(("gnupg" ,gnupg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gnupg" ,gnupg)
        ("perl-config-general" ,perl-config-general)
        ("perl-clone" ,perl-clone)
        ("perl-data" ,perl-data)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 011/128] gnu: gnome: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-11-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnome.scm
(gnome-photos)[inputs]: Add 'bash-minimal'.
(totem)[inputs]: Likewise.
(rhythmbox)[inputs]: Likewise.
(eog)[inputs]: Likewise.
(eolie)[inputs]: Likewise.
(d-feet)[inputs]: Likewise.
(gnome-session)[inputs]: Likewise.
(gedit)[inputs]: Likewise.
(caribou)[inputs]: Likewise.
(gnome-shell)[inputs]: Likewise.
(gnome-weather)[inputs]: Likewise.
(authenticator)[inputs]: Likewise.
(gnome-todo)[inputs]: Likewise.
(gnome-tweaks)[inputs]: Likewise.
(orca)[inputs]: Likewise.
(lollypop)[inputs]: Likewise.
(cheese)[inputs]: Likewise.
(passwordsafe)[inputs]: Likewise.
(soundconverter)[inputs]: Likewise.
(terminator)[inputs]: Likewise.
(gitg)[inputs]: Likewise.
(polari)[inputs]: Likewise.
(setzer)[inputs]: Likewise.
(libratbag)[inputs]: Likewise.
(piper)[inputs]: Likewise.
(parlatype)[inputs]: Likewise.
(komikku)[inputs]: Likewise.
(orcfeeder)[inputs]: Likewise.
---
gnu/packages/gnome.scm | 70 +++++++++++++++++++++++++++++-------------
1 file changed, 49 insertions(+), 21 deletions(-)

Toggle diff (272 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ca573d55ee..9ef15ffc1d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -900,6 +900,7 @@ tomorrow, the rest of the week and for special occasions.")
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("babl" ,babl)
+       ("bash" ,bash-minimal)
        ("cairo" ,cairo)
        ("gdk-pixbuf" ,gdk-pixbuf+svg)
        ("gegl" ,gegl)
@@ -6145,6 +6146,7 @@ discovery protocols.")
      `(("gtk+" ,gtk+)
        ("gdk-pixbuf" ,gdk-pixbuf)
        ("atk" ,atk)
+       ("bash" ,bash-minimal)
        ("cairo" ,cairo)
        ("dbus-glib" ,dbus-glib)
        ("clutter" ,clutter)
@@ -6278,7 +6280,8 @@ which can read a large number of file formats.")
       ("pkg-config" ,pkg-config)
       ("xmllint" ,libxml2)))
    (inputs
-    `(("json-glib" ,json-glib)
+    `(("bash" ,bash-minimal)
+      ("json-glib" ,json-glib)
       ("tdb" ,tdb)
       ("gnome-desktop" ,gnome-desktop)
       ("python" ,python)
@@ -6360,7 +6363,8 @@ supports playlists, song ratings, and any codecs installed through gstreamer.")
       ("pkg-config" ,pkg-config)
       ("xmllint" ,libxml2)))
    (inputs
-    `(("gnome-desktop" ,gnome-desktop)
+    `(("bash" ,bash-minimal) ; for wrap-program
+      ("gnome-desktop" ,gnome-desktop)
       ("shared-mime-info" ,shared-mime-info)
       ("adwaita-icon-theme" ,adwaita-icon-theme)
       ("exempi" ,exempi)
@@ -6649,6 +6653,7 @@ almost all of them.")
     (inputs
      `(("gobject-introspection" ,gobject-introspection)
        ("glib-networking" ,glib-networking)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("cairo" ,cairo)
        ("gtk+" ,gtk+)
        ("atk" ,atk)    ; propagated by gtk+, but we need it in LD_LIBRARY_PATH
@@ -6794,7 +6799,8 @@ principles are simplicity and standards compliance.")
        ("xmllint" ,libxml2)
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
-     `(("gobject-introspection" ,gobject-introspection)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gobject-introspection" ,gobject-introspection)
        ("gtk+" ,gtk+)
        ("python" ,python-wrapper)
        ("hicolor-icon-theme" ,hicolor-icon-theme)
@@ -7127,7 +7133,8 @@ such as gzip tarballs.")
        ("docbook-xml" ,docbook-xml)
        ("xmlto" ,xmlto)))
     (inputs
-     `(("elogind" ,elogind)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("elogind" ,elogind)
        ("gnome-desktop" ,gnome-desktop)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
@@ -7277,7 +7284,8 @@ javascript engine and the GObject introspection framework.")
             (base32 "16yld0ap7qj1n96h4f2sqkjmibg7xx5xwkqxdfzam2nmyfdlrrrs"))))
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gspell" ,gspell)
        ("gtk+" ,gtk+)
        ("gtksourceview" ,gtksourceview)
@@ -7641,7 +7649,8 @@ Evolution (hence the name), but is now used by other packages as well.")
        ("libxtst" ,libxtst)
        ("gtk+" ,gtk+)))
     (inputs
-     `(("clutter" ,clutter)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("clutter" ,clutter)
        ("dconf" ,dconf)
        ("gtk+-2" ,gtk+-2)
        ("python-pygobject" ,python-pygobject)))
@@ -8571,6 +8580,7 @@ properties, screen resolution, and other GNOME parameters.")
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
      `(("accountsservice" ,accountsservice)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("caribou" ,caribou)
        ("docbook-xsl" ,docbook-xsl)
        ("evolution-data-server" ,evolution-data-server)
@@ -9108,6 +9118,7 @@ associations for GNOME.")
       ("pkg-config" ,pkg-config)))
    (inputs
     `( ;("adwaita-icon-theme" ,adwaita-icon-theme)
+      ("bash" ,bash-minimal) ; for wrap-program
       ("appstream-glib" ,appstream-glib)
       ("geoclue" ,geoclue)
       ("gdk-pixbuf" ,gdk-pixbuf)
@@ -9337,7 +9348,8 @@ specified duration and save it as a GIF encoded animated image file.")
        ("gtk+:bin" ,gtk+ "bin")
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
        ("libhandy" ,libhandy-0.0)
        ("libsecret" ,libsecret)
@@ -9552,7 +9564,8 @@ desktop.  It supports multiple calendars, month, week and year view.")
        ("gtk+-bin" ,gtk+ "bin")         ; For gtk-update-icon-cache
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("rest" ,rest)                   ; For Todoist plugin
+     `(("bash" ,bash-minimal)           ; For wrap-program
+       ("rest" ,rest)                   ; For Todoist plugin
        ("json-glib" ,json-glib)         ; For Todoist plugin
        ("libedataserverui" ,evolution-data-server)
        ("libical" ,libical)
@@ -9650,7 +9663,8 @@ existing databases over the internet.")
      `(("intltool" ,intltool)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("gnome-desktop" ,gnome-desktop)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gnome-desktop" ,gnome-desktop)
        ("gtk+" ,gtk+)
        ("gobject-introspection" ,gobject-introspection)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
@@ -10155,6 +10169,7 @@ accessibility infrastructure.")
        ("xmllint" ,libxml2)))
     (inputs
      `(("at-spi2-atk" ,at-spi2-atk)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gstreamer" ,gstreamer)
        ("gst-plugins-base" ,gst-plugins-base)
@@ -10320,7 +10335,8 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
        ("gtk+:bin" ,gtk+ "bin")         ; For gtk-update-icon-cache
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("glib-networking" ,glib-networking)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib-networking" ,glib-networking)
        ("gobject-introspection" ,gobject-introspection)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gst-plugins-base" ,gst-plugins-base)
@@ -10436,7 +10452,8 @@ photo-booth-like software, such as Cheese.")
        ("glib" ,glib)
        ("gstreamer" ,gstreamer)))
     (inputs
-     `(("gnome-desktop" ,gnome-desktop)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gnome-desktop" ,gnome-desktop)
        ("gobject-introspection" ,gobject-introspection)
        ("gst-plugins-base" ,gst-plugins-base)
        ("gst-plugins-good" ,gst-plugins-good)
@@ -10490,7 +10507,8 @@ apply fancy special effects and lets you share the fun with others.")
        ("gtk+:bin" ,gtk+ "bin")
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
        ("libhandy" ,libhandy)
@@ -10587,7 +10605,8 @@ mp3, Ogg Vorbis and FLAC")
        ("pkg-config" ,pkg-config)
        ("glib:bin" ,glib "bin")))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("python" ,python)
        ("python-pygobject" ,python-pygobject)
        ("gstreamer" ,gstreamer)
@@ -10872,7 +10891,8 @@ advanced image management tool")
        ("python-pytest-runner" ,python-pytest-runner)
        ("python-pytest" ,python-pytest)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("dbus-glib" ,dbus-glib)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
@@ -11060,7 +11080,8 @@ higher level porcelain stuff.")
                  `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))
                #t))))))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
        ("gtkspell3" ,gtkspell3)
@@ -11269,7 +11290,8 @@ environment.")
                  `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))
                #t))))))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gspell" ,gspell)
        ("gtk+" ,gtk+)
@@ -11556,7 +11578,8 @@ and toolbars.")
        ("gobject-introspection" ,gobject-introspection)
        ("gtk+:bin" ,gtk+ "bin")))
     (inputs
-     `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gspell" ,gspell)
        ("gtk+" ,gtk+)
        ("gtksourceview" ,gtksourceview)
@@ -11617,7 +11640,8 @@ GTK+.  It integrates well with the GNOME desktop environment.")
        ("swig" ,swig)
        ("valgrind" ,valgrind)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("json-glib" ,json-glib)
        ("libevdev" ,libevdev)
        ("libsystemd" ,elogind)
@@ -11664,6 +11688,7 @@ your operating-system definition:
        ("python-flake8" ,python-flake8)))
     (inputs
      `(("adwaita-icon-theme" ,adwaita-icon-theme)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gtk" ,gtk+)
        ("gtk:bin" ,gtk+ "bin")
        ("librsvg" ,librsvg)
@@ -11745,7 +11770,8 @@ provided there is a DBus service present:
        ("pkg-config" ,pkg-config)
        ("yelp-tools" ,yelp-tools)))
     (inputs
-     `(("gst-plugins-base" ,gst-plugins-base)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gst-plugins-base" ,gst-plugins-base)
        ("gst-plugins-good" ,gst-plugins-good)
        ("gstreamer" ,gstreamer)
        ("gtk+" ,gtk+)
@@ -11993,7 +12019,8 @@ integrated profiler via Sysprof, debugging support, and more.")
                 `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))
               #t))))))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("libhandy" ,libhandy)
        ("libnotify" ,libnotify)
        ("libsecret" ,libsecret)
@@ -12191,7 +12218,8 @@ world.")
        ("pkg-config" ,pkg-config)
        ("xmllint" ,libxml2)))
     (inputs
-     `(("enchant" ,enchant)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("enchant" ,enchant)
        ("glib" ,glib)
        ("goocanvas" ,goocanvas)
        ("gtk" ,gtk+)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 014/128] gnu: wine: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-14-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/wine.scm (wine)[inputs]: Add 'bash-minimal'.
---
gnu/packages/wine.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm
index 5c6d02eec5..0464a73018 100644
--- a/gnu/packages/wine.scm
+++ b/gnu/packages/wine.scm
@@ -97,6 +97,7 @@
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dbus" ,dbus)
        ("cups" ,cups)
        ("eudev" ,eudev)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 013/128] gnu: password-utils: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-13-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/password-utils.scm
(keepassxc)[inputs]: Add 'bash-minimal'.
(shroud)[inputs]: Likewise.
(assword)[inputs]: Likewise.
(password-store)[inputs]: Likewise.
(qtpass)[inputs]: Likewise.
(browserpass-native)[inputs]: Likewise.
---
gnu/packages/password-utils.scm | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)

Toggle diff (72 lines)
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 19b1b5623c..c86d177e4d 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -61,6 +61,7 @@
   #:use-module (gnu packages authentication)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crypto)
@@ -155,6 +156,7 @@ human.")
        ("qttools" ,qttools)))
     (inputs
      `(("argon2" ,argon2)
+       ("bash" ,bash-minimal) ; for wrap-qt-program
        ("libgcrypt" ,libgcrypt)
        ("libsodium" ,libsodium)         ; XC_BROWSER
        ("libyubikey" ,libyubikey)       ; XC_YUBIKEY
@@ -307,7 +309,8 @@ Counterpane's Passwordsafe.")
                  `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,ccachedir)))
                #t))))))
     (inputs
-     `(("guile" ,guile-2.2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-2.2)
        ("gnupg" ,gnupg)
        ("xclip" ,xclip)))
     (synopsis "GnuPG-based secret manager")
@@ -466,7 +469,8 @@ random passwords that pass the checks.")
     (native-inputs
      `(("txt2man" ,txt2man)))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("python-xdo" ,python-xdo)
        ("python-gpg" ,python-gpg)
        ("python-pygobject" ,python-pygobject)))
@@ -555,7 +559,8 @@ any X11 window.")
               (separator #f)                        ;single entry
               (files '("lib/password-store/extensions")))))
       (inputs
-       `(("dmenu" ,dmenu)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("dmenu" ,dmenu)
          ("getopt" ,util-linux)
          ("git" ,git)
          ("gnupg" ,gnupg)
@@ -695,7 +700,8 @@ key URIs using the standard otpauth:// scheme.")
     (native-inputs
      `(("qttools" ,qttools)))
     (inputs
-     `(("qtbase" ,qtbase)
+     `(("bash" ,bash-minimal) ; for wrap-qt-program
+       ("qtbase" ,qtbase)
        ("qtsvg" ,qtsvg)))
     (home-page "https://qtpass.org")
     (synopsis "GUI for password manager password-store")
@@ -809,7 +815,8 @@ using password-store through rofi interface:
     (native-inputs
      `(("which" ,which)))
     (inputs
-     `(("gnupg" ,gnupg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gnupg" ,gnupg)
        ("go-github-com-mattn-go-zglob" ,go-github-com-mattn-go-zglob)
        ("go-github-com-rifflock-lfshook" ,go-github-com-rifflock-lfshook)
        ("go-github-com-sirupsen-logrus" ,go-github-com-sirupsen-logrus)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 015/128] gnu: mail: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-15-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/mail.scm
(astroid)[inputs]: Add 'bash-minimal'.
(notifymuch)[inputs]: Likewise.
(dkimproxy)[inputs]: Likewise.
(swaks)[inputs]: Likewise.
(mumi)[inputs]: Likewise.
(public-inbox)[inputs]: Likewise.
---
gnu/packages/mail.scm | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 866b0295b1..2b05a4c6af 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -899,7 +899,8 @@ mailpack.  What can alterMIME do?
        ("w3m" ,w3m)
        ("xorg-server" ,xorg-server)))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("gmime" ,gmime)
        ("gobject-introspection" ,gobject-introspection) ; it is referenced
        ("gtkmm" ,gtkmm)
@@ -1300,7 +1301,8 @@ Notmuch.")
          (file-name (string-append name "-" version "-checkout"))))
       (build-system python-build-system)
       (inputs
-       `(("python-notmuch" ,python-notmuch)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("python-notmuch" ,python-notmuch)
          ("python-pygobject" ,python-pygobject)
          ("gobject-introspection" ,gobject-introspection)
          ("libnotify" ,libnotify)
@@ -2638,7 +2640,8 @@ DKIM and/or DomainKeys.")
                               "perl-timedate"))
                #t))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("perl-crypt-openssl-rsa" ,perl-crypt-openssl-rsa)
        ("perl-io-socket-inet6" ,perl-io-socket-inet6)
        ("perl-mailtools" ,perl-mailtools)
@@ -3612,7 +3615,8 @@ on the fly.  Both programs are written in C and are very fast.")
         (base32 "131i2b1yxhnbqkfk4kky40pfanqw2c5lcgbnjhfqp5cvpawpk2ai"))))
     (build-system perl-build-system)
     (inputs
-     `(("perl-io-socket-inet6" ,perl-io-socket-inet6)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-io-socket-inet6" ,perl-io-socket-inet6)
        ("perl-net-dns" ,perl-net-dns)
        ("perl-net-ssleay" ,perl-net-ssleay)
        ("perl-socket6" ,perl-socket6))) ; used by perl-io-socket-inet6
@@ -3991,7 +3995,8 @@ It is a replacement for the @command{urlview} program.")
                      (,go ,(getenv "GUILE_LOAD_COMPILED_PATH"))))
                  #t))))))
       (inputs
-       `(("guile-email" ,guile-email-latest)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("guile-email" ,guile-email-latest)
          ("guile-fibers" ,guile-fibers)
          ("guile-gcrypt" ,guile-gcrypt)
          ("guile-json" ,guile-json-3)
@@ -4133,7 +4138,8 @@ Git and exports them in maildir format or to an MDA through a pipe.")
        ("lsof" ,lsof)
        ("openssl" ,openssl)))
     (inputs
-     `(("git" ,git)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("git" ,git)
        ("perl-dbd-sqlite" ,perl-dbd-sqlite)
        ("perl-dbi" ,perl-dbi)
        ("perl-email-address-xs" ,perl-email-address-xs)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 016/128] gnu: engineering: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-16-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/engineering.scm
(librecad)[inputs]: Add 'bash-minimal'.
(pcb)[inputs]: Likewise.
(kicad)[inputs]: Likewise.
(volk)[inputs]: Likewise.
(freehdl)[inputs]: Likewise.
(freecad)[inputs]: Likewise.
---
gnu/packages/engineering.scm | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)

Toggle diff (74 lines)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 338510d813..a9829b5be2 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -61,6 +61,7 @@
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
@@ -198,7 +199,8 @@
                          qt)))
                #t))))))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("muparser" ,muparser)
        ("freetype" ,freetype)
        ("qtbase" ,qtbase)
@@ -447,7 +449,8 @@ features.")))
              (setenv "DISPLAY" ":1")
              #t)))))
     (inputs
-     `(("dbus" ,dbus)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("dbus" ,dbus)
        ("mesa" ,mesa)
        ("udev" ,eudev) ;FIXME: required by mesa
        ("glu" ,glu)
@@ -979,7 +982,8 @@ Emacs).")
        ("swig" ,swig)
        ("zlib" ,zlib)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("curl" ,curl)
        ("glew" ,glew)
        ("glm" ,glm)
@@ -1218,7 +1222,8 @@ the 'showing the effect of'-style of operation.")
                    (,(string-append python "/bin:")))))
              #t)))))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("python" ,python-wrapper)
        ("python-mako" ,python-mako)))
     (home-page "https://www.libvolk.org/")
@@ -2017,7 +2022,8 @@ parallel computing platforms.  It also supports serial execution.")
                  `("PKG_CONFIG_PATH" ":" prefix (,(string-append out "/lib/pkgconfig")))))
              #t)))))
     (inputs
-     `(("coreutils" ,coreutils)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("coreutils" ,coreutils)
        ("gcc-toolchain" ,gcc-toolchain)
        ("guile" ,guile-2.2)
        ("perl" ,perl)
@@ -2390,7 +2396,8 @@ comments.")))
        ("python-pyside-2-tools" ,python-pyside-2-tools)
        ("swig" ,swig)))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("coin3D" ,coin3D)
        ("double-conversion" ,double-conversion)
        ("eigen" ,eigen)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 017/128] gnu: messaging: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-17-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/messaging.scm
(gajim)[inputs]: Add 'bash-minimal'.
(prosody)[inputs]: Likewise.
(utox)[inputs]: Likewise.
(qtox)[inputs]: Likewise.
(perl-net-psyc)[inputs]: Likewise.
(psi-plus)[inputs]: Likewise.
---
gnu/packages/messaging.scm | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 1a132c285e..df4ccec68c 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -1109,6 +1109,7 @@ of xmpppy.")
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
      `(("avahi" ,avahi)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dbus" ,dbus)
        ("farstream" ,farstream)
        ("geoclue" ,geoclue)
@@ -1346,7 +1347,8 @@ default.")
                          (find-files bin ".*"))
                #t))))))
     (inputs
-     `(("libidn" ,libidn)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libidn" ,libidn)
        ("openssl" ,openssl)
        ("lua" ,lua-5.2)
        ("lua5.2-bitop" ,lua5.2-bitop)
@@ -1531,7 +1533,8 @@ messenger protocol.")
               (,(string-append (assoc-ref inputs "gtk+")
                                "/share/glib-2.0/schemas")))))))))
    (inputs
-    `(("dbus" ,dbus)
+    `(("bash" ,bash-minimal) ; for wrap-program
+      ("dbus" ,dbus)
       ("filteraudio" ,filteraudio)
       ("fontconfig" ,fontconfig)
       ("freetype" ,freetype)
@@ -1593,7 +1596,8 @@ instant messenger with audio and video chat capabilities.")
                    ,(list (string-append (assoc-ref inputs "qtsvg")
                                          "/lib/qt5/plugins/"))))))))))
     (inputs
-     `(("ffmpeg" ,ffmpeg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ffmpeg" ,ffmpeg)
        ("filteraudio" ,filteraudio)
        ("glib" ,glib)
        ("gtk+" ,gtk+-2)
@@ -1686,7 +1690,8 @@ into existing applications.")
     (native-inputs
      `(("unzip" ,unzip)))
     (inputs
-     `(("perl-curses" ,perl-curses)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-curses" ,perl-curses)
        ("perl-io-socket-ssl" ,perl-io-socket-ssl)))
     (arguments
      `(#:phases
@@ -2836,7 +2841,8 @@ social and chat platform.")
        ("python" ,python-wrapper)
        ("ruby" ,ruby)))
     (inputs
-     `(("blake2" ,libb2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("blake2" ,libb2)
        ("dbus" ,dbus)
        ("enchant" ,enchant)
        ("glib" ,glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 018/128] gnu: maths: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-18-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/maths.scm
(units)[inputs]: Add 'bash-minimal'.
(vuesz)[inputs]: Likewise.
(maxima)[inputs]: Likewise.
(wxmaxima)[inputs]: Likewise.
---
gnu/packages/maths.scm | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 4b33056d1e..39720deeb9 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -82,6 +82,7 @@
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
@@ -329,7 +330,8 @@ programming language.")
                      "1bybhqs4yrly9myb5maz3kdmf8k4fhk2m1d5cbcryn40z6lq0gkc"))))
    (build-system gnu-build-system)
    (inputs
-    `(("readline" ,readline)
+    `(("bash" ,bash-minimal)            ;for wrap-program
+      ("readline" ,readline)
       ("python" ,python-wrapper)        ;for 'units_cur' script
       ("python-requests" ,python-requests)))
    (arguments
@@ -2359,7 +2361,8 @@ ASCII text files using Gmsh's own scripting language.")
        ("qttools" ,qttools)
        ("python-sip" ,python-sip-4)))
     (inputs
-     `(("ghostscript" ,ghostscript) ;optional, for EPS/PS output
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ghostscript" ,ghostscript) ;optional, for EPS/PS output
        ("python-dbus" ,python-dbus)
        ("python-h5py" ,python-h5py) ;optional, for HDF5 data
        ("python-pyqt" ,python-pyqt)
@@ -3570,7 +3573,8 @@ to BMP, JPEG or PNG image formats.")
        (patches (search-patches "maxima-defsystem-mkdir.patch"))))
     (build-system gnu-build-system)
     (inputs
-     `(("gcl" ,gcl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gcl" ,gcl)
        ("gnuplot" ,gnuplot)                       ;for plots
        ("sed" ,sed)
        ("tk" ,tk)))                               ;Tcl/Tk is used by 'xmaxima'
@@ -3687,7 +3691,8 @@ point numbers.")
     (native-inputs
      `(("gettext" ,gettext-minimal)))
     (inputs
-     `(("wxwidgets" ,wxwidgets)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("wxwidgets" ,wxwidgets)
        ("maxima" ,maxima)
        ;; Runtime support.
        ("adwaita-icon-theme" ,adwaita-icon-theme)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 007/128] gnu: games: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-7-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/games.scm
(corsix-th)[inputs]: Add 'bash-minimal'.
(gamine)[inputs]: Likewise.
(tuxpaint)[inputs]: Likewise.
(xonotic)[inputs]: Likewise.
(frozen-bubble)[inputs]: Likewise.
(flightgear)[inputs]: Likewise.
(kajongg)[inputs]: Likewise.
(neverball)[inputs]: Likewise.
---
gnu/packages/games.scm | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)

Toggle diff (84 lines)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 19c1f35808..f40737b449 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -980,7 +980,8 @@ allows users to brew while offline.")
        #:tests? #f)) ; TODO need busted package to run tests
     ;; Omit Lua-Socket dependency to disable automatic updates.
     (inputs
-     `(("ffmpeg" ,ffmpeg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ffmpeg" ,ffmpeg)
        ("fluid-3" ,fluid-3)
        ("freetype" ,freetype)
        ("lua" ,lua)
@@ -4233,7 +4234,8 @@ Battle for Wesnoth}.")))
      `(("pkg-config" ,pkg-config)
        ("intltool" ,intltool)))
     (inputs
-     `(("gstreamer" ,gstreamer)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gstreamer" ,gstreamer)
        ("gst-plugins-base" ,gst-plugins-base) ; playbin plugin
        ("gst-plugins-good" ,gst-plugins-good) ; for wav playback
        ("gtk+" ,gtk+)))
@@ -5384,7 +5386,8 @@ safety of the Chromium vessel.")
      `(("gperf" ,gperf)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("fribidi" ,fribidi)
        ("gettext" ,gettext-minimal)
        ("libpng" ,libpng)
@@ -7929,6 +7932,7 @@ quotation from a collection of quotes.")
     (inputs
      `(("xonotic-data" ,xonotic-data)
        ("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("curl" ,curl)
        ("libjpeg" ,libjpeg-turbo)
        ("libmodplug" ,libmodplug)
@@ -8197,7 +8201,8 @@ when packaged in Blorb container files or optionally from individual files.")
          ("perl-module-build" ,perl-module-build)
          ("pkg-config" ,pkg-config)))
       (inputs
-       `(("glib" ,glib)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("glib" ,glib)
          ("perl-compress-bzip2" ,perl-compress-bzip2)
          ("perl-file-sharedir" ,perl-file-sharedir)
          ("perl-file-slurp" ,perl-file-slurp)
@@ -9274,7 +9279,8 @@ and also provides the base for the FlightGear Flight Simulator.")
                          "--strip-components=1")))
              #t)))))
     (inputs
-     `(("boost" ,boost-for-mysql)       ; same as simgear
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost-for-mysql)       ; same as simgear
        ("dbus" ,dbus)
        ("eudev" ,eudev)
        ("freeglut" ,freeglut)
@@ -10475,7 +10481,8 @@ This package is part of the KDE games module.")
        ;("perl" ,perl)
        ("kdoctools" ,kdoctools)))
     (inputs
-     `(("kconfig" ,kconfig)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("kconfig" ,kconfig)
        ("kconfigwidgets" ,kconfigwidgets)
        ("kcoreaddons" ,kcoreaddons)
        ("ki18n" ,ki18n)
@@ -12183,7 +12190,8 @@ kingdom.")
       (native-inputs
        `(("gettext" ,gettext-minimal))) ;for msgfmt
       (inputs
-       `(("libjpeg" ,libjpeg-turbo)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("libjpeg" ,libjpeg-turbo)
          ("libpng" ,libpng)
          ("libvorbis" ,libvorbis)
          ("physfs" ,physfs)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 019/128] gnu: game-development: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-19-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/game-development.scm
(renpy)[inputs]: Add 'bash-minimal'.
(godot)[inputs]: Likewise.
---
gnu/packages/game-development.scm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 559a502cae..535f3d4936 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -54,6 +54,7 @@
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages check)
@@ -1425,7 +1426,8 @@ if __name__ == \"__main__\":
                `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH"))))
              #t)))))
     (inputs
-     `(("python2-tkinter" ,python-2 "tk")
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python2-tkinter" ,python-2 "tk")
        ("python2-pygame" ,python2-pygame-sdl2)
        ("python2-renpy" ,python2-renpy)
        ("xorg-server" ,xorg-server)))
@@ -1746,6 +1748,7 @@ games.")
     (outputs '("out" "headless"))
     (native-inputs `(("pkg-config" ,pkg-config)))
     (inputs `(("alsa-lib" ,alsa-lib)
+              ("bash" ,bash-minimal) ; for wrap-program
               ("bullet" ,bullet)
               ("freetype" ,freetype)
               ("glew" ,glew)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 020/128] gnu: wgetpaste: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-20-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/wget.scm (wgetpaste)[inputs]: Add 'bash-minimal'.
---
gnu/packages/wget.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/wget.scm b/gnu/packages/wget.scm
index 58b3330293..f3efe1e6f3 100644
--- a/gnu/packages/wget.scm
+++ b/gnu/packages/wget.scm
@@ -25,6 +25,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages gnunet)
@@ -127,7 +128,8 @@ in downloaded documents to relative links.")
                #t))))
        #:tests? #f))                    ; no test target
     (inputs
-     `(("wget" ,wget)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("wget" ,wget)
        ("xclip" ,xclip)))
     (home-page "https://wgetpaste.zlin.dk/")
     (synopsis "Script that automates pasting to a number of pastebin services")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 021/128] gnu: animation: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-21-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/animation.scm
(synfigstudio)[inputs]: Add 'bash-minimal'.
(pagagayo)[inputs]: Likewise.
(pencil2d)[inputs]: Likewise.
---
gnu/packages/animation.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

Toggle diff (44 lines)
diff --git a/gnu/packages/animation.scm b/gnu/packages/animation.scm
index 71fc8f20b0..9e8c42a0e3 100644
--- a/gnu/packages/animation.scm
+++ b/gnu/packages/animation.scm
@@ -32,6 +32,7 @@
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages assembly)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -225,7 +226,8 @@ for tweening, preventing the need to hand-draw each frame.")
                  `("XDG_DATA_DIRS" ":" prefix (,gtk-share)))
                #t))))))
     (inputs
-     `(("gtkmm" ,gtkmm)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtkmm" ,gtkmm)
        ("gtk+" ,gtk+)
        ("libsigc++" ,libsigc++)
        ("synfig" ,synfig)))
@@ -450,7 +452,8 @@ language.")
                            qt)))
                  #t))))))
       (inputs
-       `(("qt" ,qtbase)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("qt" ,qtbase)
          ("qtmultimedia" ,qtmultimedia)
          ("libsndfile" ,libsndfile)))
       (native-inputs
@@ -480,7 +483,8 @@ waveform until they line up with the proper sounds.")
                 "0b1nwiwyg01087q318vymg4si76dw41ykxbn2zwd6dqbxzbpr1dh"))))
     (build-system gnu-build-system)
     (inputs
-     `(("qtbase" ,qtbase)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("qtbase" ,qtbase)
        ("qtxmlpatterns" ,qtxmlpatterns)
        ("qtmultimedia" ,qtmultimedia)
        ("qtsvg" ,qtsvg)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 022/128] gnu: deboostrap: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-22-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/debian.scm (deboostrap)[inputs]: Add 'bash-minimal'.
---
gnu/packages/debian.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/debian.scm b/gnu/packages/debian.scm
index a23490f00b..b4aa0146de 100644
--- a/gnu/packages/debian.scm
+++ b/gnu/packages/debian.scm
@@ -28,6 +28,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages backup)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crypto)
   #:use-module (gnu packages dbm)
@@ -187,7 +188,8 @@ contains the archive keys used for that.")
        #:make-flags (list (string-append "DESTDIR=" (assoc-ref %outputs "out")))
        #:tests? #f)) ; no tests
     (inputs
-     `(("debian-keyring" ,debian-archive-keyring)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("debian-keyring" ,debian-archive-keyring)
        ("ubuntu-keyring" ,ubuntu-keyring)
        ("tzdata" ,tzdata)
 
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 023/128] gnu: debug: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-23-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/debug.scm
(c-reduce)[inputs]: Add 'bash-minimal'.
(scanmem)[inputs]: Likewise.
---
gnu/packages/debug.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm
index 9a4ce7067a..45cabd6624 100644
--- a/gnu/packages/debug.scm
+++ b/gnu/packages/debug.scm
@@ -127,6 +127,7 @@ program to exhibit a bug.")
     (native-inputs `(("flex" ,flex)))
     (inputs
      `(("astyle"          ,astyle)
+       ("bash"            ,bash-minimal) ; for wrap-program
        ("llvm"            ,llvm)
        ("clang"           ,clang)
        ("indent"          ,indent)
@@ -527,7 +528,8 @@ input.  Zzuf's behaviour is deterministic, making it easy to reproduce bugs.")
        ("automake" ,automake)
        ("autoconf" ,autoconf)))
     (inputs
-     `(("readline" ,readline)))
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("readline" ,readline)))
     (propagated-inputs
      `(("python-pygobject" ,python-pygobject)))
     (home-page "https://github.com/scanmem/scanmem")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 024/128] gnu: emacs: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-24-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/emacs.scm
(emacs)[inputs]: Add 'bash-minimal'.
(emacs-minimal)[inputs]: Likewise.
---
gnu/packages/emacs.scm | 3 +++
1 file changed, 3 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 060a253968..3eeeef3834 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -49,6 +49,7 @@
   #:use-module (gnu packages acl)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages fribidi)
@@ -238,6 +239,7 @@
     (inputs
      `(("gnutls" ,gnutls)
        ("ncurses" ,ncurses)
+       ("bash" ,bash-minimal) ; for wrap-program
 
        ;; Required for "core" functionality, such as dired and compression.
        ("coreutils" ,coreutils)
@@ -382,6 +384,7 @@ also enabled and works without glitches even on X server."))))
     (inputs
      `(("guix-emacs.el" ,(search-auxiliary-file "emacs/guix-emacs.el"))
        ("ncurses" ,ncurses)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("coreutils" ,coreutils)
        ("gzip" ,gzip)))
     (native-inputs
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 025/128] gnu: tryton: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-25-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/tryton.scm (tryton)[inputs]: Add 'bash-minimal'.
---
gnu/packages/tryton.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 5fbbeb53be..87d5b4d1fa 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -21,6 +21,7 @@
 (define-module (gnu packages tryton)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages finance)
@@ -111,7 +112,8 @@ and security.")
      `(("glib-compile-schemas" ,glib "bin")
        ("gobject-introspection" ,gobject-introspection)))
     (inputs
-     `(("gdk-pixbuf" ,gdk-pixbuf+svg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gdk-pixbuf" ,gdk-pixbuf+svg)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
        ("python-dateutil" ,python-dateutil)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 026/128] gnu: pdf: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-26-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/pdf.scm
(flyer-composer)[inputs]: Add 'bash-minimal'.
(impressive)[inputs]: Likewise.
(pdfarranger)[inputs]: Likewise.
---
gnu/packages/pdf.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 673b43285f..26fa1e3eba 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -174,7 +174,8 @@ information.")
                    (,(string-append qtbase "/lib/qt5/plugins/platforms"))))
                #t))))))
     (inputs
-     `(("python-pypdf2" ,python-pypdf2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-pypdf2" ,python-pypdf2)
        ("python-pyqt" ,python-pyqt)
        ("python-poppler-qt5" ,python-poppler-qt5)
        ("qtbase" ,qtbase)))
@@ -1060,7 +1061,8 @@ vector formats.")
     (build-system python-build-system)
 
     ;; TODO: Add dependency on pdftk.
-    (inputs `(("python2-pygame" ,python2-pygame)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("python2-pygame" ,python2-pygame)
               ("python2-pillow" ,python2-pillow)
               ("sdl" ,sdl)
               ("xpdf" ,xpdf)))
@@ -1295,7 +1297,8 @@ python-pypdf2 instead.")
      `(("intltool" ,intltool)
        ("python-distutils-extra" ,python-distutils-extra)))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("poppler" ,poppler)))
     (propagated-inputs
      `(("img2pdf" ,img2pdf)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 027/128] gnu: patchutils: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-27-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/pdf.scm
(patchutils)[inputs]: Add 'bash-minimal'.
(quilt)[inputs]: Likewise.
(meld)[inputs]: Likewise.
---
gnu/packages/patchutils.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index 1a64ef3a94..c3cf50fd33 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -63,7 +63,8 @@
         "0xp8mcfyi5nmb5a2zi5ibmyshxkb1zv1dgmnyn413m7ahgdx8mfg"))
       (patches (search-patches "patchutils-test-perms.patch"))))
     (build-system gnu-build-system)
-    (inputs `(("perl" ,perl)))
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("perl" ,perl)))
     (arguments
      '(#:parallel-tests? #f
        #:phases
@@ -112,7 +113,8 @@ listing the files modified by a patch.")
     (build-system gnu-build-system)
     (native-inputs
      `(("gettext" ,gettext-minimal)))
-    (inputs `(("perl" ,perl)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("perl" ,perl)
               ("less" ,less)
               ("file" ,file)
               ("ed" ,ed)
@@ -262,7 +264,8 @@ GiB).")
        ("glib-compile-schemas" ,glib "bin")
        ("python-pytest" ,python-pytest)))
     (inputs
-     `(("python-cairo" ,python-pycairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-cairo" ,python-pycairo)
        ("python-gobject" ,python-pygobject)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtksourceview" ,gtksourceview-3)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 028/128] gnu: cdrom: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-28-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/cdrom.scm
(xorisso)[inputs]: Add 'bash-minimal'.
(dvdstyler)[inputs]: Likewise.
(abcde)[inputs]: Likewise.
(asunder)[inputs]: Likewise.
(cdemu-client)[inputs]: Likewise.
---
gnu/packages/cdrom.scm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

Toggle diff (62 lines)
diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm
index de72cc0856..4919039d39 100644
--- a/gnu/packages/cdrom.scm
+++ b/gnu/packages/cdrom.scm
@@ -44,6 +44,7 @@
   #:use-module (gnu packages acl)
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages flex)
@@ -198,7 +199,8 @@ libcdio.")
                  `("PATH" ":" prefix (,(string-append out "/bin"))))
                #t))))))
     (inputs
-     `(("acl" ,acl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("acl" ,acl)
        ("readline" ,readline)
        ("tk" ,tk)
        ("zlib" ,zlib)))
@@ -525,6 +527,7 @@ capacity is user-selectable.")
     (inputs ; TODO package bundled wxvillalib
      `(("wxwidgets" ,wxwidgets-3.1)
        ("wssvg" ,wxsvg)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dbus" ,dbus)
        ("cdrtools" ,cdrtools)
        ("dvd+rw-tools" ,dvd+rw-tools)
@@ -681,7 +684,8 @@ from an audio CD.")
              #t)))
        #:tests? #f)) ; no test target
 
-    (inputs `(("wget" ,wget)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("wget" ,wget)
               ("which" ,which)
               ("cdparanoia" ,cdparanoia)
               ("cd-discid" ,cd-discid)
@@ -771,7 +775,8 @@ information is written to standard error.")
     (native-inputs `(("intltool" ,intltool)
                      ("pkg-config" ,pkg-config)))
     ;; TODO: Add the necessary packages for Musepack encoding.
-    (inputs `(("gtk+-2" ,gtk+-2)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("gtk+-2" ,gtk+-2)
               ("glib" ,glib)
               ("libcddb" ,libcddb)
               ("cdparanoia" ,cdparanoia)
@@ -1025,7 +1030,8 @@ drive and disc (including CD-ROMs and DVD-ROMs).")
      `(("pkg-config" ,pkg-config)
        ("intltool" ,intltool)))
     (inputs
-     `(("python" ,python)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python)
        ("python-pygobject" ,python-pygobject)
        ("cdemu-daemon" ,cdemu-daemon)))
     (arguments
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 029/128] gnu: emacs-xyz: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-29-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/emacs-xyz.scm
(emacs-ert-runner)[inputs]: Add 'bash-minimal'.
(emacs-edbi)[inputs]: Likewise.
---
gnu/packages/emacs-xyz.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a2e4455c8e..83c9d4196e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -13877,7 +13877,8 @@ variable instead, to remind you of that variable's meaning.")
 	 "08gygn9fjank5gpi4v6ynrkn0jbknxbwsn7md4p9ndygdbmnkf98"))))
     (build-system emacs-build-system)
     (inputs
-     `(("emacs-ansi" ,emacs-ansi)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("emacs-ansi" ,emacs-ansi)
        ("emacs-commander" ,emacs-commander)
        ("emacs-dash" ,emacs-dash)
        ("emacs-f" ,emacs-f)
@@ -22123,7 +22124,8 @@ asynchronous communications, the RPC response is fairly good.")
                 (file-name (git-file-name name version))))
       (build-system emacs-build-system)
       (inputs
-       `(("perl" ,perl)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("perl" ,perl)
          ("perl-rpc-epc-service" ,perl-rpc-epc-service)
          ("perl-dbi" ,perl-dbi)
          ;; TODO: Adding support for perl-dbd-mysql and others would
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 030/128] gnu: guile-xyz: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-30-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/guile-xyz.scm
(artanis)[inputs]: Add 'bash-minimal'.
(guile-dsv)[inputs]: Likewise.
(guile-hall)[inputs]: Likewise.
(python-on-guile)[inputs]: Likewise.
(haunt)[inputs]: Likewise.
(emacsy)[inputs]: Likewise.
(nomad)[inputs]: Likewise.
---
gnu/packages/guile-xyz.scm | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)

Toggle diff (80 lines)
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index e4164d2c47..211ac441c1 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -167,7 +167,8 @@
                   #t))))
     (build-system gnu-build-system)
     (inputs
-     `(("guile" ,guile-2.2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-2.2)
        ("nss" ,nss)))
     ;; FIXME the bundled csv contains one more exported procedure
     ;; (sxml->csv-string) than guile-csv. The author is maintainer of both
@@ -529,7 +530,8 @@ you send to a FIFO file.")
        ("automake" ,automake)
        ("pkg-config" ,pkg-config)
        ("texinfo" ,texinfo)))
-    (inputs `(("guile" ,guile-3.0)))
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("guile" ,guile-3.0)))
     (propagated-inputs `(("guile-lib" ,guile-lib)))
     (arguments
      `(#:modules (((guix build guile-build-system)
@@ -1690,7 +1692,8 @@ above command-line parameters.")
         ("automake" ,automake)
         ("pkg-config" ,pkg-config)
         ("texinfo" ,texinfo)))
-    (inputs `(("guile" ,guile-3.0)))
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("guile" ,guile-3.0)))
     (propagated-inputs
      `(("guile-config" ,guile-config)))
     (synopsis "Guile project tooling")
@@ -2492,9 +2495,10 @@ inspired by the SCSH regular expression system.")
      `(("pkg-config" ,pkg-config)
        ("texinfo" ,texinfo)))
     (inputs
-     ;; Depend on the latest Guile to avoid bytecode compatibility issues when
-     ;; using modules built against the latest version.
-     `(("guile" ,guile-3.0-latest)))
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ;; Depend on the latest Guile to avoid bytecode compatibility issues
+       ;; when using modules built against the latest version.
+       ("guile" ,guile-3.0-latest)))
     (propagated-inputs
      `(("guile-reader" ,guile-reader)
        ("guile-commonmark" ,guile-commonmark)))
@@ -2956,7 +2960,8 @@ serializing continuations or delimited continuations.")
                    (,compiled-path)))
                #t))))))
     (inputs
-     `(("guile" ,guile-3.0)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-3.0)
        ("guile-persist" ,guile-persist)
        ("guile-readline" ,guile-readline)
        ("guile-stis-parser" ,guile-stis-parser)))
@@ -3276,7 +3281,8 @@ API.")
        ("texinfo" ,texinfo)
        ("texlive" ,(texlive-updmap.cfg (list texlive-generic-epsf)))))
     (inputs
-     `(("dbus-glib" ,dbus-glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("dbus-glib" ,dbus-glib)
        ("guile" ,guile-3.0)
        ("guile-lib" ,guile-lib)
        ("guile-readline" ,guile-readline)
@@ -3429,7 +3435,8 @@ perform geometrical transforms on JPEG images.")
        ("gettext" ,gettext-minimal)
        ("perl" ,perl)))
     (inputs
-     `(;; Guile
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ;; Guile
        ("guile" ,guile-2.2)
        ("guile-lib" ,guile2.2-lib)
        ("guile-readline" ,guile2.2-readline)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 032/128] gnu: video: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-32-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/video.scm
(straw-viewer)[inputs]: Add 'bash-minimal'.
(vlc)[inputs]: Likewise.
(youtube-viewer)[inputs]: Likewise.
(srt2vtt)[inputs]: Likewise.
(vapoursynth)[inputs]: Likewise.
(obs)[inputs]: Likewise.
(pitivi)[inputs]: Likewise.
(openshot)[inputs]: Likewise.
(gaupol)[inputs]: Likewise.
(get-iplayer)[inputs]: Likewise.
---
gnu/packages/video.scm | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)

Toggle diff (110 lines)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index fa1c2c687d..924a29e0b0 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -96,6 +96,7 @@
   #:use-module (gnu packages avahi)
   #:use-module (gnu packages backup)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages cdrom)
@@ -1034,7 +1035,8 @@ H.264 (MPEG-4 AVC) video streams.")
      `(("perl-module-build" ,perl-module-build)
        ("perl-test-pod" ,perl-test-pod)))
     (inputs
-     `(("perl-data-dump" ,perl-data-dump)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-data-dump" ,perl-data-dump)
        ("perl-json" ,perl-json)
        ("perl-libwww" ,perl-libwww)
        ("perl-lwp-protocol-https" ,perl-lwp-protocol-https)
@@ -1787,6 +1789,7 @@ videoformats depend on the configuration flags of ffmpeg.")
     (inputs
      `(("alsa-lib" ,alsa-lib)
        ("avahi" ,avahi)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dav1d" ,dav1d)
        ("dbus" ,dbus)
        ("eudev" ,eudev)
@@ -2430,7 +2433,8 @@ audio, images) from the Web.  It can use either mpv or vlc for playback.")
     (native-inputs
      `(("perl-module-build" ,perl-module-build)))
     (inputs
-     `(("perl-data-dump" ,perl-data-dump)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-data-dump" ,perl-data-dump)
        ("perl-file-sharedir" ,perl-file-sharedir)
        ("perl-gtk2" ,perl-gtk2)
        ("perl-json" ,perl-json)
@@ -2692,7 +2696,8 @@ device without having to bother about the decryption.")
     (native-inputs
      `(("pkg-config" ,pkg-config)))
     (inputs
-     `(("guile" ,guile-3.0)))
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-3.0)))
     (synopsis "SubRip to WebVTT subtitle converter")
     (description "srt2vtt converts SubRip formatted subtitles to WebVTT format
 for use with HTML5 video.")
@@ -2853,7 +2858,8 @@ capabilities.")
        ("pkg-config" ,pkg-config)
        ("yasm" ,yasm)))
     (inputs
-     `(("ffmpeg" ,ffmpeg)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ffmpeg" ,ffmpeg)
        ("libass" ,libass)
        ("python" ,python)
        ("tesseract-ocr" ,tesseract-ocr)
@@ -3147,6 +3153,7 @@ be used for realtime video capture via Linux-specific APIs.")
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("curl" ,curl)
        ("eudev" ,eudev)
        ("ffmpeg" ,ffmpeg)
@@ -4160,7 +4167,8 @@ tools for styling them, including a built-in real-time video preview.")
          (base32 "1jics10l16ismi5br6wxi4jxz3dd4p0c0xv8l0l3nvksvda4aafi"))))
      (build-system meson-build-system)
      (inputs
-      `(("glib" ,glib)
+      `(("bash" ,bash-minimal) ; for wrap-program
+        ("glib" ,glib)
         ("gst-editing-services" ,gst-editing-services)
         ("gstreamer" ,gstreamer)
         ("gst-plugins-base" ,gst-plugins-base)
@@ -4552,7 +4560,8 @@ API.  It includes bindings for Python, Ruby, and other languages.")
            (delete-file-recursively "src/images/fonts") #t))))
     (build-system python-build-system)
     (inputs
-     `(("ffmpeg" ,ffmpeg)
+     `(("bash" ,bash-minimal) ; for wrap-qt-program
+       ("ffmpeg" ,ffmpeg)
        ("font-dejavu" ,font-dejavu)
        ("libopenshot" ,libopenshot)
        ("python" ,python)
@@ -4667,7 +4676,8 @@ video from a Wayland session.")
      `(("gettext" ,gettext-minimal)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("python-pygobject" ,python-pygobject)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-pygobject" ,python-pygobject)
        ("gtk+" ,gtk+)
        ("python-pycairo" ,python-pycairo) ; Required or else clicking on a subtitle line fails.
        ("python-chardet" ,python-chardet) ; Optional: Character encoding detection.
@@ -5110,7 +5120,8 @@ brightness, contrast, and frame rate.")
                    prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
                #t))))))
     (inputs
-     `(("perl-mojolicious" ,perl-mojolicious)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-mojolicious" ,perl-mojolicious)
        ("perl-lwp-protocol-https" ,perl-lwp-protocol-https)
        ("perl-xml-libxml" ,perl-xml-libxml)))
     (home-page "https://github.com/get-iplayer/get_iplayer")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 033/128] gnu: bittorrent: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-33-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/bittorrent.scm
(qbittorrent)[inputs]: Add 'bash-minimal'.
(deluge)[inputs]: Likewise.
---
gnu/packages/bittorrent.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm
index 339248da94..ae18fdc8b8 100644
--- a/gnu/packages/bittorrent.scm
+++ b/gnu/packages/bittorrent.scm
@@ -37,6 +37,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages adns)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -456,7 +457,8 @@ desktops.")
      `(("pkg-config" ,pkg-config)
        ("qttools" ,qttools)))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-qt-program
+       ("boost" ,boost)
        ("libtorrent-rasterbar" ,libtorrent-rasterbar)
        ("openssl" ,openssl)
        ("python" ,python-wrapper)
@@ -488,6 +490,8 @@ features.")
         (base32
          "14d8kn2pvr1qv8mwqrxmj85jycr73vwfqz12hzag0ararbkfhyky"))))
     (build-system python-build-system)
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (propagated-inputs
      `(("gtk+" ,gtk+)
        ("librsvg" ,librsvg)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 008/128] gnu: bioinformatics: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-8-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/bioinformatics.scm
(bamm)[inputs]: Add 'bash-minimal'.
(ribotaper)[inputs]: Likewise.
(bioperl-minimal)[inputs]: Likewise.
(tetoolkit)[inputs]: Likewise.
(couger)[inputs]: Likewise.
(repeat-masker)[inputs]: Likewise.
(edirect)[inputs]: Likewise.
(mafft)[inputs]: Likewise.
(prank)[inputs]: Likewise.
(roary)[inputs]: Likewise.
(rsem)[inputs]: Likewise.
(shorah)[inputs]: Likewise.
(rcas-web)[inputs]: Likewise.
(filtlong)[inputs]: Likewise.
(nanopolish)[inputs]: Likewise.
(find-circ)[inputs]: Likewise.
(arriba)[inputs]: Likewise.
(pplacer-scripts)[inputs]: Likewise.
(ensembl-vep)[inputs]: Likewise.
---
gnu/packages/bioinformatics.scm | 54 ++++++++++++++++++++++-----------
1 file changed, 37 insertions(+), 17 deletions(-)

Toggle diff (193 lines)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 64fc6173db..6af530298c 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -263,6 +263,7 @@ structure of the predicted RNA.")
     (inputs
      `(("htslib" ,htslib-1.3) ; At least one test fails on htslib-1.4+.
        ("samtools" ,samtools)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("bwa" ,bwa)
        ("grep" ,grep)
        ("sed" ,sed)
@@ -757,7 +758,8 @@ cpp.find_library('hdf5_cpp', dirs : '~a'), "
                   "Ribotaper.sh")))
              #t)))))
     (inputs
-     `(("bedtools" ,bedtools-2.18)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bedtools" ,bedtools-2.18)
        ("samtools" ,samtools-0.1)
        ("r-minimal" ,r-minimal)
        ("r-foreach" ,r-foreach)
@@ -1166,7 +1168,9 @@ alignments and perform the following operations:
                               `("PERL5LIB" ":" prefix (,path))))
                           (find-files bin "\\.pl$"))
                 #t))))))
-      (inputs inputs)
+      (inputs
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ,@inputs))
       (native-inputs
        `(("perl-test-most" ,perl-test-most)))
       (home-page "https://metacpan.org/release/BioPerl")
@@ -2226,6 +2230,7 @@ high-throughput sequencing data – with an emphasis on simplicity.")
              #t)))))
     (inputs
      `(("coreutils" ,coreutils)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("bedtools" ,bedtools)
        ("python-argparse" ,python2-argparse)
        ("python-pysam" ,python2-pysam)
@@ -2423,7 +2428,8 @@ gene predictor designed to work with assembled, aligned RNA-seq transcripts.")
                 `("GUIX_PYTHONPATH" ":" prefix (,path))))
             #t)))))
     (inputs
-     `(("python" ,python-2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-2)
        ("python2-pillow" ,python2-pillow)
        ("python2-numpy" ,python2-numpy)
        ("python2-scipy" ,python2-scipy)
@@ -3001,7 +3007,8 @@ bases are detected.")
                (wrap-program (string-append bin "/RepeatMasker")
                  `("PERL5LIB" ":" prefix (,path ,share)))))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("perl-text-soundex" ,perl-text-soundex)
        ("python" ,python)
        ("python-h5py" ,python-h5py)
@@ -3255,7 +3262,8 @@ quantitative phenotypes.")
                      "-filter" "-help")
              #t)))))
     (inputs
-     `(("edirect-go-programs" ,edirect-go-programs)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("edirect-go-programs" ,edirect-go-programs)
        ("perl-html-parser" ,perl-html-parser)
        ("perl-encode-locale" ,perl-encode-locale)
        ("perl-file-listing" ,perl-file-listing)
@@ -4952,7 +4960,8 @@ sequencing tag position and orientation.")
                          (find-files bin)))
              #t)))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("ruby" ,ruby)
        ("gawk" ,gawk)
        ("grep" ,grep)
@@ -5485,7 +5494,8 @@ generated using the PacBio Iso-Seq protocol.")
                (install-file "prank.1" man))
              #t)))))
     (inputs
-     `(("mafft" ,mafft)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("mafft" ,mafft)
        ("exonerate" ,exonerate)
        ("bppsuite" ,bppsuite)))
     (home-page "http://wasabiapp.org/software/prank/")
@@ -5718,7 +5728,8 @@ partial genes, and identifies translation initiation sites.")
        ("perl-test-most" ,perl-test-most)
        ("perl-test-output" ,perl-test-output)))
     (inputs
-     `(("perl-array-utils" ,perl-array-utils)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-array-utils" ,perl-array-utils)
        ("bioperl" ,bioperl-minimal)
        ("perl-digest-md5-file" ,perl-digest-md5-file)
        ("perl-exception-class" ,perl-exception-class)
@@ -5871,7 +5882,8 @@ phylogenies.")
                            "rsem-run-prsem-testing-procedure")))
              #t)))))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("r-minimal" ,r-minimal)
        ("perl" ,perl)
        ("htslib" ,htslib-1.3)
@@ -7764,7 +7776,8 @@ data.  It also generates basic statistics for your sequences.")
              (when tests?
                (invoke "make" "check")))))))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("htslib" ,htslib)
        ("python" ,python)
        ("python-biopython" ,python-biopython)
@@ -8035,7 +8048,8 @@ secondary structure and comparative analysis in R.")
                  `("R_LIBS_SITE" ":" = (,(getenv "R_LIBS_SITE")))))
              #t)))))
     (inputs
-     `(("r-minimal" ,r-minimal)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("r-minimal" ,r-minimal)
        ("r-rcas" ,r-rcas)
        ("guile" ,guile-2.2)
        ("guile-json" ,guile-json-1)
@@ -11189,7 +11203,8 @@ conversions, region filtering, FASTA sequence extraction and more.")
                              "unmapped2anchors.py")))
                #t)))))
       (inputs
-       `(("python2" ,python-2)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("python2" ,python-2)
          ("python2-pysam" ,python2-pysam)
          ("python2-numpy" ,python2-numpy)))
       (home-page "https://github.com/marvin-jens/find_circ")
@@ -12329,7 +12344,8 @@ datasets.")
                  (("awk") (which "gawk")))
                #t)))))
       (inputs
-       `(("gawk" ,gawk)                 ;for read_info_histograms.sh
+       `(("bash" ,bash-minimal)         ;for wrap-program
+         ("gawk" ,gawk)                 ;for read_info_histograms.sh
          ("python" ,python-2)           ;required for histogram.py
          ("zlib" ,zlib)))
       (home-page "https://github.com/rrwick/Filtlong/")
@@ -12407,7 +12423,8 @@ choosing which reads pass the filter.")
                                           `("PERL5LIB" ":" prefix (,perl5lib))))
                            (find-files scripts "\\.pl"))))))))
       (inputs
-       `(("guile" ,guile-3.0) ; for wrappers
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("guile" ,guile-3.0) ; for other wrappers
          ("eigen" ,eigen)
          ("hdf5" ,hdf5)
          ("htslib" ,htslib)
@@ -12707,7 +12724,8 @@ includes a command line tool and an analysis pipeline.")
                  `("R_LIBS_SITE" ":" prefix (,(getenv "R_LIBS_SITE")))))
              #t)))))
     (inputs
-     `(("htslib" ,htslib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("htslib" ,htslib)
        ("r-minimal" ,r-minimal)
        ("r-circlize" ,r-circlize)
        ("r-genomicalignments" ,r-genomicalignments)
@@ -12914,7 +12932,8 @@ downstream analysis.")
                    `("PATH" ":" prefix (,path)))))
              #t)))))
     (inputs
-     `(("infernal" ,infernal)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("infernal" ,infernal)
        ("hmmer" ,hmmer)))
     (propagated-inputs
      `(("python-biopython" ,python2-biopython)
@@ -14172,7 +14191,8 @@ my @test_files = map {\"$dirname\\/t\\/\".$_} grep {!/^\\./ && /\\.t$/} readdir
 runtests(@test_files);
 "))))))))
       (inputs
-       `(("bioperl-minimal" ,bioperl-minimal)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("bioperl-minimal" ,bioperl-minimal)
          ("perl-bio-db-hts" ,perl-bio-db-hts)
          ("perl-dbi" ,perl-dbi)
          ("perl-dbd-mysql" ,perl-dbd-mysql)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 034/128] gnu: remind: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-34-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/calendar.scm
(remind)[inputs]: Add 'bash-minimal'.
---
gnu/packages/calendar.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm
index a9de2514c8..8292f0aafe 100644
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@ -37,6 +37,7 @@
   #:use-module (guix build-system python)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages dav)
   #:use-module (gnu packages docbook)
@@ -273,7 +274,8 @@ able to synchronize with CalDAV servers through vdirsyncer.")
                 (list "bin/cm2rem.tcl"
                       "bin/tkremind"))))))))
     (inputs
-     `(("inetutils" ,inetutils)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("inetutils" ,inetutils)
        ("tcl" ,tcl)
        ("tcllib" ,tcllib)
        ("tk" ,tk)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 035/128] gnu: chromium: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-35-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/chromium.scm
(ungoogled-chromium)[inputs]: Add 'bash-minimal'.
(ungoogled-chromium/wayland)[inputs]: Likewise.
---
gnu/packages/chromium.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index 6a98867cc8..03425039b9 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -853,6 +853,7 @@
     (inputs
      `(("alsa-lib" ,alsa-lib)
        ("atk" ,atk)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("cups" ,cups)
        ("curl" ,curl)
        ("dbus" ,dbus)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 036/128] gnu: cuirass: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-36-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/ci.scm (cuirass)[inputs]: Add 'bash-minimal'.
---
gnu/packages/ci.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm
index e3918fb724..dd648dcf46 100644
--- a/gnu/packages/ci.scm
+++ b/gnu/packages/ci.scm
@@ -30,6 +30,7 @@
   #:use-module (guix download)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages docbook)
@@ -168,7 +169,8 @@
                    `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,objs)))
                  #t))))))
       (inputs
-       `(("guile" ,guile-3.0-latest)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("guile" ,guile-3.0-latest)
          ("guile-avahi" ,guile-avahi)
          ("guile-fibers" ,guile-fibers)
          ("guile-gcrypt" ,guile-gcrypt)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 037/128] gnu: arcan: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-37-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/arcan.scm (arcan)[inputs]: Add 'bash-minimal'.
---
gnu/packages/arcan.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/arcan.scm b/gnu/packages/arcan.scm
index a84bf0d8dd..7d26d443b9 100644
--- a/gnu/packages/arcan.scm
+++ b/gnu/packages/arcan.scm
@@ -26,6 +26,7 @@
   #:use-module (gnu packages apr)
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages fontutils)
@@ -123,6 +124,7 @@
               (files '("share/arcan/scripts")))))
       (inputs
        `(("apr" ,apr)
+         ("bash" ,bash-minimal) ; for wrap-program
          ("ffmpeg" ,ffmpeg)
          ("freetype" ,freetype)
          ("glib" ,glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 039/128] gnu: file-systems: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-39-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/file-systems.scm
(bcachefs-tools)[inputs]: Add 'bash-minimal'.
(xfstools)[inputs]: Likewise.
---
gnu/packages/file-systems.scm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index 4d6dc89fd9..c4bf1b813c 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -44,6 +44,7 @@
   #:use-module (gnu packages attr)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -396,7 +397,8 @@ from a mounted file system.")
          ("python-pytest" ,python-pytest)
          ("valgrind" ,valgrind)))
       (inputs
-       `(("eudev" ,eudev)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("eudev" ,eudev)
          ("keyutils" ,keyutils)
          ("libaio" ,libaio)
          ("libscrypt" ,libscrypt)
@@ -1073,6 +1075,7 @@ xfstest's \"~a\" command (with any OPTIONs) as documented below.\n\n"
          ("libtool" ,libtool)))
       (inputs
        `(("acl" ,acl)
+         ("bash" ,bash-minimal) ; for wrap-program
          ("attr" ,attr)
          ("guile" ,guile-3.0)           ; for our xfstests-check helper script
          ("inetutils" ,inetutils)       ; for ‘hostname’
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 040/128] gnu: networking: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-40-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/networking.scm
(blueman)[inputs]: Add 'bash-minimal'.
(opendht)[inputs]: Likewise.
---
gnu/packages/networking.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index bac692fbdd..a450078254 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -81,6 +81,7 @@
   #:use-module (gnu packages autogen)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
@@ -707,7 +708,8 @@ systems with no further dependencies.")
        ("intltool" ,intltool)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("bluez" ,bluez)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bluez" ,bluez)
        ("dbus" ,dbus)
        ("gdkpixbuf" ,gdk-pixbuf+svg)
        ("glib" ,glib)
@@ -3545,7 +3547,8 @@ and targeted primarily for asynchronous processing of HTTP-requests.")
     (outputs '("out" "tools" "debug"))
     (build-system cmake-build-system)
     (inputs
-     `(("argon2" ,argon2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("argon2" ,argon2)
        ("nettle" ,nettle)
        ("readline" ,readline)
        ("jsoncpp" ,jsoncpp)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 041/128] gnu: web-browsers: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-41-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/web-browsers.scm
(luakit)[inputs]: Add 'bash-minimal'.
(kristall)[inputs]: Likewise.
(qutebrowser)[inputs]: Likewise.
(nyxt)[inputs]: Likewise.
---
gnu/packages/web-browsers.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index 03d78bd130..4193b488e3 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -48,6 +48,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages backup)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages documentation)
@@ -242,7 +243,8 @@ features including, tables, builtin image display, bookmarks, SSL and more.")
                (base32
                 "1khbn7dpizkznnwkw7rcfhf72dnd1nazk7dwb4rkh9i97b53mf1y"))))
     (inputs
-     `(("lua-5.1" ,lua-5.1)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("lua-5.1" ,lua-5.1)
        ("gtk+" ,gtk+)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("glib-networking" ,glib-networking)
@@ -468,7 +470,8 @@ access.")
                 (base32
                  "1kvkxkisi3czldnb43ig60l55pi4a3m2a4ixp7krhpf9fc5wp294")))))))
       (inputs
-       `(("cmark" ,cmark)
+       `(("bash" ,bash-minimal) ; for wrap-qt-program
+         ("cmark" ,cmark)
          ("font-google-noto" ,font-google-noto)
          ("font-openmoji" ,font-openmoji)
          ("openssl" ,openssl)
@@ -501,7 +504,8 @@ interface.")
     (native-inputs
      `(("python-attrs" ,python-attrs))) ; for tests
     (inputs
-     `(("python-colorama" ,python-colorama)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-colorama" ,python-colorama)
        ("python-cssutils" ,python-cssutils)
        ("python-importlib-resources" ,python-importlib-resources)
        ("python-jinja2" ,python-jinja2)
@@ -663,6 +667,7 @@ driven and does not detract you from your daily work.")
        ("sbcl" ,sbcl)))
     (inputs
      `(("alexandria" ,sbcl-alexandria)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("bordeaux-threads" ,sbcl-bordeaux-threads)
        ("cl-calispel" ,sbcl-calispel)
        ("cl-containers" ,sbcl-cl-containers)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 042/128] gnu: xfce: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-42-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/xfce.scm
(catfish)[inputs]: Add 'bash-minimal'.
(mousepad)[inputs]: Likewise.
---
gnu/packages/xfce.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 38d013f874..e4456f1900 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -35,6 +35,7 @@
   #:use-module (gnu artwork)
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages calendar)
   #:use-module (gnu packages cdrom)
   #:use-module (gnu packages fonts)
@@ -262,7 +263,8 @@ to share commonly used Xfce widgets among the Xfce applications.")
        ("python-distutils-extra" ,python-distutils-extra)
        ("intltool" ,intltool)))
     (inputs
-     `(("which" ,which)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("which" ,which)
        ("xdg-utils" ,xdg-utils)))
     (propagated-inputs
      `(("gtk+" ,gtk+)
@@ -1273,7 +1275,8 @@ of data to either CD/DVD/BD.")
        ("glib" ,glib "bin") ; for glib-compile-schemas.
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("gtksourceview" ,gtksourceview-3)
        ("xfconf" ,xfconf)))
     (home-page "https://git.xfce.org/apps/mousepad/")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 043/128] gnu: web: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-43-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/web.scm
(krona-tools)[inputs]: Add 'bash-minimal'.
(guix-data-service)[inputs]: Likewise.
(ikiwiki)[inputs]: Likewise.
(varnish)[inputs]: Likewise.
(hiawatha)[inputs]: Likewise.
(hpcguix-web)[inputs]: Likewise.
(kiwix-desktop)[inputs]: Likewise.
---
gnu/packages/web.scm | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)

Toggle diff (84 lines)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 98a3ce5983..b846fca2ed 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -95,6 +95,7 @@
   #:use-module (gnu packages apr)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages bittorrent)
   #:use-module (gnu packages boost)
@@ -1284,7 +1285,8 @@ efficiently.  It gives the application developer no more than 4 methods.")
                (invoke (string-append (assoc-ref outputs "out") "/bin/ktImportText")
                        "ec.tsv")))))))
    (inputs
-    `(("curl" ,curl)
+    `(("bash" ,bash-minimal) ; for wrap-program
+      ("curl" ,curl)
       ("make" ,gnu-make)
       ("perl" ,perl)))
    (home-page "https://github.com/marbl/Krona/wiki")
@@ -4841,7 +4843,8 @@ CDF, Atom 0.3, and Atom 1.0 feeds.")
                  #t)))
            (delete 'strip))))           ; As the .go files aren't compatible
       (inputs
-       `(("guix" ,guix)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("guix" ,guix)
          ("guile-fibers" ,guile-fibers)
          ("guile-json" ,guile-json-4)
          ("guile-email" ,guile-email)
@@ -5277,7 +5280,8 @@ NetSurf project.")
        ("cvs" ,cvs)
        ("mercurial" ,mercurial)))
     (inputs
-     `(("python" ,python-wrapper)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-wrapper)
        ("perl-authen-passphrase" ,perl-authen-passphrase)
        ("perl-cgi-simple" ,perl-cgi-simple)
        ("perl-db-file" ,perl-db-file)
@@ -6052,7 +6056,8 @@ deployments.")
        ("python-sphinx" ,python-sphinx)
        ("rst2man" ,python-docutils)))
     (inputs
-     `(("jemalloc" ,jemalloc)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("jemalloc" ,jemalloc)
        ("ncurses" ,ncurses)
        ("pcre" ,pcre)
        ("python" ,python-wrapper)
@@ -6230,7 +6235,8 @@ functions of Tidy.")
                  `("PATH" ":" prefix (,mbed)))))))))
     (inputs
      ;; TODO: package "hiawatha-monitor", an optional dependency of "hiawatha".
-     `(("libxslt" ,libxslt)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libxslt" ,libxslt)
        ("libxml2" ,libxml2)
        ("mbedtls-apache" ,mbedtls-for-hiawatha)
        ("nghttp2" ,nghttp2 "lib")
@@ -7761,7 +7767,8 @@ compressed JSON header blocks.
          ("uglify-js" ,uglify-js)
          ("pkg-config" ,pkg-config)))
       (inputs
-       `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))
          ("guix" ,guix)))
       (propagated-inputs
        `(("guile" ,@(assoc-ref (package-native-inputs guix) "guile"))
@@ -8136,7 +8143,8 @@ It contains the code shared by all Kiwix ports.")
                  `("QTWEBENGINEPROCESS_PATH" = (,qt-process-path)))
                #t))))))
     (inputs
-     `(("curl" ,curl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("curl" ,curl)
        ("icu4c" ,icu4c)
        ("kiwix-lib" ,kiwix-lib)
        ("libmicrohttpd" ,libmicrohttpd)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 044/128] gnu: mpd: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-44-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/mpd.scm
(sonata)[inputs]: Add 'bash-minimal'.
(mpdris2)[inputs]: Likewise.
(mcg)[inputs]: Likewise.
---
gnu/packages/mpd.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm
index d33bde11ac..522b27a271 100644
--- a/gnu/packages/mpd.scm
+++ b/gnu/packages/mpd.scm
@@ -42,6 +42,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages avahi)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages cdrom)
   #:use-module (gnu packages gettext)
@@ -343,7 +344,8 @@ interface for the Music Player Daemon.")
     (native-inputs
      `(("gettext" ,gettext-minimal)))
     (inputs
-     `(("python-mpd2" ,python-mpd2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-mpd2" ,python-mpd2)
        ("gtk+" ,gtk+)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gobject-introspection" ,gobject-introspection)
@@ -406,7 +408,8 @@ other MPD frontends.")
                  `("GUIX_PYTHONPATH" ":" prefix (,python-path)))
                #t))))))
     (inputs
-     `(("python-mpd2" ,python-mpd2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-mpd2" ,python-mpd2)
        ("python-dbus" ,python-dbus)
        ("python-pygobject" ,python-pygobject)
        ("python" ,python)))             ; Sets GUIX_PYTHONPATH.
@@ -483,6 +486,7 @@ artists along with albumart.")
        ("pkg-config" ,pkg-config)))
     (inputs
      `(("avahi" ,avahi)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dconf" ,dconf)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gtk+" ,gtk+)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 045/128] gnu: moreutils: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-45-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/moreutils.scm (moreutils)[inputs]: Add 'bash-minimal'.
---
gnu/packages/moreutils.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/moreutils.scm b/gnu/packages/moreutils.scm
index 9e3bf0fc29..821745b854 100644
--- a/gnu/packages/moreutils.scm
+++ b/gnu/packages/moreutils.scm
@@ -23,6 +23,7 @@
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix build-system gnu)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages docbook))
@@ -51,7 +52,8 @@
        ("libxml2" ,libxml2)
        ("libxslt" ,libxslt)))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("perl-timedate" ,perl-timedate)
        ("perl-time-duration" ,perl-time-duration)))
     (arguments
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 046/128] gnu: text-editors: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-46-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/text-editors.scm
(vis)[inputs]: Add 'bash-minimal'.
(jucipp)[inputs]: Likewise.
(ghostwriter)[inputs]: Likewise.
(manuskript)[inputs]: Likewise.
---
gnu/packages/text-editors.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 426a15853d..36c0a91e8d 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -45,6 +45,7 @@
   #:use-module (gnu packages aspell)
   #:use-module (gnu packages assembly)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages code)
   #:use-module (gnu packages crates-io)
@@ -141,7 +142,8 @@
            (sha256
             (base32 "1jsvg2lg3xqfgi79x08kx94mc34mh62ivca10vsci6fqsk68jbd0"))
            (file-name (git-file-name "vis-test" version))))))
-    (inputs `(("lua" ,lua)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("lua" ,lua)
               ("ncurses" ,ncurses)
               ("libtermkey" ,libtermkey)
               ("lua-lpeg" ,lua-lpeg)
@@ -354,6 +356,7 @@ bindings and many of the powerful features of GNU Emacs.")
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
      `(("aspell" ,aspell)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("boost" ,boost)
        ("ctags" ,universal-ctags)
        ("gtkmm" ,gtkmm)
@@ -617,7 +620,8 @@ scripts/input/X11/C/Shell/HTML/Dired): 49KB.
      `(("pkg-config" ,pkg-config)
        ("qttools" ,qttools)))           ; for lrelease
     (inputs
-     `(("hunspell" ,hunspell)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("hunspell" ,hunspell)
        ("qtbase" ,qtbase)
        ("qtdeclarative" ,qtdeclarative)
        ("qtmultimedia" ,qtmultimedia)
@@ -722,7 +726,8 @@ environment with Markdown markup.")
                    #:categories "Office;WordProcessor;"))
                #t))))))
     (inputs
-     `(("pandoc" ,pandoc)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("pandoc" ,pandoc)
        ("python-lxml" ,python-lxml)
        ("python-markdown" ,python-markdown)
        ("python-pyqt" ,python-pyqt)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 047/128] gnu: emulators: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-47-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/emulators.scm
(higan)[inputs]: Add 'bash-minimal'.
(nestopia-ue)[inputs]: Likewise.
(pcsxr)[inputs]: Likewise.
---
gnu/packages/emulators.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Toggle diff (40 lines)
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index 9b22b56369..f29e192dcd 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -47,6 +47,7 @@
   #:use-module (gnu packages autogen)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages backup)
@@ -438,6 +439,7 @@ and a game metadata scraper.")
      `(("pkg-config" ,pkg-config)))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("ao" ,ao)
        ("eudev" ,eudev)
        ("gtk+" ,gtk+-2)
@@ -1249,6 +1251,7 @@ towards a working Mupen64Plus for casual users.")
      `(("pkg-config" ,pkg-config)))
     (inputs
      `(("ao" ,ao)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gtk+" ,gtk+)
        ("libarchive" ,libarchive)
        ("libepoxy" ,libepoxy)
@@ -1929,7 +1932,8 @@ emulator.")
          ("intltool" ,intltool)
          ("glib" ,glib "bin")))
       (inputs
-       `(("libcdio" ,libcdio)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("libcdio" ,libcdio)
          ("sdl2" ,sdl2)
          ("gtk+" ,gtk+)
          ("ffmpeg" ,ffmpeg)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 048/128] gnu: code: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-48-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/code.scm
(cloc)[inputs]: Add 'bash-minimal'.
(lcov)[inputs]: Likewise.
---
gnu/packages/code.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 86730b231f..cee9668c36 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -254,7 +254,8 @@ COCOMO model or user-provided parameters.")
         (base32 "0ic9q6qqw5f1wafp9lpmhr0miasbdb9zr59c0jlymnzffdmnliyc"))))
     (build-system gnu-build-system)
     (inputs
-     `(("coreutils" ,coreutils)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("coreutils" ,coreutils)
        ("perl" ,perl)
        ("perl-algorithm-diff" ,perl-algorithm-diff)
        ("perl-digest-md5" ,perl-digest-md5)
@@ -506,7 +507,8 @@ stack traces.")
                (wrap-program (string-append out "/bin/geninfo")
                  `("PERL5LIB" ":" prefix (,(getenv "PERL5LIB")))))
              #t)))))
-    (inputs `(("perl" ,perl)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("perl" ,perl)
               ("perl-io-compress" ,perl-io-compress)
               ("perl-json" ,perl-json)))
     (home-page "http://ltp.sourceforge.net/coverage/lcov.php")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 031/128] gnu: geo: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-31-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/geo.scm
(gnome-maps)[inputs]: Add 'bash-minimal'.
(qmapshack)[inputs]: Likewise.
(grass)[inputs]: Likewise.
(qgis)[inputs]: Likewise.
---
gnu/packages/geo.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

Toggle diff (46 lines)
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 65b763ecbe..48c34ffb14 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -267,7 +267,8 @@ topology functions.")
        ("gobject-introspection" ,gobject-introspection)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("evolution-data-server" ,evolution-data-server)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("evolution-data-server" ,evolution-data-server)
        ("folks" ,folks)
        ("libchamplain" ,libchamplain)
        ("libgee" ,libgee)
@@ -1660,7 +1661,8 @@ using the dataset of topographical information collected by
      `(("pkg-config" ,pkg-config)
        ("qttools" ,qttools)))
     (inputs
-     `(("gdal" ,gdal)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gdal" ,gdal)
        ("libjpeg-turbo" ,libjpeg-turbo)
        ("proj" ,proj)
        ("qtbase" ,qtbase)
@@ -1904,7 +1906,8 @@ track your position right from your laptop.")
           (base32 "0dzzhgcsrszzinvjir50nvzq873b8gsp0p9k8fvcrv14amkbnnd3"))))
       (build-system gnu-build-system)
       (inputs
-       `(("bzip2" ,bzip2)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("bzip2" ,bzip2)
          ("cairo" ,cairo)
          ("fftw" ,fftw)
          ("freetype" ,freetype)
@@ -2248,7 +2251,8 @@ growing set of geoscientific methods.")
                  `("GISBASE" = (,grass))))
              #t)))))
     (inputs
-     `(("exiv2" ,exiv2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("exiv2" ,exiv2)
        ("expat" ,expat)
        ("gdal" ,gdal)
        ("geos" ,geos)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 038/128] gnu: music: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-38-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/music.scm
(clementine)[inputs]: Add 'bash-minimal'.
(strawberry)[inputs]: Likewise.
(solfege)[inputs]: Likewise.
(beets)[inputs]: Likewise.
(demlo)[inputs]: Likewise.
(fmit)[inputs]: Likewise.
(pragha)[inputs]: Likewise.
---
gnu/packages/music.scm | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)

Toggle diff (74 lines)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index ffba7c144c..2dac055ada 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -418,7 +418,8 @@ score, keyboard, guitar, drum and controller views.")
        ("pkg-config" ,pkg-config)
        ("qtlinguist" ,qttools)))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("chromaprint" ,chromaprint)
        ("fftw" ,fftw)
        ("glib" ,glib)
@@ -507,7 +508,8 @@ playing your music.")
                (setenv "HOME" (getcwd))
                #t))))))
     (native-inputs
-     `(("gettext" ,gettext-minimal)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gettext" ,gettext-minimal)
        ("googletest" ,googletest)
        ("pkg-config" ,pkg-config)
        ("qtlinguist" ,qttools)
@@ -1941,7 +1943,8 @@ for path in [path for path in sys.path if 'site-packages' in path]: site.addsite
                  `("GUIX_PYTHONPATH" ":" prefix (,path))))
              #t)))))
     (inputs
-     `(("python" ,python-2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-2)
        ("pygtk" ,python2-pygtk)
        ("gettext" ,gettext-minimal)
        ("gtk" ,gtk+)
@@ -3674,7 +3677,8 @@ websites such as Libre.fm.")
        ("python-responses" ,python-responses)))
     ;; TODO: Install optional plugins and dependencies.
     (inputs
-     `(("python-discogs-client" ,python-discogs-client)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-discogs-client" ,python-discogs-client)
        ("python-jellyfish" ,python-jellyfish)
        ("python-munkres" ,python-munkres)
        ("python-musicbrainzngs" ,python-musicbrainzngs)
@@ -5436,7 +5440,8 @@ console music players.")
          ("go-github-com-wtolson-go-taglib" ,go-github-com-wtolson-go-taglib)
          ("go-github-com-yookoala-realpath" ,go-github-com-yookoala-realpath)))
       (inputs
-       `(("chromaprint" ,chromaprint)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("chromaprint" ,chromaprint)
          ("ffmpeg" ,ffmpeg)))
       (arguments
        `(#:import-path "gitlab.com/ambrevar/demlo"
@@ -5534,6 +5539,7 @@ discard bad quality ones.
                #t))))))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("fftw" ,fftw)
        ("jack" ,jack-1)
        ("portaudio" ,portaudio)
@@ -5610,7 +5616,8 @@ easier to perform.  Features include:
      `(("intltool" ,intltool)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("grilo" ,grilo)
        ("gstreamer" ,gstreamer)
        ("gst-plugins-base" ,gst-plugins-base)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 049/128] gnu: jack2: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-49-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/audio.scm (jack-2)[inputs]: Add 'bash-minimal'.
---
gnu/packages/audio.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index b250bc3af0..b9c7a677be 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -57,6 +57,7 @@
   #:use-module (gnu packages avahi)
   #:use-module (gnu packages backup)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages boost)
@@ -2114,6 +2115,7 @@ synchronous execution of all clients, and low latency operation.")
              #t)))))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("dbus" ,dbus)
        ("expat" ,expat)
        ("libsamplerate" ,libsamplerate)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 050/128] gnu: dirvish: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-50-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/backup.scm (dirvish)[inputs]: Add 'bash-minimal'.
---
gnu/packages/backup.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm
index 01849a0328..02083e2ead 100644
--- a/gnu/packages/backup.scm
+++ b/gnu/packages/backup.scm
@@ -49,6 +49,7 @@
   #:use-module (gnu packages acl)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crypto)
@@ -849,7 +850,8 @@ NTFS volumes using @code{ntfs-3g}, preserving NTFS-specific attributes.")
                (for-each write-man man-pages)
                #t))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("rsync" ,rsync)
        ("perl-libtime-period" ,perl-libtime-period)
        ("perl-libtime-parsedate" ,perl-libtime-parsedate)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 051/128] gnu: fio: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-51-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/benchmark.scm (fio)[inputs]: Add 'bash-minimal'.
---
gnu/packages/benchmark.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/benchmark.scm b/gnu/packages/benchmark.scm
index 6a6ac1d8d5..c0365a8806 100644
--- a/gnu/packages/benchmark.scm
+++ b/gnu/packages/benchmark.scm
@@ -36,6 +36,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system python)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages linux)
@@ -108,7 +109,8 @@
                #t))))))
     (outputs '("out" "utils"))
     (inputs
-     `(("ceph" ,ceph "lib")
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ceph" ,ceph "lib")
        ("libaio" ,libaio)
        ("gnuplot" ,gnuplot)
        ("zlib" ,zlib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 052/128] gnu: econnman: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-52-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/connman.scm (econnman)[inputs]: Add 'bash-minimal'.
---
gnu/packages/connman.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/connman.scm b/gnu/packages/connman.scm
index 78204dbae7..3ab4ccb7ee 100644
--- a/gnu/packages/connman.scm
+++ b/gnu/packages/connman.scm
@@ -28,6 +28,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages admin)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages enlightenment)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages linux)
@@ -125,7 +126,8 @@ sharing) to clients via USB, ethernet, WiFi, cellular and Bluetooth.")
                #t))))))
     (native-inputs `(("pkg-config" ,pkg-config)))
     (inputs
-     `(("efl" ,efl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("efl" ,efl)
        ("python" ,python-wrapper)
        ("python-dbus" ,python-dbus)
        ("python-efl" ,python-efl)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:06
[PATCH core-updates 053/128] gnu: tomb: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-53-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/crypto.scm (tomb)[inputs]: Add 'bash-minimal'.
---
gnu/packages/crypto.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 8848954ab8..3c596b3bb5 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -42,6 +42,7 @@
   #:use-module (gnu packages aidc)
   #:use-module (gnu packages attr)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -511,7 +512,8 @@ total number of shares generated.")
     (build-system gnu-build-system)
     (native-inputs `(("sudo" ,sudo)))   ;presence needed for 'check' phase
     (inputs
-     `(("zsh" ,zsh)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("zsh" ,zsh)
        ("gnupg" ,gnupg)
        ("cryptsetup" ,cryptsetup)
        ("e2fsprogs" ,e2fsprogs)         ;for mkfs.ext4
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 054/128] gnu: translate-shell: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-54-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/dictionaries.scm
(translate-shell)[inputs]: Add 'bash-minimal'.
---
gnu/packages/dictionaries.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/dictionaries.scm b/gnu/packages/dictionaries.scm
index 2b1f7f0ad1..229f71ab18 100644
--- a/gnu/packages/dictionaries.scm
+++ b/gnu/packages/dictionaries.scm
@@ -37,6 +37,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages emacs)
   #:use-module (gnu packages flex)
@@ -291,7 +292,8 @@ and a Python library.")
                   (guix build utils))
        #:test-target "test"))
     (inputs
-     `(("curl" ,curl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("curl" ,curl)
        ("fribidi" ,fribidi)
        ("rlwrap" ,rlwrap)))
     (native-inputs
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 055/128] gnu: electron-cash: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-55-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/finance.scm
(electron-cash)[inputs]: Add 'bash-minimal'.
---
gnu/packages/finance.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 029df4f934..6ad89d1b59 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -60,6 +60,7 @@
   #:use-module (gnu packages aidc)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -576,7 +577,8 @@ other machines/servers.  Electrum does not download the Bitcoin blockchain.")
         (base32 "1a4jqsfadv6xr7ydj79my71jyrp0sjlznsbxdxjsjgnsqk8r48w6"))))
     (build-system python-build-system)
     (inputs
-     `(("libevent" ,libevent)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libevent" ,libevent)
        ("libsecp256k1" ,libsecp256k1-bitcoin-cash)
        ("openssl" ,openssl)
        ("python-cython" ,python-cython)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 056/128] gnu: fontutils: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-56-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/fontutils.scm
(fontforge)[inputs]: Add 'bash-minimal'.
(fntsample)[inputs]: Likewise.
---
gnu/packages/fontutils.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index b0d40efeae..1b4ba07796 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -33,6 +33,7 @@
 (define-module (gnu packages fontutils)
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages build-tools)   ;for meson-0.55
   #:use-module (gnu packages check)
@@ -647,7 +648,8 @@ definitions.")
    (build-system cmake-build-system)
    (native-inputs
     `(("pkg-config" ,pkg-config)))
-   (inputs `(("cairo"           ,cairo)
+   (inputs `(("bash"            ,bash-minimal) ;for wrap-program
+             ("cairo"           ,cairo)
              ("fontconfig"      ,fontconfig) ;dlopen'd
              ("freetype"        ,freetype)
              ("gettext"         ,gettext-minimal)
@@ -960,7 +962,8 @@ work well with other GTK+ desktop environments.")
      `(("pkg-config" ,pkg-config)
        ("gettext" ,gettext-minimal)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("fontconfig" ,fontconfig)
        ("freetype" ,freetype)
        ("glib" ,glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 057/128] gnu: wordnet: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-57-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/wordnet.scm (wordnet)[inputs]: Add 'bash-minimal'.
---
gnu/packages/wordnet.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/wordnet.scm b/gnu/packages/wordnet.scm
index 03dadd431e..32a499e98a 100644
--- a/gnu/packages/wordnet.scm
+++ b/gnu/packages/wordnet.scm
@@ -23,6 +23,7 @@
   #:use-module (guix licenses)
   #:use-module (guix download)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages tcl))
 
@@ -86,7 +87,8 @@
     (outputs '("out"
                "tk"))                             ; for the Tcl/Tk GUI
 
-    (inputs `(("tk" ,tk)
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("tk" ,tk)
               ("tcl" ,tcl)))
     (home-page "https://wordnet.princeton.edu/")
     (synopsis "Lexical database for the English language")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 059/128] gnu: protonvpn-cli: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-59-maximedevos@telenet.be
It is required for cross-compilation. I'm skipping
'openconnect-sso' for now because it would probably
lead to a merge conflict.

* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add 'bash-minimal'.
---
gnu/packages/vpn.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 34715a4cc8..d3617ced52 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -457,7 +457,8 @@ traversing network address translators (@dfn{NAT}s) and firewalls.")
     (native-inputs
      `(("python-docopt" ,python-docopt)))
     (inputs
-     `(("dialog" ,dialog)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("dialog" ,dialog)
        ("iproute2" ,iproute)
        ("iptables" ,iptables)
        ("ncurses" ,ncurses)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 061/128] gnu: virtualization: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-61-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/virtualization.scm
(ganeti)[inputs]: Add 'bash-minimal'.
(virt-manager)[inputs]: Likewise.
(criu)[inputs]: Likewise.
---
gnu/packages/virtualization.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index 34270ff8d3..c2f384b234 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -740,6 +740,7 @@ server and embedded PowerPC, and S390 guests.")
        ("tzdata" ,tzdata-for-tests)))
     (inputs
      `(("arping" ,iputils)              ;must be the iputils version
+       ("bash" ,bash-minimal)           ;for wrap-program
        ("curl" ,curl)
        ("fping" ,fping)
        ("iproute2" ,iproute)
@@ -1300,7 +1301,8 @@ virtualization library.")
          (add-after 'install 'glib-or-gtk-wrap
            (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
     (inputs
-     `(("dconf" ,dconf)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("dconf" ,dconf)
        ("gtk+" ,gtk+)
        ("gtk-vnc" ,gtk-vnc)
        ("gtksourceview" ,gtksourceview)
@@ -1423,7 +1425,8 @@ domains, their live performance and resource utilization statistics.")
                  `("GUIX_PYTHONPATH" ":" prefix (,path))))
              #t)))))
     (inputs
-     `(("protobuf" ,protobuf)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("protobuf" ,protobuf)
        ("python" ,python-2)
        ("python2-protobuf" ,python2-protobuf)
        ("python2-ipaddr" ,python2-ipaddr)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 062/128] gnu: biber: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-62-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/tex.scm (biber)[inputs]: Add 'bash-minimal'.
---
gnu/packages/tex.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 39cc4e9f37..fefdd079f2 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -6892,7 +6892,8 @@ values (strings, macros, or numbers) pasted together.")
                                     "/lib/perl5/site_perl")))))
              #t)))))
     (inputs
-     `(("perl-autovivification" ,perl-autovivification)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-autovivification" ,perl-autovivification)
        ("perl-class-accessor" ,perl-class-accessor)
        ("perl-data-dump" ,perl-data-dump)
        ("perl-data-compare" ,perl-data-compare)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 063/128] gnu: terminals: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-63-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/terminals.scm
(cool-retro-term)[inputs]: Add 'bash-minimal'.
(fzf)[inputs]: Likewise.
---
gnu/packages/terminals.scm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 690bc19434..85b7e2894c 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -56,6 +56,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages build-tools)   ;for meson-0.55
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
@@ -645,7 +646,8 @@ embedded kernel situations.")
                     #t))))
       (build-system gnu-build-system)
       (inputs
-       `(("qtbase" ,qtbase)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("qtbase" ,qtbase)
          ("qtdeclarative" ,qtdeclarative)
          ("qtgraphicaleffects" ,qtgraphicaleffects)
          ("qtquickcontrols" ,qtquickcontrols)))
@@ -860,6 +862,7 @@ usable with any list--including files, command history, processes and more.")
                              (string-append zsh-completion "/_fzf"))))))))))
     (inputs
      `(,@(package-inputs go-github-com-junegunn-fzf)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("ncurses" ,ncurses)))))
 
 (define-public go-github.com-howeyc-gopass
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 066/128] gnu: ibus: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-66-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/ibus.scm
(ibus)[inputs]: Add 'bash-minimal'.
(ibus-libpinyin)[inputs]: Likewise.
(ibus-anthy)[inputs]: Likewise.
(ibus-libhangul)[inputs]: Likewise.
---
gnu/packages/ibus.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index cdd4708d22..5e34686938 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -36,6 +36,7 @@
   #:use-module (gnu packages anthy)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
@@ -172,7 +173,8 @@
                    (,(getenv "GI_TYPELIB_PATH")
                     ,(string-append out "/lib/girepository-1.0"))))))))))
     (inputs
-     `(("dbus" ,dbus)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("dbus" ,dbus)
        ("dconf" ,dconf)
        ("glib" ,glib)
        ("gtk2" ,gtk+-2)
@@ -255,7 +257,8 @@ may also simplify input method development.")
                                     "/share/ibus-libpinyin/setup/"))))
                #t))))))
     (inputs
-     `(("ibus" ,ibus)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ibus" ,ibus)
        ("libpinyin" ,libpinyin)
        ("bdb" ,bdb)
        ("sqlite" ,sqlite)
@@ -338,6 +341,7 @@ Chinese pinyin input methods.")
        ("python" ,python)))
     (inputs
      `(("anthy" ,anthy)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gtk+" ,gtk+)
        ("ibus" ,ibus)
        ("gobject-introspection" ,gobject-introspection)
@@ -798,7 +802,8 @@ hanja dictionary and small hangul character classification.")
        ("gettext" ,gettext-minimal)
        ("glib:bin" ,glib "bin")))
     (inputs
-     `(("ibus" ,ibus)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ibus" ,ibus)
        ("glib" ,glib)
        ("python-pygobject" ,python-pygobject)
        ("gtk+" ,gtk+)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 073/128] gnu: execline: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-73-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/skarnet.scm (execline)[inputs]: Add 'bash-minimal'.
---
gnu/packages/skarnet.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/skarnet.scm b/gnu/packages/skarnet.scm
index b38d3f418f..3e9b944441 100644
--- a/gnu/packages/skarnet.scm
+++ b/gnu/packages/skarnet.scm
@@ -22,6 +22,7 @@
 
 (define-module (gnu packages skarnet)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (guix licenses)
   #:use-module (guix packages)
   #:use-module (guix download)
@@ -71,7 +72,8 @@ and file system operations.  It is used by all skarnet.org software.")
       (sha256
        (base32 "1v9swmhw2rcrr9fmkmd7qh8qq0kslhmvxwz2a3bhan9ksabz8wx3"))))
     (build-system gnu-build-system)
-    (inputs `(("skalibs" ,skalibs)))
+    (inputs `(("bash" ,bash-minimal) ; for wrap-program
+              ("skalibs" ,skalibs)))
     (arguments
      '(#:configure-flags (list
                           (string-append "--with-lib="
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 068/128] gnu: photo: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-68-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/photo.scm
(rapid-photo-downloader)[inputs]: Add 'bash-minimal'.
(perl-image-exiftool)[inputs]: Likewise.
(darktable)[inputs]: Likewise.
(entangle)[inputs]: Likewise.
---
gnu/packages/photo.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm
index fa90647a2d..2a214f861b 100644
--- a/gnu/packages/photo.scm
+++ b/gnu/packages/photo.scm
@@ -40,6 +40,7 @@
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
@@ -107,7 +108,8 @@
        ("intltool" ,intltool)
        ("gobject-introspection" ,gobject-introspection)))
     (inputs
-     `(("gdk-pixbuf" ,gdk-pixbuf)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gdk-pixbuf" ,gdk-pixbuf)
        ("gexiv2" ,gexiv2)
        ("gst-libav" ,gst-libav)
        ("gst-plugins-base" ,gst-plugins-base)
@@ -346,6 +348,7 @@ MTP, and much more.")
                (wrap-program (string-append out "/bin/exiftool")
                  `("PERL5LIB" prefix (,lib)))
                #t))))))
+    (inputs `(("bash" ,bash-minimal))) ; for wrap-program
     (home-page "https://metacpan.org/release/Image-ExifTool")
     (synopsis "Program and Perl library to manipulate EXIF and other metadata")
     (description "This package provides the @code{exiftool} command and the
@@ -537,7 +540,8 @@ photographic equipment.")
        ("python" ,python-wrapper)
        ("ruby" ,ruby)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("colord-gtk" ,colord-gtk) ;optional, for color profile support
        ("cups" ,cups) ;optional, for printing support
        ("curl" ,curl)
@@ -672,7 +676,8 @@ such as Batch image processing.")
        ("pkg-config" ,pkg-config)
        ("xmllint" ,libxml2)))
     (inputs
-     `(("gdk-pixbuf" ,gdk-pixbuf)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gdk-pixbuf" ,gdk-pixbuf)
        ("gexiv2" ,gexiv2)
        ("gst-plugins-base" ,gst-plugins-base)
        ("gstreamer" ,gstreamer)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 069/128] gnu: mosh: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-69-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/ssh.scm (mosh)[inputs]: Add 'bash-minimal'.
---
gnu/packages/ssh.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index 7723390c16..8625aea6b9 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -36,6 +36,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crypto)
@@ -493,7 +494,8 @@ with optional @acronym{TLS, Transport-Level Security} to protect credentials.")
     (native-inputs
      `(("pkg-config" ,pkg-config)))
     (inputs
-     `(("openssl" ,openssl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("openssl" ,openssl)
        ("perl" ,perl)
        ("perl-io-tty" ,perl-io-tty)
        ("zlib" ,zlib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 070/128] gnu: ceph: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-70-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/storage.scm (ceph)[inputs]: Add 'bash-minimal'.
---
gnu/packages/storage.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/storage.scm b/gnu/packages/storage.scm
index 4c2fa21a78..1e687e466c 100644
--- a/gnu/packages/storage.scm
+++ b/gnu/packages/storage.scm
@@ -28,6 +28,7 @@
   #:use-module (gnu packages admin)
   #:use-module (gnu packages assembly)
   #:use-module (gnu packages authentication)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages compression)
@@ -199,7 +200,8 @@
        ("python-sphinx" ,python-sphinx)
        ("yasm" ,yasm)))
     (inputs
-     `(("boost" ,boost)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("boost" ,boost)
        ("curl" ,curl)
        ("cryptsetup" ,cryptsetup)
        ("expat" ,expat)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 075/128] gnu: byobu: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-75-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/screen.scm (byobu)[inputs]: Add 'bash-minimal'.
---
gnu/packages/screen.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/screen.scm b/gnu/packages/screen.scm
index af40bd73f9..c3f4910004 100644
--- a/gnu/packages/screen.scm
+++ b/gnu/packages/screen.scm
@@ -29,6 +29,7 @@
   #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages hurd)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages perl)
@@ -117,7 +118,8 @@ controlling terminal and attach to it later.")
        (patches (search-patches "byobu-writable-status.patch"))))
     (build-system gnu-build-system)
     (inputs
-     `(("python" ,python-wrapper)       ; for config and session GUIs
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python" ,python-wrapper)       ; for config and session GUIs
        ("python-newt" ,newt "python")))
     (arguments
      `(#:phases
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 077/128] gnu: perl: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-77-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/perl.scm
(perl-eval-withlexicals)[inputs]: Add 'bash-minimal'.
(perl-sgmls)[inputs]: Add 'bash-minimal'.
---
gnu/packages/perl.scm | 4 ++++
1 file changed, 4 insertions(+)

Toggle diff (24 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 0d94566925..d104b98663 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4171,6 +4171,8 @@ errors are rethrown automatically.")
                             (,(getenv "PERL5LIB")
                              ,(string-append out "/lib/perl5/site_perl"))))
                         #t))))))
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (propagated-inputs
      `(("perl-moo" ,perl-moo)
        ("perl-strictures" ,perl-strictures)))
@@ -11475,6 +11477,8 @@ spirit of both the SDL and Perl.")
                           (wrap-program "bin/sgmlspl"
                             `("PERL5LIB" suffix (,site))))
                         #t))))))
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (native-inputs
      `(("perl-module-build" ,perl-module-build)))
     (home-page "https://metacpan.org/release/RAAB/SGMLSpm-1.1")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 082/128] gnu: lxqt: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-82-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/lxqt.scm
(lxqt-session)[inputs]: Add 'bash-minimal'.
---
gnu/packages/lxqt.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index b4cdcaac0f..e01e227bfd 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -38,6 +38,7 @@
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
   #:use-module (gnu packages admin)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages compton)
@@ -841,7 +842,8 @@ allows for launching applications or shutting down the system.")
         (base32 "0iwwfyngpbhs2dwvbw0cci0bf3qbqcpjjw7h5vm46nimvgp8q1fr"))))
     (build-system cmake-build-system)
     (inputs
-     `(("eudev" ,eudev)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("eudev" ,eudev)
        ("kwindowsystem" ,kwindowsystem)
        ("liblxqt" ,liblxqt)
        ("libqtxdg" ,libqtxdg)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 084/128] gnu: linux: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-84-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/linux.scm
(kbd)[inputs]: Add 'bash-minimal'.
(singularity)[inputs]: Likewise.
(bcc)[inputs]: Likewise.
---
gnu/packages/linux.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 5cdfe97764..b49e1fafd3 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -3279,7 +3279,8 @@ NUMA performance on your system.")
      `(("autoconf" ,autoconf)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("bzip2" ,bzip2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bzip2" ,bzip2)
        ("gzip" ,gzip)
        ("pam" ,linux-pam)
        ("xz" ,xz)
@@ -4362,7 +4363,8 @@ thanks to the use of namespaces.")
                                  out "/bin/singularity")))
                #t))))))
     (inputs
-     `(("libarchive" ,libarchive)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libarchive" ,libarchive)
        ("python" ,python-wrapper)
        ("zlib" ,zlib)
        ("squashfs-tools" ,squashfs-tools)))
@@ -7864,7 +7866,8 @@ headers.")
      `(("bison" ,bison)
        ("flex" ,flex)))
     (inputs
-     `(("clang-toolchain" ,clang-toolchain)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("clang-toolchain" ,clang-toolchain)
        ("libbpf" ,(package-source libbpf))
        ;; LibElf required but libelf does not contain
        ;; archives, only object files.
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 094/128] gnu: dns: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-3-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/dns.scm
(knot-resolver)[inputs]: Add 'bash-minimal'.
(ddclient)[inputs]: Likewise.
---
gnu/packages/dns.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm
index a0388a1419..41f92fec9e 100644
--- a/gnu/packages/dns.scm
+++ b/gnu/packages/dns.scm
@@ -1009,7 +1009,8 @@ synthesis, and on-the-fly re-configuration.")
        ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)
        ("texinfo" ,texinfo)))
     (inputs
-     `(("fstrm" ,fstrm)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("fstrm" ,fstrm)
        ("gnutls" ,gnutls)
        ("knot:lib" ,knot "lib")
        ("libuv" ,libuv)
@@ -1047,7 +1048,8 @@ LuaJIT, both a resolver library and a daemon.")
      `(("bash" ,bash)
        ("perl" ,perl)))
     (inputs
-     `(("inetutils" ,inetutils)         ; logger
+     `(("bash" ,bash-minimal)           ; for wrap-program
+       ("inetutils" ,inetutils)         ; logger
        ("net-tools" ,net-tools)
        ("perl-data-validate-ip" ,perl-data-validate-ip)
        ("perl-digest-sha1" ,perl-digest-sha1)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 093/128] gnu: lightdm-djvu: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-2-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/dejavu.scm
(didjvu)[inputs]: Add 'bash-minimal'.
(ocrodjvu)[inputs]: Likewise.
---
gnu/packages/djvu.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/djvu.scm b/gnu/packages/djvu.scm
index 6423eb124f..9607a1cdf1 100644
--- a/gnu/packages/djvu.scm
+++ b/gnu/packages/djvu.scm
@@ -29,6 +29,7 @@
   #:use-module (guix build-system python)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages gawk)
@@ -351,7 +352,8 @@ It is able to:
     (native-inputs
      `(("python2-nose" ,python2-nose)))
     (inputs
-     `(("djvulibre" ,djvulibre)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("djvulibre" ,djvulibre)
        ("minidjvu" ,minidjvu)
        ("python" ,python-2)
        ("python2-gamera" ,python2-gamera)
@@ -420,7 +422,8 @@ and background layers of images, which can then be encoded into a DjVu file.")
        ("python2-nose" ,python2-nose)
        ("python2-pillow" ,python2-pillow)))
     (inputs
-     `(("djvulibre" ,djvulibre)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("djvulibre" ,djvulibre)
        ("ocrad" ,ocrad)
        ("python" ,python-2)
        ("python2-djvulibre" ,python2-djvulibre)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 092/128] gnu: lightdm-gtk-wreeter: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-1-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/display-managers.scm
(lightdm-gtk-greeter)[inputs]: Add 'bash-minimal'.
---
gnu/packages/display-managers.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm
index 0af00163cf..1e0658fc86 100644
--- a/gnu/packages/display-managers.scm
+++ b/gnu/packages/display-managers.scm
@@ -39,6 +39,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages admin)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gl)
@@ -307,7 +308,8 @@ display manager which supports different greeters.")
        ("intltool" ,intltool)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("lightdm" ,lightdm)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("lightdm" ,lightdm)
        ("shared-mime-info" ,shared-mime-info)
        ("at-spi2-core" ,at-spi2-core)
        ("gtk+" ,gtk+)))
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 095/128] gnu: dblatex: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-4-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/docbook.scm
(dblatex)[inputs]: Add 'bash-minimal'.
---
gnu/packages/docbook.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index 9f47dadd5d..11e4d0a5a5 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -24,6 +24,7 @@
 
 (define-module (gnu packages docbook)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages imagemagick)
   #:use-module (gnu packages inkscape)
@@ -402,7 +403,8 @@ the in DocBook SGML DTDs.")
     (build-system python-build-system)
     ;; TODO: Add xfig/transfig for fig2dev utility
     (inputs
-     `(("texlive" ,(texlive-updmap.cfg (list texlive-amsfonts
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("texlive" ,(texlive-updmap.cfg (list texlive-amsfonts
                                         texlive-latex-anysize
                                         texlive-latex-appendix
                                         texlive-latex-bookmark
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 096/128] gnu: zeal: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-5-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/documentation.scm
(zeal)[inputs]: Add 'bash-minimal'.
---
gnu/packages/documentation.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm
index 15a4c1dffc..f46f03d49f 100644
--- a/gnu/packages/documentation.scm
+++ b/gnu/packages/documentation.scm
@@ -332,7 +332,8 @@ local system.")
        `(("extra-cmake-modules" ,extra-cmake-modules)
          ("pkg-config" ,pkg-config)))
       (inputs
-       `(("libarchive" ,libarchive)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("libarchive" ,libarchive)
          ("sqlite" ,sqlite)
          ("qtbase" ,qtbase)
          ("qtdeclarative" ,qtdeclarative)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 098/128] gnu: julia: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-7-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/julia.scm
(julia)[inputs]: Add 'bash-minimal'.
---
gnu/packages/julia.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm
index 13c9f7baf1..107bf5d2a2 100644
--- a/gnu/packages/julia.scm
+++ b/gnu/packages/julia.scm
@@ -30,6 +30,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages elf)
@@ -432,6 +433,7 @@ libraries.  It is also a bit like @code{ldd} and @code{otool -L}.")
        ;; <https://bugs.gnu.org/30282>.
        ("arpack-ng" ,arpack-ng-3.3.0)
 
+       ("bash" ,bash-minimal) ;for wrap-program
        ("coreutils" ,coreutils) ;for bindings to "mkdir" and the like
        ("lapack" ,lapack)
        ("openblas" ,openblas) ;Julia does not build with Atlas
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 099/128] gnu: gramps: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-8-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/genealogy.scm
(gramps)[inputs]: Add 'bash-minimal'.
---
gnu/packages/genealogy.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/genealogy.scm b/gnu/packages/genealogy.scm
index 2c3781d361..edf1b3671e 100644
--- a/gnu/packages/genealogy.scm
+++ b/gnu/packages/genealogy.scm
@@ -22,6 +22,7 @@
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages fonts)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages geo)
@@ -54,7 +55,8 @@
      `(("gettext" ,gettext-minimal)
        ("intltool" ,intltool)))
     (inputs
-     `(("cairo" ,cairo)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cairo" ,cairo)
        ("font-gnu-freefont" ,font-gnu-freefont)
        ("geocode-glib" ,geocode-glib)
        ("gexiv2" ,gexiv2)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 097/128] gnu: education: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-6-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/education.scm
(gcompris-qt)[inputs]: Add 'bash-minimal'.
(anki)[inputs]: Likewise.
---
gnu/packages/education.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm
index 6fbe0f2b5d..9201df710d 100644
--- a/gnu/packages/education.scm
+++ b/gnu/packages/education.scm
@@ -189,7 +189,8 @@ of categories with some of the activities available in that category.
        ("qttools" ,qttools)
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
-     `(("openssl" ,openssl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("openssl" ,openssl)
        ("python" ,python-wrapper)
        ("qtbase" ,qtbase)
        ("qtdeclarative" ,qtdeclarative)
@@ -834,7 +835,8 @@ stored and user can review his performance in any time.")
     (native-inputs
      `(("xdg-utils" ,xdg-utils)))
     (inputs
-     `(("lame" ,lame)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("lame" ,lame)
        ("mpv" ,mpv)
        ("python" ,python-wrapper)
        ("python-beautifulsoup4" ,python-beautifulsoup4)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 101/128] gnu: itstool: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-10-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/glib.scm
(itstool)[inputs]: Add 'bash-minimal'.
---
gnu/packages/glib.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index d3879879de..69da89e5e4 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -508,7 +508,8 @@ The intltool collection can be used to do these things:
                "1acjgf8zlyk7qckdk19iqaca4jcmywd7vxjbcs1mm6kaf8icqcv2"))))
     (build-system gnu-build-system)
     (inputs
-     `(("libxml2" ,libxml2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libxml2" ,libxml2)
        ("python-libxml2" ,python-libxml2)
        ("python" ,python)))
     (arguments
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 100/128] gnu: po4a: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-9-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gettext.scm
(po4a)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gettext.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm
index 9a3a24d89b..bf4c433186 100644
--- a/gnu/packages/gettext.scm
+++ b/gnu/packages/gettext.scm
@@ -35,6 +35,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system perl)
   #:use-module (guix build-system python)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages emacs)
@@ -296,7 +297,8 @@ from Markdown files.")
        ("perl-yaml-tiny" ,perl-yaml-tiny)
        ("texlive" ,texlive-tiny)))
     (inputs
-     `(("perl-pod-parser" ,perl-pod-parser)))
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl-pod-parser" ,perl-pod-parser)))
     (home-page "https://po4a.org/")
     (synopsis "Scripts to ease maintenance of translations")
     (description
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 102/128] gnu: gnome-shell-extension-gsconnect: Add 'bash' input.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-11-maximedevos@telenet.be
It is required by 'wrap-program' when cross-compilation.

* gnu/packages/gnome-xyz.scm
(gnome-shell-extension-gsconnect)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gnome-xyz.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm
index af920c501d..865609e06c 100644
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@ -424,6 +424,7 @@ faster window switching.")
                #t))))))
     (inputs
      `(("at-spi2-core" ,at-spi2-core)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("caribou" ,caribou)
        ("evolution-data-server" ,evolution-data-server)
        ("gjs" ,gjs)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:12
[PATCH core-updates 103/128] gnu: gnucash: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-12-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnucash.scm
(gnucash)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gnucash.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm
index f28c034f55..311698e7ad 100644
--- a/gnu/packages/gnucash.scm
+++ b/gnu/packages/gnucash.scm
@@ -34,6 +34,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
@@ -74,7 +75,8 @@
          "020k1mm909dcgs52ls4v7xx3yn8gqazi9awyr81l6y7pkq1spn2n"))))
     (build-system cmake-build-system)
     (inputs
-     `(("guile" ,guile-3.0)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-3.0)
        ("boost" ,boost)
        ("icu4c" ,icu4c)
        ("glib" ,glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 104/128] gnu: windowmaker: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-13-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnustep.scm
(windowmaker)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gnustep.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gnustep.scm b/gnu/packages/gnustep.scm
index 012afebd01..e9c300b950 100644
--- a/gnu/packages/gnustep.scm
+++ b/gnu/packages/gnustep.scm
@@ -26,6 +26,7 @@
   #:use-module (guix licenses)
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages xorg)
   #:use-module (gnu packages libffcall)
   #:use-module (gnu packages gnome)
@@ -134,7 +135,8 @@ to easily create cross-compiled binaries.")
                  `("PATH" ":" prefix (,bin)))
                #t))))))
     (inputs
-     `(("libxmu" ,libxmu)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libxmu" ,libxmu)
        ("libxft" ,libxft)
        ("libx11" ,libx11)
        ("libxinerama" ,libxinerama)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 105/128] gnu: icecat: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-14-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnuzilla.scm
(icecat)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gnuzilla.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index 59f8a58634..ecc60d2dd5 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -873,6 +873,7 @@ from forcing GEXP-PROMISE."
     (build-system gnu-build-system)
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("bzip2" ,bzip2)
        ("cups" ,cups)
        ("dbus-glib" ,dbus-glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 110/128] gnu: xdot: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-19-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/graphviz.scm
(xdot)[inputs]: Add 'bash-minimal'.
---
gnu/packages/graphviz.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index 34d6434f60..71a7c1bdd6 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -35,6 +35,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -361,6 +362,7 @@ Graphviz and LaTeX.")
              #t)))))
     (inputs
      `(("atk" ,atk)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gdk-pixbuf" ,gdk-pixbuf+svg)
        ("graphviz" ,graphviz)
        ("gtk+" ,gtk+)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 112/128] gnu: gtk-doc: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-21-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gtk.scm
(gtk-doc)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gtk.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index dc0089cbd9..2206afdaaa 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -60,6 +60,7 @@
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages texinfo)
@@ -2050,7 +2051,8 @@ information.")
        ("pkg-config" ,pkg-config)
        ("python-wrapper" ,python-wrapper)))
     (inputs
-     `(("bc" ,bc)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bc" ,bc)
        ("dblatex" ,dblatex)
        ("docbook-xml" ,docbook-xml-4.3)
        ("docbook-xsl" ,docbook-xsl)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 113/128] gnu: guile-wm: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-22-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/guile-wm.scm
(guile-wm)[inputs]: Add 'bash-minimal'.
---
gnu/packages/guile-wm.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/guile-wm.scm b/gnu/packages/guile-wm.scm
index e2c1bd432b..9b2cf13c02 100644
--- a/gnu/packages/guile-wm.scm
+++ b/gnu/packages/guile-wm.scm
@@ -23,6 +23,7 @@
 (define-module (gnu packages guile-wm)
   #:use-module (guix licenses)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages xorg)
   #:use-module (gnu packages guile)
   #:use-module (gnu packages pkg-config)
@@ -178,7 +179,8 @@ dependencies.")
                        ("guile-xcb" ,guile-xcb)
                        ("pkg-config" ,pkg-config)
                        ("texinfo" ,texinfo)))
-      (inputs `(("guile" ,guile-2.2)
+      (inputs `(("bash" ,bash-minimal) ; for wrap-program
+                ("guile" ,guile-2.2)
                 ("guile-xcb" ,guile-xcb)))
       (home-page "https://github.com/mwitmer/guile-wm/releases")
       (description
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 108/128] gnu: gpsd: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-17-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gpsd.scm
(gpsd)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gps.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gps.scm b/gnu/packages/gps.scm
index dd43efc0d5..8f29ea8f1f 100644
--- a/gnu/packages/gps.scm
+++ b/gnu/packages/gps.scm
@@ -35,6 +35,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages glib)
@@ -235,7 +236,8 @@ such as elevation, speed, heart rate, power, temperature, and gear shifts.")
      `(("bc" ,bc)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("bluez" ,bluez)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bluez" ,bluez)
        ("dbus" ,dbus)
        ("gtk+" ,gtk+)
        ("libcap" ,libcap)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 114/128] gnu: raincat: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-23-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/haskell-apps.scm
(raincat)[inputs]: Add 'bash-minimal'.
---
gnu/packages/haskell-apps.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/haskell-apps.scm b/gnu/packages/haskell-apps.scm
index af777d1e3a..60b0182612 100644
--- a/gnu/packages/haskell-apps.scm
+++ b/gnu/packages/haskell-apps.scm
@@ -40,6 +40,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix build-system haskell)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages gl)
   #:use-module (gnu packages haskell)
@@ -781,7 +782,8 @@ Haskell.")
                                     "/lib"))))
                #t))))))
     (inputs
-     `(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
        ("ghc-random" ,ghc-random)
        ("ghc-glut" ,ghc-glut)
        ("freeglut" ,freeglut)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 109/128] gnu: fgallery: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-18-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/graphics.scm
(fgallery)[inputs]: Add 'bash-minimal'.
---
gnu/packages/graphics.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 1006bb3cb4..493abc71b9 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -1662,7 +1662,8 @@ your terminal.")
      `(("unzip" ,unzip)))
     ;; TODO: Add missing optional dependency: facedetect.
     (inputs
-     `(("imagemagick" ,imagemagick)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("imagemagick" ,imagemagick)
        ("lcms" ,lcms)
        ("fbida" ,fbida)
        ("libjpeg" ,libjpeg-turbo)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 106/128] gnu: gnuzilla: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-15-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gnuzilla.scm
(icecat)[inputs]: Add 'bash-minimal'.
(icedove)[inputs]: Likewise.
---
gnu/packages/gnuzilla.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index ecc60d2dd5..37fba05a73 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -1545,7 +1545,8 @@ standards of the IceCat project.")
                  `("LD_LIBRARY_PATH" prefix (,pulseaudio-lib)))
                #t))))))
     (inputs
-     `(("bzip2" ,bzip2)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("bzip2" ,bzip2)
        ("cairo" ,cairo)
        ("cups" ,cups)
        ("dbus-glib" ,dbus-glib)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 107/128] gnu: gpodder: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-16-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/gpodder.scm
(gpodder)[inputs]: Add 'bash-minimal'.
---
gnu/packages/gpodder.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gpodder.scm b/gnu/packages/gpodder.scm
index 67ec0d7acf..aeb7995abb 100644
--- a/gnu/packages/gpodder.scm
+++ b/gnu/packages/gpodder.scm
@@ -30,6 +30,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages freedesktop)
@@ -68,7 +69,8 @@
        ("python-pytest-httpserver" ,python-pytest-httpserver)
        ("which" ,which)))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("python-pygobject" ,python-pygobject)
        ("python-pycairo" ,python-pycairo)
        ("python-requests" ,python-requests)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 115/128] gnu: itk-snap: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-24-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/image-processing.scm
(itk-snap)[inputs]: Add 'bash-minimal'.
---
gnu/packages/image-processing.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm
index da2653c546..55eb650256 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -44,6 +44,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages)
   #:use-module (gnu packages algebra)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
@@ -1025,7 +1026,8 @@ combine the information contained in both.")
                          '("qtbase" "qtdeclarative"))))
                #t))))))
     (inputs
-     `(("curl" ,curl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("curl" ,curl)
        ("fftw" ,fftw)
        ("fftwf" ,fftwf)
        ("glu" ,glu)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 111/128] gnu: groff: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-20-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/groff.scm
(roffit)[inputs]: Add 'bash-minimal'.
(ronn-ng)[inputs]: Likewise.
---
gnu/packages/groff.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/groff.scm b/gnu/packages/groff.scm
index fdb8440a39..ec732eac42 100644
--- a/gnu/packages/groff.scm
+++ b/gnu/packages/groff.scm
@@ -33,6 +33,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system ruby)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages ruby)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages ghostscript)
@@ -207,7 +208,8 @@ is usually the formatter of \"man\" documentation pages.")
                  #t))))))
       (native-inputs `(("html-tree" ,perl-html-tree))) ; for test
       (inputs
-       `(("perl" ,perl)))
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("perl" ,perl)))
       (home-page "https://daniel.haxx.se/projects/roffit/")
       (synopsis "Convert nroff files to HTML")
       (description
@@ -250,7 +252,8 @@ It is typically used to display man pages on a web site.")
                                          "ruby-nokogiri")))))
              #t)))))
     (inputs
-     `(("ruby-kramdown" ,ruby-kramdown)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("ruby-kramdown" ,ruby-kramdown)
        ("ruby-mustache" ,ruby-mustache)
        ("ruby-nokogiri" ,ruby-nokogiri)))
     (synopsis
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 116/128] gnu: mypaint: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-25-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/image.scm
(mypaint)[inputs]: Add 'bash-minimal'.
---
gnu/packages/image.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index f009a30d53..e0f2c3e85c 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -52,6 +52,7 @@
   #:use-module (gnu packages assembly)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
   #:use-module (gnu packages cmake)
@@ -2300,7 +2301,8 @@ GIF, TIFF, WEBP, BMP, PNG, XPM formats.")
        ("swig" ,swig)
        ("gettext" ,gettext-minimal)))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("gdk-pixbuf" ,gdk-pixbuf+svg)
        ("hicolor-icon-theme" ,hicolor-icon-theme)
        ("libmypaint" ,libmypaint)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 117/128] gnu: inkscape-1.0: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-26-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/inkscape.scm
(inkscape-1.0)[inputs]: Add 'bash-minimal'.
---
gnu/packages/inkscape.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (22 lines)
diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm
index 713a0056b1..8f34680f62 100644
--- a/gnu/packages/inkscape.scm
+++ b/gnu/packages/inkscape.scm
@@ -31,6 +31,7 @@
   #:use-module (guix build-system cmake)
   #:use-module (gnu packages)
   #:use-module (gnu packages aspell)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
@@ -263,6 +264,7 @@ endif()~%~%"
     (inputs
      `(("aspell" ,aspell)
        ("autotrace" ,autotrace)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("gdl" ,gdl-minimal)
        ("gtkmm" ,gtkmm)
        ("gtk" ,gtk+)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 119/128] gnu: orange: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-28-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/orange.scm
(orange)[inputs]: Add 'bash-minimal'.
---
gnu/packages/orange.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/orange.scm b/gnu/packages/orange.scm
index 942e194739..5524bd2f82 100644
--- a/gnu/packages/orange.scm
+++ b/gnu/packages/orange.scm
@@ -22,6 +22,7 @@
   #:use-module (guix download)
   #:use-module (guix build-system python)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages graph)
   #:use-module (gnu packages machine-learning)
@@ -148,7 +149,8 @@ GUI based workflow.  It is primarily used in the Orange framework.")
     (native-inputs
      `(("python-cython" ,python-cython)))
     (inputs
-     `(("python-anyqt" ,python-anyqt)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-anyqt" ,python-anyqt)
        ("python-baycomp" ,python-baycomp)
        ("python-bottleneck" ,python-bottleneck)
        ("python-chardet" ,python-chardet)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 123/128] gnu: presentty: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-32-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/presentation.scm
(presentty)[inputs]: Add 'bash-minimal'.
---
gnu/packages/presentation.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/presentation.scm b/gnu/packages/presentation.scm
index 8d24a81f9d..969522f530 100644
--- a/gnu/packages/presentation.scm
+++ b/gnu/packages/presentation.scm
@@ -21,6 +21,7 @@
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (guix build-system python)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages figlet)
   #:use-module (gnu packages games)
   #:use-module (gnu packages image)
@@ -71,7 +72,8 @@
                  '("presentty" "presentty-console")))
              #t)))))
     (inputs
-     `(("cowsay" ,cowsay)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("cowsay" ,cowsay)
        ("figlet" ,figlet)
        ("jp2a" ,jp2a)
        ("python-docutils" ,python-docutils)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 120/128] gnu: akku: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-29-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/package-management.scm
(akku)[inputs]: Add 'bash-minimal'.
---
gnu/packages/package-management.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 680fd18a7e..1a2841346d 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1484,7 +1484,8 @@ sandboxed desktop applications on GNU/Linux.")
        ("automake" ,automake)
        ("pkg-config" ,pkg-config)))
     (inputs
-     `(("guile" ,guile-3.0)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("guile" ,guile-3.0)
        ("curl" ,curl)))
     (home-page "https://akkuscm.org/")
     (synopsis "Language package manager for Scheme")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 118/128] gnu: python-git-review: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-27-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/openstack.scm
(python-git-review)[inputs]: Add 'bash-minimal'.
---
gnu/packages/openstack.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm
index 6e36d298f5..ce2c94564b 100644
--- a/gnu/packages/openstack.scm
+++ b/gnu/packages/openstack.scm
@@ -24,6 +24,7 @@
 
 (define-module (gnu packages openstack)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages python)
@@ -827,7 +828,8 @@ permanence.")
     (propagated-inputs
      `(("python-requests" ,python-requests)))
     (inputs
-     `(("git" ,git)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("git" ,git)
        ("openssh" ,openssh)))
     (home-page "https://docs.openstack.org/infra/git-review/")
     (synopsis "Command-line tool for Gerrit")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 121/128] gnu: piet: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-30-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/piet.scm
(npiet)[inputs]: Add 'bash-minimal'.
(piet-toolchain)[inputs]: Likewise.
---
gnu/packages/piet.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/piet.scm b/gnu/packages/piet.scm
index a09c05d990..1f2bc76192 100644
--- a/gnu/packages/piet.scm
+++ b/gnu/packages/piet.scm
@@ -23,6 +23,7 @@
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix build-system gnu)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages gd)
   #:use-module (gnu packages groff)
   #:use-module (gnu packages image)
@@ -52,7 +53,8 @@
                  `("PATH" ":" prefix (,(dirname (which "wish")))))
                #t))))))
     (inputs
-     `(("gd" ,gd)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gd" ,gd)
        ("giflib" ,giflib)
        ("libpng" ,libpng)
        ("tk" ,tk)))
@@ -154,7 +156,8 @@ an Algol-like language
        `(("netpbm" ,netpbm)
          ("npiet" ,npiet)))
       (inputs
-       `(("perl" ,perl)
+       `(("bash" ,bash-minimal) ; for wrap-program
+         ("perl" ,perl)
          ("perl-parse-recdescent" ,perl-parse-recdescent)))
       (home-page "https://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet")
       (synopsis "Piet compiler and assembler")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 122/128] gnu: plotutils: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-31-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/plotutils.scm
(asymptote)[inputs]: Add 'bash-minimal'.
(ploticus)[inputs]: Likewise.
---
gnu/packages/plotutils.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm
index 0b2c24c743..cc2973838f 100644
--- a/gnu/packages/plotutils.scm
+++ b/gnu/packages/plotutils.scm
@@ -28,6 +28,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bdw-gc)
   #:use-module (gnu packages emacs)
   #:use-module (gnu packages xorg)
@@ -190,7 +191,8 @@ using the Cairo drawing library.")
                         (wrap-program (string-append bin "/pl")
                           `("PLOTICUS_PREFABS" ":" = (,dir)))))))))
     (inputs
-     `(("libpng" ,libpng)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libpng" ,libpng)
        ("libx11" ,libx11)
        ("zlib" ,zlib)))
     (home-page "http://ploticus.sourceforge.net/")
@@ -234,7 +236,8 @@ colors, styles, options and details.")
                                         texlive-latex-parskip
                                         texlive-tex-texinfo)))))
     (inputs
-     `(("fftw" ,fftw)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("fftw" ,fftw)
        ("freeglut" ,freeglut)
        ("glew" ,glew)
        ("glm" ,glm)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:17
Re: [bug#49327] [PATCH core-updates 000/128] Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)
97bde44904176cd6c27e1546c3dfc472181ef7cc.camel@telenet.be
This patch series can also be found at


between tag 'wrap-program-start' and branch 'wrap-program-end'.
-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYN7npBccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7mApAQC2JMRj+B82c0iqyesnZMq763e+
NyzbSYS6i1WCFrIYsgEAhAUI3F2hqSu8DCbhbPenzijIPZCVYTvN/LJzm+bWpwk=
=UufI
-----END PGP SIGNATURE-----


M
M
Maxime Devos wrote on 2 Jul 2021 12:20
(address . 49327@debbugs.gnu.org)
54e80e99e5379d17f13fd3aa3fae9b6e9417f858.camel@telenet.be
I still need to test this, but I'll wait until
some other builds on my laptop have finished first,
to avoid OOM-ing.
-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYN7oVBccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7pisAP0XPdzoH5e0q0RsDbPE9xdGXfHT
rBFs9eeixUE4rgMNhQD+J2zI8ofE79T4q0mPD+3W2N1tTiqf9e0Azri3ZJLrUA4=
=IXYk
-----END PGP SIGNATURE-----


M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 124/128] gnu: gunicorn: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-33-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/python-web.scm
(gunicorn)[inputs]: Add 'bash-minimal'.
---
gnu/packages/python-web.scm | 3 +++
1 file changed, 3 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index b7fc487bb5..902ab6f7fd 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -66,6 +66,7 @@
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages curl)
@@ -4773,6 +4774,8 @@ event loop.  It is implemented in Cython and uses libuv under the hood.")
                    ,(map (lambda (output)
                            (string-append output sitedir))
                          (list python out))))))))))
+    (inputs
+     `(("bash" ,bash-minimal))) ;; for wrap-program
     (native-inputs
      `(("binutils" ,binutils)  ;; for ctypes.util.find_library()
        ("python-aiohttp" ,python-aiohttp)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 126/128] gnu: gnuradio: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-35-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/radio.scm
(gnuradio)[inputs]: Add 'bash-minimal'.
---
gnu/packages/radio.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 3776e87ee3..f076d04874 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -496,6 +496,7 @@ used by RDS Spy, and audio files containing @dfn{multiplex} signals (MPX).")
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
      `(("alsa-lib" ,alsa-lib)
+       ("bash" ,bash-minimal) ; for wrap-program
        ("boost" ,boost)
        ("cairo" ,cairo)
        ("codec2" ,codec2)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 125/128] gnu: python-screenkey: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-34-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/python-xyz.scm
(python-screenkey)[inputs]: Add 'bash-minimal'.
---
gnu/packages/python-xyz.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 56c2732018..fc4dab4047 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -25595,7 +25595,8 @@ and frame grabber interface.")
                   ":" prefix (,(getenv "GI_TYPELIB_PATH"))))
               #t)))))
     (inputs
-     `(("python-distutils-extra" ,python-distutils-extra)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("python-distutils-extra" ,python-distutils-extra)
        ("python-tokenize-rt" ,python-tokenize-rt)
        ("libx11" ,libx11)
        ("libxtst" ,libxtst)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 127/128] gnu: rednotebook: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-36-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/rednotebook.scm
(rednotebook)[inputs]: Add 'bash-minimal'.
---
gnu/packages/rednotebook.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/rednotebook.scm b/gnu/packages/rednotebook.scm
index c7ece525e9..58a4f0a465 100644
--- a/gnu/packages/rednotebook.scm
+++ b/gnu/packages/rednotebook.scm
@@ -21,6 +21,7 @@
   #:use-module (guix git-download)
   #:use-module (guix build-system python)
   #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages python)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gtk)
@@ -70,7 +71,8 @@
                  `("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path)))
                #t))))))
     (inputs
-     `(("gtk+" ,gtk+)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("gtk+" ,gtk+)
        ("gtksourceview" ,gtksourceview-3)
        ("python-pyyaml" ,python-pyyaml)
        ("python-pygobject" ,python-pygobject)
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:13
[PATCH core-updates 128/128] gnu: rust: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702101324.8227-37-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/rust.scm
(rust-1.29)[inputs]: Add 'bash-minimal'.
(rust-1.30)[inputs]: Likewise.
---
gnu/packages/rust.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 2d29c2acd7..2cc56bc5aa 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -30,6 +30,7 @@
 
 (define-module (gnu packages rust)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages bootstrap)
   #:use-module (gnu packages cmake)
@@ -154,7 +155,8 @@
                   (max-silent-time . 18000))) ;5 hours (for armel)
     (build-system gnu-build-system)
     (inputs
-     `(("libcurl" ,curl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("libcurl" ,curl)
        ("libssh2" ,libssh2)
        ;; Use llvm-7, which enables rust to be built reproducibly.
        ;; Versions newer than 7 fail to compile.
@@ -431,7 +433,8 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\"
        ("cargo-bootstrap" ,rust-1.29 "cargo")
        ("which" ,which)))
     (inputs
-     `(("jemalloc" ,jemalloc-4.5.0)
+     `(("bash" ,bash-minimal)           ; For wrap-program
+       ("jemalloc" ,jemalloc-4.5.0)
        ("llvm" ,llvm-7)
        ("openssl" ,openssl)
        ("libssh2" ,libssh2)             ; For "cargo"
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 078/128] gnu: parallel: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-78-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/parallel.scm
(parallel)[inputs]: Add 'bash-minimal'.
---
gnu/packages/parallel.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index d523d75a82..bd10aceb93 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -41,6 +41,7 @@
   #:use-module (gnu packages admin)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages freeipmi)
   #:use-module (gnu packages linux)
@@ -98,7 +99,8 @@
                      "echo"
                      ":::" "1" "2" "3"))))))
     (inputs
-     `(("perl" ,perl)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("perl" ,perl)
        ("procps" ,procps)))
     (home-page "https://www.gnu.org/software/parallel/")
     (synopsis "Build and execute command lines in parallel")
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 085/128] gnu: licensecheck: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-85-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/license.scm
(licensecheck)[inputs]: Add 'bash-minimal'.
---
gnu/packages/license.scm | 3 +++
1 file changed, 3 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 857526bf22..497bc29878 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -21,6 +21,7 @@
 
 (define-module (gnu packages license)
   #:use-module (gnu packages)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages perl-check)
@@ -148,6 +149,8 @@ statements and serializes in normalized format.")
        ("perl-string-escape" ,perl-string-escape)
        ("perl-try-tiny" ,perl-try-tiny)
        ("perl-module-runtime" ,perl-module-runtime)))
+    (inputs
+     `(("bash" ,bash-minimal))) ; for wrap-program
     (arguments
      `(#:phases
        (modify-phases %standard-phases
-- 
2.32.0
M
M
Maxime Devos wrote on 2 Jul 2021 12:07
[PATCH core-updates 065/128] gnu: syndication: Add 'bash' input for 'wrap-program'.
(address . 49327@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
20210702100814.23249-65-maximedevos@telenet.be
It is required for cross-compilation.

* gnu/packages/syndication.scm
(cawbird)[inputs]: Add 'bash-minimal'.
(giara)[inputs]: Likewise.
(liferea)[inputs]: Likewise.
(gfeeds)[inputs]: Likewise.
---
gnu/packages/syndication.scm | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index 7ec2435522..ead7a252a5 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -33,6 +33,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages base)
+  #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages curl)
@@ -130,7 +131,8 @@
        ("xmllint" ,libxml2)
        ("xorg-server" ,xorg-server-for-tests)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gspell" ,gspell)
        ("gstreamer" ,gstreamer)
@@ -194,7 +196,8 @@ cards.")
        ("pkg-config" ,pkg-config)
        ("xmllint" ,libxml2)))
     (inputs
-     `(("glib" ,glib)
+     `(("bash" ,bash-minimal) ; for wrap-program
+       ("glib" ,glib)
        ("gtk+" ,gtk+)
        ("gtksourceview" ,gtksourceview)
        ("libhandy" ,libhandy)
@@ -388,7 +391,8 @@ file system, and many more features.")
        ("pkg-config" ,pkg-config)
        ("which" ,wh