Florian Paul Schmidt <mista.ta...@gmx.net> skribis:

> +(define (find-guix-packages list-of-names)
> +  (map
> +   car
> +   (map
> +    find-packages-by-name
> +    list-of-names)))

[...]

> I am aware that is maybe still too simplistic. E.g.: It might be good
> to check if the name is ambiguous instead of just taking the first
> result and throw an error in that case.

Indeed.  ;-)

> As a typical programmer I am allergic to seemingly redundant and
> automatable tasks, so I'd love to see something at least similar in
> spirit in guix.

I can sympathize with this.

I think ‘specification->package’ from (gnu packages) is the procedure
you want.  Like this:

  (map specification->package
       '("guile-2" "gnupg-2.0" "coreutils"))

It emits a warning in case the specification is ambiguous.

Maybe we could/should use it in the example GuixSD configurations, and
at least document it somewhere.

WDYT?

Thanks,
Ludo’.

Reply via email to