Package: guix-patches;
Reported by: Maxime Devos <maximedevos <at> telenet.be>
Date: Fri, 2 Jul 2021 10:05:01 UTC
Severity: normal
Tags: patch
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Bug is archived. No further changes may be made.
Message #514 received at 49327-done <at> debbugs.gnu.org (full text, mbox):
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com> To: Maxime Devos <maximedevos <at> telenet.be> Cc: 49327-done <at> debbugs.gnu.org Subject: Re: [bug#49327] [PATCH core-updates 000/128] Add 'bash' input for 'wrap-program'. Date: Sat, 21 Oct 2023 19:19:08 -0400
Hi, Maxime Devos <maximedevos <at> 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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.