On Mon, Nov 23, 2009 at 09:30:00AM +0100, Raphael Hertzog wrote: > On Mon, 23 Nov 2009, Goswin von Brederlow wrote: > > > Well, they can drop the patch in debian/patches, and add it to > > > the end of debian/patches/series. If quilt is installed, it should > > > work as dpkg-source will use quilt applied to know > > > whether patches needs to be applied. If quilt is not installed, it assumes > > > all patches are applied, so you should also apply the patch. > > > > Are you sure about that? > > Yes. > > > dpkg creates a debian/patches/dpkg-applied-patches file listing the > > patches it has applied. It should notice when the series file has more > > patches than were applied and remedy the situation. > > It was partly the goal when I created this file but it simply creates > more problems than it solves. You can't be sure that this file really > corresponds to the current state of the tree, it's created at unpack time > but it's not maintained over time when you rebuild. > > In the end, I decided to trust nothing and to verify if the first > patch can be applied or not. If it can be applied, we assume that the > patches have not been applied and we apply them all (unless > --no-preparation is given). If quilt is available, instead of checking the > first patch, I check the first patch returned by quilt unapplied > and apply the remaining of the patches if needed.
The more I read your mails in this thread, the more I think you should dump the part that doesn't require quilt, and make dpkg-dev depend on quilt. Mike -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org