Your message dated Sun, 01 Nov 2009 09:49:17 +0000
with message-id <[email protected]>
and subject line Bug#484910: fixed in stalin 0.11-5
has caused the Debian Bug report #484910,
regarding stalin: FTBFS when converted to new source format 3.0 (quilt): 
unprotected quilt push -a
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.)


-- 
484910: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484910
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: stalin
Version: 0.11-4
Severity: minor
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, stalin failed, you can try yourself with those
commands (and dpkg-dev >= 1.14.19 [2]) :

$ apt-get source stalin
$ sed -i -e '/^Source:/ aFormat: 3.0 (quilt)' stalin-0.11/debian/control
$ dpkg-source -b stalin-0.11
$ dpkg-source -x stalin_0.11-4.dsc
$ cd stalin-0.11 && 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-0.11-4 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 stalin, it already uses quilt but the package
fails to build because "quilt push -a" fails when the patch 
are already applied (by dpkg-source -x or dpkg-source -b). You should
really uses patch/unpatch rules like those in /usr/share/quilt/quilt.make
(you can directly use those by using "include /usr/share/quilt/quilt.make"
in your debian/rules file). The call to quilt is protected like this
"quilt push -a || test $? = 2" because 2 is the error code returned by
quilt when it has nothing to do.

Furthermore, you must also pay attention to the following points in your
quilt usage to guarantee compatibility with the new source package
format:
- all your patches must be applicable with the "-p1" option of patch
  (and you shouldn't use options in the series file to override this)
- 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: stalin
Source-Version: 0.11-5

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

stalin_0.11-5.diff.gz
  to main/s/stalin/stalin_0.11-5.diff.gz
stalin_0.11-5.dsc
  to main/s/stalin/stalin_0.11-5.dsc
stalin_0.11-5_i386.deb
  to main/s/stalin/stalin_0.11-5_i386.deb



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.
Rob Browning <[email protected]> (supplier of updated stalin 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: Sat, 31 Oct 2009 16:08:15 -0700
Source: stalin
Binary: stalin
Architecture: source i386
Version: 0.11-5
Distribution: unstable
Urgency: low
Maintainer: Rob Browning <[email protected]>
Changed-By: Rob Browning <[email protected]>
Description: 
 stalin     - An extremely aggressive Scheme compiler
Closes: 484910 553474
Changes: 
 stalin (0.11-5) unstable; urgency=low
 .
   * Build with debugging information (gcc -g).
 .
   * Remove build dependency on build-essential dpkg-dev package.
     Thanks to Manoj Srivastava <[email protected]> for the report.
     (closes: #553474)
 .
   * Switch to debhelper which should fix issues with quilt and the clean
     target.  Thanks to Raphael Hertzog <[email protected]> for the
     report. (closes: 484910)
Checksums-Sha1: 
 19f6400f3bd3a743ba8e8039c1148469eade598f 1084 stalin_0.11-5.dsc
 16e6c37c8c46100f5b7d13e44c994fef6d91aca5 11607440 stalin_0.11-5.diff.gz
 c789c177f427ac7c98fe9db0aff301978d5584b5 1992530 stalin_0.11-5_i386.deb
Checksums-Sha256: 
 4c5fe65d15845587337a14462e6d787384d1c424bff5fbd84259c320b928dbe8 1084 
stalin_0.11-5.dsc
 feec57db695db826b246209b95a8c3b0b3e572d77d67dbe224a0410bd0ba3e87 11607440 
stalin_0.11-5.diff.gz
 a921ecd57152eb18e811ab9fecc3b5f81c75bed3ace9b6c3a1ce422a840a5a76 1992530 
stalin_0.11-5_i386.deb
Files: 
 2bc1c81f800332a47466a13cb9950cfa 1084 devel optional stalin_0.11-5.dsc
 03921eff49159bd0a29773c90feeb6d5 11607440 devel optional stalin_0.11-5.diff.gz
 a2bc207faa554ded5bb25410efed7418 1992530 devel optional stalin_0.11-5_i386.deb

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

iEYEARECAAYFAkrsyP4ACgkQJcjTd4x+c6S5cgCg4n2cfUjleId91irYvX0/B1LK
aasAmwRPv6L13CPf58yGYMl9ggZzunhS
=uee+
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to