Import of GStreamer packages into pkg-gstreamer's SVN repository
Loïc Minier
lool@dooz.org
Sun, 12 Jun 2005 15:39:12 +0200
Hi,
1/ Assumptions
The previous discussion suggests we should:
- use SVN
- use the current SVN repository in pkg-gstreamer
- don't bother importing the history and various previous versions of
gstreamer0.8 / gst-plugins0.8
2/ Layout
I forgot to discuss a directory layout for the SCM repository, hence I
simply copied the layout of pkg-gnome where the top directory has
"sarge/", "unstable/", "experimental/".
This is quite logical since at any given time one is either preparing
a package for stable (sarge), unstable, or experimental, nothing more,
nothing less. When a package is reuploaded from one dist to another,
you just have to "svn mv" the whole package.
I did not use the "trunk/", "tags/", "branches/" layout as it has no
use case in usual packaging work.
3/ Import methodology
I've imported Sarge's versions of gst-plugins0.8, gstreamer0.8, and
gst-editor into "sarge/".
I've "svn mv"'ed and imported Sid's versions of the same packages
into "unstable/".
I've created an empty "experimental/" as none of these packages lie
there.
For all packages mentionned above I looked at the Debian diff to check
whether it would be ok to import only the "debian/" directory. In
the case of gstreamer0.8 and gst-plugins0.8, the only file listed in
the diff outside of the "debian/" directory were
config.{guess,sub}.{,cdbs-orig}, and were updated by CDBS at build
time. This means that you can't rebuild the exact same source packages
as the sarge versions of these packages, but rebuilding these source
packages would produce the same result as rebuilding these "debian/"
combined with the upstream source; no loss.
In the case of gst-editor, some additional changes affected
help/xmldocs.make and help/C/Makefile.in, which I've exported into a
patch; I've updated the changelog accordingly, but that means that the
build process of gst-editor has been changed slightly in order to
import only the "debian/" directory into SVN. If you think we should
import the whole source for the sarge version, please do so and don't
forget to unset the mergeWithUpstream property!
Finally, I've set the "mergeWithUpstream" to 1 on "debian/" for all
three packages.
I've build all unstable packages under an up-to-date sid pbuilder, and
gstreamer0.8 and gst-editor under my own sid; I'm now building all
sarge packages in an up-to-date sarge pbuilder.
Bye,
--
Loïc Minier <lool@dooz.org>
"Neutral President: I have no strong feelings one way or the other."