Your message dated Tue, 04 Aug 2009 19:32:13 +0000
with message-id <[email protected]>
and subject line Bug#485250: fixed in libpam-heimdal 3.15-1
has caused the Debian Bug report #485250,
regarding libpam-heimdal: FTBFS when converted to new source format 3.0 
(quilt): require -p0 for some patches
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
485250: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485250
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libpam-heimdal
Version: 3.10-1
Severity: wishlist
Usertags: 3.0-quilt-by-default

To prepare a possible switch to the new source package format "3.0
(quilt)" [1], I converted all source packages and tried to rebuild them.
Unfortunately, libpam-heimdal failed, you can try yourself with those
commands (and dpkg-dev >= 1.14.19 [2]) :

$ apt-get source libpam-heimdal
$ sed -i -e '/^Source:/ aFormat: 3.0 (quilt)' libpam-heimdal-3.10/debian/control
$ dpkg-source -b libpam-heimdal-3.10
$ dpkg-source -x libpam-heimdal_3.10-1.dsc
$ cd libpam-heimdal-3.10 && debuild -us -uc

In this process, if the .diff.gz contains changes to upstream files,
dpkg-source will have created a corresponding patch in
debian/patches/debian-changes-3.10-1 and will have registered that
patch in a quilt series (debian/patches/series, it is created if needed).
All the patches listed in the "series" file are applied directly during
the extraction (dpkg-source -x). quilt itself is used if available (and
will thus lead to the creation of the .pc directory), otherwise
dpkg-source applies the patches by itself. For more information about the
new source package format see the manual page dpkg-source(1).

In the case of libpam-heimdal, it already uses quilt but some of the patches
require the '-p0' option of patch to be properly applied and this
option has been hardcoded in the series file. The new source package
format doesn't support this quilt feature and requires patches
to be applicable with the '-p1' option.

You can use the following command to easily update all the patches
that use the '-p0' option:
awk '{ if ($2 == "-p0") print $1 }' debian/patches/series | while read f; do 
perl -pi -e 's|^--- (?:\./)?|--- a/|; s|^\+\+\+ (?:\./)?|+++ b/|;' 
debian/patches/$f ; done

Not that you can replace "a" by "libpam-heimdal-3.10.orig" and
"b" by "libpam-heimdal-3.10" if you prefer.

Then don't forget to strip the "-p0" options from debian/patches/series.

As a side note, you must also pay attention to the following points in your
quilt usage to guarantee compatibility with the new source package
format:
- the patches must be in debian/patches/ together with the "series" file
  (you can use QUILT_PATCHES=debian/patches if needed)
- you should not override QUILT_PC to change the location of quilt's
  internal directory (".pc" by default)
- the patches should not reference absolute filenames (in +++/--- lines)
- your clean target must work even if the patches are already applied
- your build target must work with patches applied even if the clean
  target is supposed to unapply them (because dpkg-source -b might
  have applied them back)

Cheers,

[1] http://lists.debian.org/debian-devel-announce/2008/04/msg00004.html
[2] the upcoming dpkg-dev 1.14.20 is more tolerant with patches, you can
grab it here if you want to try with that version:
http://people.debian.org/~hertzog/packages/dpkg-dev_1.14.20_all.deb
-- 
Raphael Hertzog




--- End Message ---
--- Begin Message ---
Source: libpam-heimdal
Source-Version: 3.15-1

We believe that the bug you reported is fixed in the latest version of
libpam-heimdal, which is due to be installed in the Debian FTP archive:

libpam-heimdal_3.15-1.diff.gz
  to pool/main/libp/libpam-heimdal/libpam-heimdal_3.15-1.diff.gz
libpam-heimdal_3.15-1.dsc
  to pool/main/libp/libpam-heimdal/libpam-heimdal_3.15-1.dsc
libpam-heimdal_3.15-1_amd64.deb
  to pool/main/libp/libpam-heimdal/libpam-heimdal_3.15-1_amd64.deb
libpam-heimdal_3.15.orig.tar.gz
  to pool/main/libp/libpam-heimdal/libpam-heimdal_3.15.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthijs Mohlmann <[email protected]> (supplier of updated libpam-heimdal 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 04 Aug 2009 21:16:13 +0200
Source: libpam-heimdal
Binary: libpam-heimdal
Architecture: source amd64
Version: 3.15-1
Distribution: testing-security
Urgency: low
Maintainer: Matthijs Mohlmann <[email protected]>
Changed-By: Matthijs Mohlmann <[email protected]>
Description: 
 libpam-heimdal - PAM module for Heimdal Kerberos 5
Closes: 485250 516695
Changes: 
 libpam-heimdal (3.15-1) testing-security; urgency=low
 .
   * Acknowledge NMU.
   * New upstream (Closes: #516695) (Fixing CVE-2009-0360 and CVE-2009-0361)
   * Bump Standards-Version to 3.8.2
   * Convert patches for possible switch to new source format (Closes: #485250)
Checksums-Sha1: 
 0f0adc62916a515d9c842c85e043a73aa92db4ed 1088 libpam-heimdal_3.15-1.dsc
 946c17114ac62bb77c2bd76947f23d72bd272b4d 164019 libpam-heimdal_3.15.orig.tar.gz
 5c0e823350688ce10cd72165d68f3a02eb73612c 7633 libpam-heimdal_3.15-1.diff.gz
 1454c4f80542222e33760a28c3f9fcf2d5b861e7 60616 libpam-heimdal_3.15-1_amd64.deb
Checksums-Sha256: 
 1338cb2b258386dc7772d1de5099b43a5253e0f63f96fd2a065be59110d767cd 1088 
libpam-heimdal_3.15-1.dsc
 7bfb3745e54f29155873af4218ca3c49faba929ed96b5884d4cab55f3cf745ac 164019 
libpam-heimdal_3.15.orig.tar.gz
 0fb9a6828dcb4110ef9ab1d5d707e7aac33a63a83c0a43e78e5419379f33e28f 7633 
libpam-heimdal_3.15-1.diff.gz
 1d75b8d68d20b4bb61e430a68bc7430e2be02521e84447f49e75d991a48fab3a 60616 
libpam-heimdal_3.15-1_amd64.deb
Files: 
 82533c3c5bd86170c0552223d6389111 1088 net optional libpam-heimdal_3.15-1.dsc
 312d194ec53353aa8afd91cdf8781d2e 164019 net optional 
libpam-heimdal_3.15.orig.tar.gz
 a28c7b4afdffd8b562e5821268e9189e 7633 net optional 
libpam-heimdal_3.15-1.diff.gz
 0c062b666379c7b084c0340eaf2f0410 60616 net optional 
libpam-heimdal_3.15-1_amd64.deb

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

iEYEARECAAYFAkp4i98ACgkQ2n1ROIkXqbBsAgCePdynA+fMO9r70epaBIBc/ZsW
AEcAoJeRT/A3EZhwj7vsfqUfyhMmDUb4
=lB4k
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to