[meego-packaging] Where to store packaging materials?
Pertti Kellomäki
pertti.kellomaki at nokia.com
Tue Aug 31 04:27:23 PDT 2010
Hi Sivan,
On 08/31/2010 01:47 PM, ext Sivan Greenberg wrote:
> So you want to share how the package was created, one stage prior to
> the actual source RPM creation? Normally, from my experience this is
> the source package repository, but if that's not detailed enough and
> explanatory enough with the RPM format, then we could try and setup a
> third repo for packaging study?
>
To put this in concrete terms, here's what I would like to accomplish.
For packaging meegotouch-applauncherd, I have submitted the following
files to build.meego.com:
0001-Changes-use-usr-bin-ruby-instead-of-usr-bin-ruby1.8-.patch
meegotouch-applauncherd-0.10.3.tar.bz2
meegotouch-applauncherd.changes
meegotouch-applauncherd.spec
meegotouch-applauncherd.yaml
Now suppose I get assigned to other tasks, and someone else takes over
the packaging. When it is time to package the next version, the person
needs to get the files from somewhere. The tar ball obviously comes from
the meegotouch-applauncherd repository, but what about the other files?
One can of course grab the source package and extract the files from
there. However, there is no metadata related to the files (e.g. "why is
0001-Changes-use-usr-bin-ruby-instead-of-usr-bin-ruby1.8-.patch
needed?"), and as a mild inconvenience the *.spec file in the source
archive needs to be refactored back to *.spec and *.changes.
Another possible scenario is that for some reason (e.g. bug hunting)
someone wants to create an RPM package of some previous version of
applauncherd. How does one go about finding the files used for packaging
a particular past version?
I suppose things would be different if build.meego.com were completely
transparent. My understanding of what OBS can do is still fairly
limited, but apparently the internal version control system keeps track
of the packaging materials. However, I don't know of any way to access
the history without an account at build.meego.com, or to examine
packages in the development projects for that matter. I have submitted
version 0.10.3 to devel:qt-mtf, but as far as I know, the great public
only sees 0.8.0 which is available in the MeeGo repos.
--
Pertti
More information about the MeeGo-packaging
mailing list