Hi,

On ven., 19 août 2022 at 12:37, "Mike Jones" <m...@mjones.io> wrote:

> Presumably these aren't deduplicated due to the differing
> self-references?

Yes.

Note that this happens for only the packages with multi-outputs impacted
by grafted ones.  If I am correct, using Guix 65cabb0, the number of
packages with multi-outputs is 681 (see below).

On this number, a subset will be impacted by the ~11 grafted packages.


Cheers,
simon

--8<---------------cut here---------------start------------->8---
scheme@(guix-user)> ,use(ice-9 match)
scheme@(guix-user)> ,use(gnu)
scheme@(guix-user)> ,use(guix)
scheme@(guix-user)> (length (fold-packages
  (lambda (package result)
    (match (package-outputs package)
      ((x y z ...) (cons package result))
      (_ result)))
  '()))

$1 = 681

scheme@(guix-user)> (length (fold-packages
  (lambda (package result)
    (if (package-replacement package)
      (cons package result)
      result))
  '()))

$2 = 11
--8<---------------cut here---------------end--------------->8---


Reply via email to