Subject: FAQ for GStreamer 0.10
To: NetBSD Packages Technical Discussion List <tech-pkg@netbsd.org>
From: Julio M. Merino Vidal <jmmv84@gmail.com>
List: tech-pkg
Date: 01/19/2006 17:29:34
Hi all,

Q: Why add GStreamer 0.10 as a new package instead of
replacing the old 0.8 ones?
A: 0.10 is ABI and API incompatible with 0.8.  Packages
using 0.8 won't build with 0.10 (highly probable, but not
impossible).  These versions are parallel installable to
ease the transition.

Q: Why is GStreamer 0.10 named gstreamer0.10 instead
of gstreamer?
A: Because the same incompatibilities will be present when
0.12 or 1.0 is released.  Keeping the package versioned
now will avoid further package shifts (which are very, very
annoying to do) when new versions are released.

Q: What are the 'base' plugins and the 'good' ones?
A: The plugins now come distributed in different distfiles.
'base' contains a must-have set of plugins.  'good' contains
plugins whose code is sane and are known to work.  There is
also the 'bad' set with obvious contents, but I have not
packaged it.

Q: How do I install the "foo" plugin?  I see a gst-plugins0.8-foo
package but not a gst-plugins0.10-foo one.
A: Plugins should be added to pkgsrc as needed.  I've only
added a minimal set of plugins, aka gnomevfs, x11 and oss.
These are provided as examples; they are very simple, so
packaging your favourite plugin should be a 5-minute process.
Note that oss is a plugin from the 'good' set while x11 and
gnomevfs are from the 'base' set.

--
Julio M. Merino Vidal <jmmv84@gmail.com>
The Julipedia - http://julipedia.blogspot.com/
The NetBSD Project - http://www.NetBSD.org/