[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Make mutiple packages from outputs
From: |
Ludovic Courtès |
Subject: |
Re: Make mutiple packages from outputs |
Date: |
Mon, 16 Nov 2020 15:53:05 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
Hi,
宋文武 <iyzsong@outlook.com> skribis:
> I'd like to suggest another plan: Make every ‘output’ become a <package>
> object, so ‘propagated-build-inputs’ doesn’t need to change. Then we’ll
> have something like debian’s source/binary packages [1] and archlinux’s
> base/split packages [2].
>
> Example:
>
> (define-public %gtk+
> (source-package
> (name "gtk+")
> (version "3.24.20")
> (source ...)
> (inputs ...)
> (native-inputs ...)
> (outputs
> `(("out" .
> (binary-package
> (name "gtk+") ; version inherit from source
> (propagated ...) ; per output propagated-inputs here
> (native-search-paths ...)
> (synopsis ...) ; can override package metadata
> (description ...)))
> ("gtk-update-icon-cache" .
> (binary-package
> (name "gtk-update-icon-cache")
> ...))))
> (arguments ...)
> (home-page ...)
> (synopsis ...)
> (descirption ...)
> (license ...)))
>
> (define-public gtk+
> (source-package->binary-package %gtk+ "out"))
>
> (define-public gtk-update-icon-cache
> (source-package->binary-package %gtk+ "gtk-update-icon-cache"))
Interesting. That’d be a major change but if we can find a way forward,
it could be a plan.
Ludo’.
- Re: A plan for parameterized packages, (continued)
Re: A plan for parameterized packages, zimoun, 2020/11/15
Re: A plan for parameterized packages, Taylan Kammer, 2020/11/15
Re: A plan for parameterized packages, Danny Milosavljevic, 2020/11/15
Re: A plan for parameterized packages, raingloom, 2020/11/15
Re: A plan for parameterized packages, Denis 'GNUtoo' Carikli, 2020/11/19
Re: A plan for parameterized packages, Ludovic Courtès, 2020/11/20
Re: A plan for parameterized packages, zimoun, 2020/11/20
Re: A plan for parameterized packages, Christopher Baines, 2020/11/20
Re: A plan for parameterized packages, Ludovic Courtès, 2020/11/16
Re: A plan for parameterized packages, Stephen Christie, 2020/11/17