Mailinglist Archive: opensuse-buildservice (209 mails)

< Previous Next >
Re: [opensuse-buildservice] Re: Distro changes
Hi,

Am Freitag, den 15.06.2007, 13:50 +0200 schrieb Amilcar do Carmo Lucas:
> On Friday 15 June 2007 12:48:23 Stephan Hermann wrote:
> > Hi Michael,
> >
> > Am Freitag, den 15.06.2007, 12:20 +0200 schrieb Michael Schroeder:
> > > On Thu, Jun 14, 2007 at 08:12:26PM +0200, Amilcar do Carmo Lucas wrote:
> > > > Thanks for the fixes Michael, now only one remanins:
> > > >
> > > > now finalizing build dir...running debian transformer...
> > > > package contains more than one tar file: kdevelop-3.4.1.tar.bz2
> > > > xUbuntu_6.06.tar.gzd
> > > > pkg-source: error: cannot open .dsc file
> > > > /usr/src/packages/SOURCES.DEB/*.dsc: No such file or directory
> > >
> > > Yes, but that's a bug in your package: you can't have multiple tar
> > > balls in a debian package.
> I do not want to have multiple tar files in a debian, I want it to only use 
> the kdevelop.tar.bz2 file that I provide in the .dsc file and ignore all 
> others.
> That is why the .dsc file exists, right ? To tell what files should be used.

The .dsc file is generated, when you normally debuild your debianized
tar ball, means kdevelop-x.y.z/debian/ exists with all necessary files
(which you have to do in the first step).
Having a kdevelop_x.y.z.orig.tar.gz and calling debuild in the
debianized source tree, gives you the .dsc file and the diff.gz file,
which includes all changes against the upstream orig tarball. 
The .dsc file gives you a proper description of the debian source
package.
(Maintainer, source package name, arch etc.)
It includes as well a files section, e.g.

Files: 
 ebe8fe526c7c9c3e7c543645b383612c 9594 asoundconf-gtk_1.5.1.orig.tar.gz
 5e2786bc429c1f27c017bcfb7edee2d7 2935
asoundconf-gtk_1.5.1-0ubuntu2.diff.gz

To give the build service the clue about what files are belonging to
this source package and if the md5 sums are matching with the uploaded
files.
So, if you want to create a source debian package you need to create
your .dsc file with the usual debian development utils.
debuild will check for the tar.gz file (if you have a
<source>-<version>.tar.gz it will symlink it to
<source>_<verion>.orig.tar.gz) and will create your .dsc file.

You can test your build of debian source package e.g. on debian with
pbuilder, which is the debian brother to "build" on suse. Actually I'm
working on building debian packages on the opensuse build service, but
when Adrian and the others implemented the correct behaviour they will
check against all this.

  
Regards,

\sh

-- 
Stephan Hermann
eMail: sh@xxxxxxxxxxxxx         Blog: http://linux.blogweb.de/
JID: sh@xxxxxxxxxxxxxxxx        
OSS-Developer and Admin


---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >