GNU bug report logs -
#62917
‘guix shell -CH’ should be able to contain both GCC and Clang
Previous Next
Reported by: zamfofex <zamfofex <at> twdb.moe>
Date: Tue, 18 Apr 2023 00:15:02 UTC
Severity: normal
Tags: patch
Done: John Kehayias <john.kehayias <at> protonmail.com>
Bug is archived. No further changes may be made.
Full log
Message #21 received at 62917-done <at> debbugs.gnu.org (full text, mbox):
On Sun, Dec 15, 2024 at 01:36 PM, Maxim Cournoyer wrote:
> Hi Marco,
>
> Marco Fortina <marco_fortina <at> hotmail.it> writes:
>
>> This patch closes issue when running "guix shell --container --emulate-fhs clang-toolchain gcc-toolchain" or "guix shell --container --emulate-fhs clang-toolchain gcc-toolchain":
>>
>>
>> diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm
>> index a219b2ac89..37f11395f9 100644
>> --- a/guix/scripts/environment.scm
>> +++ b/guix/scripts/environment.scm
>> @@ -464,7 +464,8 @@ (define (setup-fhs profile)
>> ;; /bin since that already has the sh symlink and the other (optional) FHS
>> ;; bin directories will link to /bin.
>> (let ((gcc-path (string-append profile "/bin/gcc")))
>> - (if (file-exists? gcc-path)
>> + (if (and (file-exists? gcc-path)
>> + (not (file-exists? "/bin/cc")))
>> (symlink gcc-path "/bin/cc")))
>>
>> ;; Guix's ldconfig doesn't search in FHS default locations, so provide a
>
> I see Ludovic pushed a variant of the above fix with
> 23ab6fc29f28b0fa9ad94bf2ceed135ee3fdea34, and attributed your discovery
> of the problem.
>
> Good. Thanks for the report and patch!
Thanks for the followup, closing this.
John
This bug report was last modified 154 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.