guix-patches
[Top][All Lists]
Advanced

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

bug#49327: [PATCH core-updates 000/128] Add 'bash' input for 'wrap-progr


From: Maxim Cournoyer
Subject: bug#49327: [PATCH core-updates 000/128] Add 'bash' input for 'wrap-program'.
Date: Sat, 21 Oct 2023 19:19:08 -0400
User-agent: Gnus/5.13 (Gnus v5.13)

Hi,

Maxime Devos <maximedevos@telenet.be> writes:

> 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'.

All merged.  Phew!

-- 
Thanks,
Maxim





reply via email to

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