On Mon, 13 Jan 2020 at 15:59, Pierre Neidhardt <m...@ambrevar.xyz> wrote:
>
> If I understand correctly, it's because of the manifest files need
> information like the store path and the propagated inputs, which are too
> inconvenient for a user-facing "specification file."

Hum? I am not convinced yet. :-)

For example, the record <package> contains the field "outputs" but
some packages do not use it; e.g., "xmag".
Same for "native-inputs", etc.

To me, the aim is to have something compliant between
<profile>/manifest and --manifest. And compliant does not mean that
<profile>/manifest is the entry point for the user specifications.
What I find a bit odd is: today, --manifest accepts a DSL and Guix
outputs to <profile>/manifest another DSL. Both are restricted tiny
DSL. And from all the recent discussions about manifests and so on, I
find appealing to extend the DSL of --manifest and use a subset to
write <profile>/manifest. I do not know.


Cheers,
simon

Reply via email to