Hi, On Mon, 30 Mar 2026 at 15:46, Nguyễn Gia Phong via "Development of GNU Guix and the GNU System distribution." <[email protected]> wrote:
> I am thinking of expanding the Guix package specification DSL > to support arbitrary property queries to specify package variants, > e.g. hello@2:out?foo&bar=baz. > > The most prominent use case for this is probably language implementation > or framework version like lua=5.4 or qt=5. Not only this encourages > such metadata to be present as package-properties, it's also convenient > for guix shell invocations, since there's no longer the need to guess > where the namespace's version number goes in the name: > > guix shell [email protected] lua-{lgi,penlight}?lua=5.4 > guix shell qt{base,svg}?qt=5 I’m not sure to get which problem it tries to solve but it remembers “Parametrized Packages” [1], see also [2] which contains more details. :-) That’s said, from my understanding, you are proposing a short for: guix shell [email protected] lua-{lgi,penlight} [email protected] Right? Cheers, simon 1: https://guix.gnu.org/en/blog/2023/parameterized-packages-for-gnu-guix/ 2: https://web.archive.org/web/20240601085621/https://blog.lispy.tech/parameterized-packages-an-update.html
