Package: quilt
Version: 0.37-5
Severity: important

I'm filing as important, but it could well be serious as it's likely to
break build on existant packages.  Up to you to find out / decide.

We found a problem in cdbs caused by packages attempting to patch
config.{guess,sub} files.  cdbs updates these automaticaly, so when this
happens the patches end up failing to apply or unapply.

Please look at the changelog for latest cdbs upload (0.4.26-4).  The problem
and the fixes needed are described there in more extension.  Currently it is
in incoming:
  http://incoming.debian.org/cdbs_0.4.26-4_kfreebsd-i386.changes

You most likely need changes in quilt that are equivalent to the ones in
dpatch.mk  (I suggest you use dpatch.mk for reference rather than
simple-patchsys.mk, for the sake of simplicity).

Quoting from the dpatch.mk log:

>    In dpatch.mk:
>       - Always invoke reverse-config before anything else, and update-config
>         after appliing/reverting patches.

This is mandatory for using patches with cdbs.  By invoking these targets,
cdbs uses a backup of config.* files to keep these nasty patches that mangle
config.* happy, then swap the files to get the source in a buildable state.

>       - Add weak dependency on patchutils and use lsdiff to issue a big
>         warning if a patch is updating config.* files.

This is not really necessary, but I encourage you to do the same (cdbs weak
dependencies are quite simple, just look at dpatch.mk).

>       - Assuming that dpatch itself is in charge of idempotency in the
>         apply/reverse targets.

It doesn't matter which part of quilt implements this, but the apply and
reverse targets must be idempotent or otherwise the config.* files will
easily get out of sync.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: kfreebsd-i386 (i386)
Kernel: GNU/kFreeBSD 5.3-2
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)

Versions of packages quilt depends on:
ii  bzip2                       1.0.2-3      high-quality block-sorting file co
ii  diffstat                    1.35-1       produces graph of changes introduc
ii  gawk                        1:3.1.4-2    GNU awk, a pattern scanning and pr
ii  gettext                     0.14.1-6     GNU Internationalization utilities
ii  libc0.1                     2.3-1+kbsd.8 GNU C Library: Shared libraries an
ii  patch                       2.5.9-2.0.1  Apply a diff file to an original

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to