[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ANN] Emacs-Guix 0.4
From: |
Ludovic Courtès |
Subject: |
Re: [ANN] Emacs-Guix 0.4 |
Date: |
Thu, 24 May 2018 14:16:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) |
Hello!
Alex Kost <address@hidden> skribis:
> Ludovic Courtès (2018-05-23 17:30 +0200) wrote:
[...]
>> I think ‘guix-dependent-packages’ is going to be very useful. I wonder
>> if we could have ‘C-u guix-dependent-packages’ list only packages that
>> are direct dependents? That would be helpful in some situations.
>
> I agree! Is there a shell command for this? I mean I'd like to know
> what Guile code can do this :-)
No, there’s no such command. Perhaps something to add to ‘guix refresh
-l’, say ‘guix refresh -l direct’?
> Currently, the following code is used to get dependent packages:
>
> (with-store store
> (run-with-store store
> (mlet %store-monad ((edges (node-back-edges %bag-node-type
> (all-packages))))
> (return (node-transitive-edges packages edges)))))
‘node-transitive-edges’ traverses the whole DAG, so you should simply
call ‘edges’ instead.
HTH!
Ludo’.