GNU bug report logs - #75803
Multiple instances of bash-completion on foreign distros

Previous Next

Package: guix;

Reported by: Einar Largenius <jaadu <at> lysator.liu.se>

Date: Fri, 24 Jan 2025 10:51:02 UTC

Severity: normal

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Einar Largenius <jaadu <at> lysator.liu.se>
To: bug-guix <at> gnu.org
Subject: Multiple instances of bash-completion on foreign distros
Date: Fri, 24 Jan 2025 11:50:33 +0100
Hello,

I currently run guix on a foreign distro (Fedora 41). I have noticed that bash-completion installed in my user profile wont load. The "native" version of bash-completion installed through dnf wont find completion scripts specific to Guix and also prevents sourcing any later instances of bash-completion. So additional completion-scripts wont be able to load.

The workaround is to load the guix script before any system installed version of it has a chance to load.

--8<---------------cut here---------------start------------->8---
# ~/.bashrc
[ -f "$HOME/.guix-profile/etc/profile.d/bash_completion.sh" ] && \
    . "$HOME/.guix-profile/etc/profile.d/bash_completion.sh"

[ -f /etc/bashrc ] && . /etc/bashrc
--8<---------------cut here---------------end--------------->8---

It took me a while to figure out. Perhaps a mention of it in the manual would be useful?

-- 
Med vänliga hälsningar Einar




This bug report was last modified 148 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.