On 09-09-2022 17:56, Liliana Marie Prikler wrote: > This makes it so that new-style inputs can be optional using regular Guile > patterns, e.g. (and (target-x86-64?) rust). > > * guix/packages.scm (sanitize-inputs): Filter inputs by identity before adding > labels. > --- > As noted by Maxime, this doesn't seem to be cause any rebuilds, so retargeting > master. Also added missing documentation. The docstring is nice, but with documentation, I meant the manual, presumably in ‘(guix)package Reference’, maybe also in the packaging tutorial in the cookbook. Also, something I forgot: performance. sanitize-inputs is called for every package, and the change adds additional memory allocations (due to the use of 'filter'), is there an observable performance impact (maybe "GUIX_PROFILING=gc time guix refresh -l pkg-config" would be a good test)? If there is, some optimisations may be in order Greetings, Maxime.