On Fri, 22 Apr 2022, Maxim Cournoyer <[email protected]> wrote:
>> I require debugging symbols of multiple packages.  Some of them
>> already have a debug output from the main guix channel, but others
>> don't.  So I had in mind to make a channel and publish the
>> substitutes with the debug outputs.
>
> In general, if you need debug symbols for something, I think it's OK
> to contribute adding them to Guix proper (in a debug output), unless
> they make like >= 1 GiB (as I can imagine may be the case for IceCat).

Okay I will try.  I'm not sure how easy it is so add debug symbols to some
packages e.g. git, nginx.  In any case I need them, so I will contribute
back to the main channel if it works.

>>   How could I make sure that Guix use my version of Firefox over the one
>>   defined by the main channel?  My guess is to change the name of my
>>   package to something like "my-firefox".  But it would be nicer if I
>>   don't have to do so.  Perhaps there's a way to force channel
>>   preference?
>
> Channels can only extend, not override the default Guix channel (the
> world would be a bit of a mess if it did).  So the easiest path is to
> use a different name; alternatively for graph rewriting you could use
> the various APIs to effect package transformations.

Would be nice to have some way to specify channel in a package
specification.  I don't think that it would break things if we
considerer channels as namespaces, i.e. different graph.  A
specification like:

  {channel}package@version:output

would be useful.  For now I will just rename them to "my/package".

Regards,
old

-- 
Olivier Dion
oldiob.dev

Reply via email to