diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-July/006409.html')
-rw-r--r-- | zarb-ml/mageia-dev/2011-July/006409.html | 247 |
1 files changed, 247 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-July/006409.html b/zarb-ml/mageia-dev/2011-July/006409.html new file mode 100644 index 000000000..36852459d --- /dev/null +++ b/zarb-ml/mageia-dev/2011-July/006409.html @@ -0,0 +1,247 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] gstreamer packaging too split? + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20gstreamer%20packaging%20too%20split%3F&In-Reply-To=%3CCAJmd%2BxqT%3DykJB500NKkK_BedcLUeZdY9DgcLr3FPSZPA1%3DT0-g%40mail.gmail.com%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="006431.html"> + <LINK REL="Next" HREF="006368.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] gstreamer packaging too split?</H1> + <B>Ahmad Samir</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20gstreamer%20packaging%20too%20split%3F&In-Reply-To=%3CCAJmd%2BxqT%3DykJB500NKkK_BedcLUeZdY9DgcLr3FPSZPA1%3DT0-g%40mail.gmail.com%3E" + TITLE="[Mageia-dev] gstreamer packaging too split?">ahmadsamir3891 at gmail.com + </A><BR> + <I>Wed Jul 6 15:21:19 CEST 2011</I> + <P><UL> + <LI>Previous message: <A HREF="006431.html">[Mageia-dev] gstreamer packaging too split? +</A></li> + <LI>Next message: <A HREF="006368.html">[Mageia-dev] Coherence Test Content +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#6409">[ date ]</a> + <a href="thread.html#6409">[ thread ]</a> + <a href="subject.html#6409">[ subject ]</a> + <a href="author.html#6409">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>On 6 July 2011 14:40, Colin Guthrie <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">mageia at colin.guthr.ie</A>> wrote: +><i> 'Twas brillig, and Ahmad Samir at 05/07/11 10:50 did gyre and gimble: +</I>>>><i> I see packages like gstreamer0.10-soup installed as separate packages. +</I>>>><i> Is there any real gain from this split? Other than pulling in other +</I>>>><i> libraries etc, as it just causes potential problems for some packages +</I>>>><i> that do not require it. e.g. totem and rhythmbox both reqire the -soup +</I>>>><i> package but phonon-gstreamer does not (it should). +</I>>>><i> +</I>>>><i> But really, should this library just be bundled into the main -good +</I>>>><i> package? +</I>>><i> +</I>>><i> I agree about merging -soup, without it gst-based apps can't seem to +</I>>><i> play online streams, this is a basic functionality, I guess. +</I>>><i> +</I>>>><i>  Ditto for other "overly split" things, like the pulse plugin, +</I>>>><i> and the neon plugin in -bad.... +</I>>>><i> +</I>>><i> +</I>>><i> I dunno about pulse, it would pull pulseaudio on users' systems (I +</I>>><i> know it's installed by default, but some do a minimal install and +</I>>><i> don't install pulse, even if the some of pulse libs are too dug deep +</I>>><i> down the whole stack :)). +</I>><i> +</I>><i> Hmmm, gstreamer0.10-pulse requires "pulseaudio >= 0.9.7". Interesting. +</I>><i> +</I>><i> I'm not sure why (it could easily be installed on a system that does not +</I>><i> have a PA daemon and operates as a thin client. +</I>><i> +</I>><i> Wonder if we should just drop that require and then the gst-pulse plugin +</I>><i> only really requires libpulse which a *lot* of other things need anyway, +</I>><i> and thus no additional stuff pulled in. WDYT? +</I>><i> +</I> +Indeed; and draksound will install pulseaudio when configuring the +system to use pulse. + +><i> +</I>>>><i> Has anyone sad down and thought about it a bit recently (here or in Mdv?) +</I>>><i> +</I>>><i> (I have to admit, I didn't sit down and think about it before). Here goes: +</I>>><i> +</I>>><i> =========================== +</I>>><i> -good: +</I>>><i> $ urpmf --sourcerpm gstreamer0.10-plugins-good | awk -F: '{print $1}' +</I>>><i> gstreamer0.10-caca +</I>>><i> gstreamer0.10-raw1394 +</I>>><i> gstreamer0.10-soup +</I>>><i> gstreamer0.10-plugins-good +</I>>><i> gstreamer0.10-dv +</I>>><i> gstreamer0.10-wavpack +</I>>><i> gstreamer0.10-pulse +</I>>><i> gstreamer0.10-jack +</I>>><i> gstreamer0.10-speex +</I>>><i> gstreamer0.10-aalib +</I>>><i> gstreamer0.10-flac +</I>>><i> +</I>>><i> I think these can be merged in addition to -soup: +</I>>><i> -flac, an open format, expected to work o-o-t-b, IMHO +</I>>><i> -jack, doesn't matter really, it won't pull any more requires as +</I>>><i> libjack.so.0 is deep in the stack anyway (just tested with urpme +</I>>><i> --test and it wanted to yank 174 packages). +</I>>><i> +</I>>><i> As for the rest I am not sure, e.g. I've never used -wavpack, so I +</I>>><i> think they can remain split. +</I>><i> +</I>><i> Perhaps, but I'm just not convinced of the value of a split generally. +</I> +Me neither (split only when there's something to gain). + +><i> Sure you could argue that pulling in an extra lib here and there can +</I>><i> count for a lot of disk space, but then we end up with various problems +</I>><i> for other packages (like the soup issue - although granted, one as +</I>><i> obvious as that will likely not crop up with the more subtle extras - +</I>><i> until some user plugs in their dv video camera...... :p) +</I>><i> +</I>>><i> ========================= +</I>>><i> -ugly looks OK to me. +</I>>><i> +</I>>><i> $ urpmf --sourcerpm gstreamer0.10-plugins-ugly | awk -F: '{print $1}' +</I>>><i> gstreamer0.10-sid +</I>>><i> gstreamer0.10-twolame +</I>>><i> gstreamer0.10-a52dec +</I>>><i> gstreamer0.10-cdio +</I>>><i> gstreamer0.10-plugins-ugly +</I>>><i> gstreamer0.10-mpeg +</I>>><i> +</I>>><i> +</I>>><i> Though merging -a52dec looks like a good idea given how widely used +</I>>><i> the AC-3 codec is. +</I>>><i> +</I>>><i> ========================== +</I>>><i> I left the "bad" for last, they look OK too, each sub-package +</I>>><i> pulls/requires a different lib (e.g. rtmp -> librtmp.so.0), I guess +</I>>><i> that's a good splitting criteria; I've never used -neon so I'll take +</I>>><i> your word for it :) +</I>>><i> $ urpmf --sourcerpm gstreamer0.10-plugins-bad | awk -F: '{print $1}' | +</I>>><i> grep -v lib +</I>>><i> gstreamer0.10-rtmp +</I>>><i> gstreamer0.10-nas +</I>>><i> gstreamer0.10-rsvg +</I>>><i> gstreamer0.10-soundtouch +</I>>><i> gstreamer0.10-musepack +</I>>><i> gstreamer0.10-gsm +</I>>><i> gstreamer0.10-resindvd +</I>>><i> gstreamer0.10-kate +</I>>><i> gstreamer0.10-neon +</I>>><i> gstreamer0.10-voip +</I>>><i> gstreamer0.10-jp2k +</I>>><i> gstreamer0.10-ladspa +</I>>><i> gstreamer0.10-plugins-bad-doc +</I>>><i> gstreamer0.10-plugins-bad +</I>>><i> gstreamer0.10-celt +</I>>><i> gstreamer0.10-schroedinger +</I>>><i> gstreamer0.10-mms +</I>>><i> gstreamer0.10-dc1394 +</I>>><i> gstreamer0.10-directfb +</I>>><i> gstreamer0.10-dirac +</I>>><i> gstreamer0.10-ofa +</I>>><i> gstreamer0.10-wildmidi +</I>>><i> gstreamer0.10-gme +</I>>><i> gstreamer0.10-vdpau +</I>>><i> gstreamer0.10-mpeg2enc +</I>>><i> gstreamer0.10-vp8 +</I>>><i> gstreamer0.10-cog +</I>>><i> gstreamer0.10-curl +</I>>><i> +</I>>><i> +</I>>><i> (A bit off-topic, I think -nas should be deprecated, NAS doesn't seem +</I>>><i> that used lately?). +</I>><i> +</I>><i> Yeah it is a bit of a grab-bag of stuff, but again, should we still just +</I>><i> bundle everything together anyway and sod the extra disk space needed? +</I>><i> It would be a lot simpler for users ("oh you need $foo? sure, just +</I>><i> installed -ugly/-bad") which is advise they can get direct from upstream +</I>><i> without having to know our particular packaging quirks. +</I>><i> +</I>><i> As someone who does upstream support for other projects, it's a pain to +</I>><i> put caveats in all your advice for distros you don't know. +</I>><i> +</I>><i> That said, the trade off may be too much, hence the canvassing of +</I>><i> opinions here :) +</I>><i> +</I>><i> Col +</I>><i> +</I> +It would simplify things, for sure (though merging all those ones +feels a bit queasy). Maybe we could experiment just to have some +numbers, by installing all gst-{bad,ugly} in a clean chroot, +respectively, and see how much more disk space that would eat (I could +do that later on today or tomorrow). + +><i> +</I>><i> +</I>><i> +</I>><i> +</I>><i> -- +</I>><i> +</I>><i> Colin Guthrie +</I>><i> mageia(at)colin.guthr.ie +</I>><i> <A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A> +</I>><i> +</I>><i> Day Job: +</I>><i>  Tribalogic Limited [<A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>] +</I>><i> Open Source: +</I>><i>  Mageia Contributor [<A HREF="http://www.mageia.org/">http://www.mageia.org/</A>] +</I>><i>  PulseAudio Hacker [<A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>] +</I>><i>  Trac Hacker [<A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>] +</I>><i> +</I> + + +-- +Ahmad Samir +</PRE> + + + + + + + + + + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="006431.html">[Mageia-dev] gstreamer packaging too split? +</A></li> + <LI>Next message: <A HREF="006368.html">[Mageia-dev] Coherence Test Content +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#6409">[ date ]</a> + <a href="thread.html#6409">[ thread ]</a> + <a href="subject.html#6409">[ subject ]</a> + <a href="author.html#6409">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |