all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Discussion on Parameterized Packages
@ 2023-05-11 15:08 Sarthak Shah
  2023-05-11 18:04 ` Csepp
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Sarthak Shah @ 2023-05-11 15:08 UTC (permalink / raw)
  To: Guix Devel; +Cc: Gábor Boskovits, Pjotr Prins, Ludovic Courtès

[-- Attachment #1: Type: text/plain, Size: 1696 bytes --]

Hello Guix!
I'll be working on bringing Parameterized Packages to Guix for GSoC 2023
under the guidance of Gábor and Pjotr. I've been a Guix user for a few
years now as it works great for Common Lisp and Scheme projects, and I've
always wanted to contribute to it as it has one of the best codebases I've
seen. Parameterized Packages will serve as an awesome feature that
leverages Guix's dedication to ensuring that all packages can be compiled
from source.
Parameterized Packages will introduce functionality similar to Gentoo's USE
flags, making it possible to change compile-time options for packages. This
will provide users with a lot more freedom over what features they'd like
to include or exclude from packages, and also aid with reducing the size of
binaries.
I have provided a detailed outline of parameterized packages and the
proposed user interface for interacting with them (for both users and
maintainers) in this post on my blog:
https://blog.lispy.tech/2023/05/parameterized-packages.html
I would really appreciate feedback on
(1) parameters you'd like to see in Guix
(2) the user interface for searching/installing/packaging with parameters
A lot of these details are still in a draft phase and thus any suggestions
that could help polish them would be awesome!
Here's a list of parameters I think would be cool to have:
graphics-related: x11, gtk, qt, motif etc.
media-related: png, jpeg, mp4, flac etc.
playback-related: pulseaudio, alsa, jack etc.
locales: en_us, ja_jp etc.
(possibly) optimizations: jit, o3, ofast, lto, graphite etc.
fundamental: unicode, debug, examples etc.

Please let me know what you think!
Happy Hacking,
Sarthak.

[-- Attachment #2: Type: text/html, Size: 2041 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-05-15 12:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-11 15:08 Discussion on Parameterized Packages Sarthak Shah
2023-05-11 18:04 ` Csepp
2023-05-13 16:54 ` Liliana Marie Prikler
2023-05-13 18:26 ` david larsson
2023-05-13 18:32   ` david larsson
2023-05-15 11:49 ` Simon Tournier

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.