[Bug 765852] Implement more detailed control of what is getting build

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun May 1 20:43:50 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=765852

--- Comment #3 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
My worry, and I hope you'll share, is to make the build system too complex. I
don't want to recreate Gentoo style system, were you never know if a certain
setup will work or fail. It remains that I agree it would be nice to have a
method to make the build slimmer (without having to visit every recipe, like I
do and probably most of you do when needed).

In the end, some stuff will be built without being included. I doubt it's not
worth adding an massive amount of new configure option and ifdef for small
amount of "un-needed" code. What I believe is best, is that for what that
cannot be separated, we could at least have a clear separation in the recipes.
E.g. we could have some recipes split between video-libs and audio-libs instead
of just libs like we do now (and maybe create groups like libs that include
both audio and video, so we don't break all existing packages). Variants are
more for across the board things, like X11, and should be kept this way (e.g.
some plugins may be build with or without some deps all across GST, variants
are meant to let you select that). The split between video/audio/text/etc. is
something that a package should be able to select, though sometimes it does not
make sense to add ifdef and a configure flag to avoid what you won't be
selecting.

Please share you plan, this way we'll be in better position to help you draw
the line.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list