[Build-common-hackers] Integration of the quilt patch system into cdbs

Colin Walters walters@verbum.org
Wed, 03 Dec 2003 17:38:55 -0500


--=-VGcXMXo/n4Lcu70VcQJg
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Thu, 2003-11-20 at 13:02, Martin Quinson wrote:

> in attachement a patchsys-quilt.mk which performs the integration of quil=
t
> into cdbs.

Cool!

> quilt is an advanced system to manage easily a serie of patch. It was
> developed by and for kernel hackers and is very powerful. It is integrate=
d
> within debian since a few weeks, packaged by me.

I'll have to take a look.  As far as managing software and patches goes
though, I tend to do that mainly with arch nowadays.

> Could you please review this file to make sure that I did not make a stup=
id
> error which was not detected by my tests, please?

Looks reasonable to me.  Note that to include this in cdbs it'd have to
be turned into patchsys-quilt.mk.in, but that's trivial.

> Where should the quilt package install this file to? For now, it is in
> /usr/share/cdbs/1/rules/ on my system (and the quilt package does not
> install it at all for now), but I'm not sure you'll accept me to "polutat=
e"
> your directory that way. On the other hand, this is really a cdbs file, a=
nd
> I think that putting it under /usr/share/quilt would be strange.

That's a good question.  How about /usr/share/cdbs/1/extensions?

> This file cannot be included into the cdbs directly, since the quilt pack=
age
> (needed to use it) build-dep on cdbs, and this inclusion would then lead =
to
> a chicken and egg problem for the bootstraping.

I'm not sure I see the problem.  cdbs itself wouldn't Depend: quilt.=20
Packages including patchsys-quilt.mk would have to=20
Build-Depends: cbds quilt.  To build the quilt package, you need cdbs.=20
But cdbs doesn't need quilt.  So where's the problem?


--=-VGcXMXo/n4Lcu70VcQJg
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQA/zmX+OIkJWWp2WGURAgasAJwOkUY6eTb/7I2+RwgtWHkfsGWohQCeJsnn
TgSPCxk6Tztx75k7GSLxULU=
=DnNC
-----END PGP SIGNATURE-----

--=-VGcXMXo/n4Lcu70VcQJg--