Comment 1 for bug 22706

Revision history for this message
Loïc Minier (lool) wrote :

Hi,

(I'm a Debian maintainer for gst-plugins0.8.)

I've looked at the issue shortly, and it seems this is what happens:
- swfdec0.3 builds a library, a dev package, and a mozilla plugin
- the mozilla plugins uses gstreamer gconf bindings (libgstreamer-gconf and
libgstreamer-gconf-dev) to query the gstreamer audio configuration from gconf
and use it
- gst-plugins0.8 builds the libgstreamer-gconf packages, and a
gstreamer0.8-swfdec package which uses the libswf packages

Given this, I think the options are:
a/ split swfdec in two, one source package for the lib, one source package for
the mozilla plugin
b/ split gst-plugins0.8 in two, one source package for gstreamer-swfdec alone,
one source package for the rest
c/ split gst-plugins0.8 in two, one source package for libgstreamer-gconf and
plugins, one source package for the rest
d/ merge the gstreamer-swfdec source into the swfdec source (or swfdec in
gst-plugins muahaha :)
e/ drop gstreamer-swdec

This bootstrapping problem also concerns building of RPM packages for other
distributions, not only adding arches to Debian and Ubuntu, or rebuilding the
archive.

My position on this for Debian is that splits cost time and tend to diverge much
from upstream.
gst-plugins is complicated enough that I don't want to implement c/.
that leaves c/ and e/, which I'm not fond of doing.

So, I pinged the swfdec maintainer, which is also upstream for gstreamer, and he
said he doesn't care about these circular build-deps because they will disappear
with gstreamer0.9/0.10.

Hence, I'm not particulary encouraged to resolve the issue either; FYI, the last
release date I heard for gstreamer0.9/0.10 was in november.

Let me know if it's ok for you to continue the manual bootstrapping as it is
done right now until gstreamer 0.10 is released, or if you prefer working on a
patch against gst-plugins0.8 implementing one of c/ or e/.

I can also easily remove gstreamer-swfdec if you have any data showing it's not
that useful.

Bye,
a/ and d/ would be up to the swfdec maintainer.