Your message dated Sun, 21 Dec 2008 12:17:13 +0000
with message-id <[email protected]>
and subject line Bug#484925: fixed in tcltrf 2.1.3-1
has caused the Debian Bug report #484925,
regarding tcltrf: 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.)


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

$ apt-get source tcltrf
$ sed -i -e '/^Source:/ aFormat: 3.0 (quilt)' 
tcltrf-2.1.2~20071113/debian/control
$ dpkg-source -b tcltrf-2.1.2~20071113
$ dpkg-source -x tcltrf_2.1.2~20071113-2.dsc
$ cd tcltrf-2.1.2~20071113 && 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-2.1.2~20071113-2 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 tcltrf, 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: tcltrf
Source-Version: 2.1.3-1

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

libtrf-tcl-dev_2.1.3-1_i386.deb
  to pool/main/t/tcltrf/libtrf-tcl-dev_2.1.3-1_i386.deb
libtrf-tcl-doc_2.1.3-1_all.deb
  to pool/main/t/tcltrf/libtrf-tcl-doc_2.1.3-1_all.deb
libtrf-tcl_2.1.3-1_i386.deb
  to pool/main/t/tcltrf/libtrf-tcl_2.1.3-1_i386.deb
tcltrf_2.1.3-1.diff.gz
  to pool/main/t/tcltrf/tcltrf_2.1.3-1.diff.gz
tcltrf_2.1.3-1.dsc
  to pool/main/t/tcltrf/tcltrf_2.1.3-1.dsc
tcltrf_2.1.3.orig.tar.gz
  to pool/main/t/tcltrf/tcltrf_2.1.3.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.
Sergei Golovan <[email protected]> (supplier of updated tcltrf 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: Sun, 21 Dec 2008 14:21:54 +0300
Source: tcltrf
Binary: libtrf-tcl libtrf-tcl-dev libtrf-tcl-doc
Architecture: source all i386
Version: 2.1.3-1
Distribution: experimental
Urgency: low
Maintainer: Sergei Golovan <[email protected]>
Changed-By: Sergei Golovan <[email protected]>
Description: 
 libtrf-tcl - Tcl data transformations - runtime library
 libtrf-tcl-dev - Tcl data transformations - development files
 libtrf-tcl-doc - Tcl data transformations - development files
Closes: 484925
Changes: 
 tcltrf (2.1.3-1) experimental; urgency=low
 .
   * New upstream release.
   * Protected quilt invocations to make the source package convertible to
     format 3.0 (quilt) (closes: #484925).
   * Bumped standards version to 3.8.0.
Checksums-Sha1: 
 f13a8ab4e914db56385f3743008f166415b92361 1102 tcltrf_2.1.3-1.dsc
 e4467c6708c392005dd6342184ece9757bc593d0 1706525 tcltrf_2.1.3.orig.tar.gz
 e6494c26bcad6f3a185ca95f861b73e9857746d7 100651 tcltrf_2.1.3-1.diff.gz
 2705b920beba7e5bbd530b4c3c560bba42c7ec23 151274 libtrf-tcl-doc_2.1.3-1_all.deb
 4974a59f0faba5d80cc52fcd038d7ec325388b87 104364 libtrf-tcl_2.1.3-1_i386.deb
 e0a3fff26cd58c910197054078e8f00beab1f2ce 50788 libtrf-tcl-dev_2.1.3-1_i386.deb
Checksums-Sha256: 
 5aaeb8b31cc3897a5483efd6d918ea8a25272bfafe0203c65d14cd97119d8d69 1102 
tcltrf_2.1.3-1.dsc
 a7b0b6e25c58d4ea0b6bc157a812da7bc1bea2e34fa18f7b96c95879c6cadcd4 1706525 
tcltrf_2.1.3.orig.tar.gz
 1d26ef54ca3b0e94e935f77cf17dfe9bb73fabec15febc4464b02d001e76147d 100651 
tcltrf_2.1.3-1.diff.gz
 7ddd6e1a5f94c9ba66ba527c2b5b00b53032d62f7779a32fefc5bc434aa050c0 151274 
libtrf-tcl-doc_2.1.3-1_all.deb
 55e12ea5c5efd912d83354640f65ac2fc928bd167f90a7dfd9b56630a716dfb6 104364 
libtrf-tcl_2.1.3-1_i386.deb
 0c00c5de5e65cc01e1e9144e2a74e36cf6a3b2612e79372557c4a5aad3522591 50788 
libtrf-tcl-dev_2.1.3-1_i386.deb
Files: 
 a53e4b58051bed84f8ce403fe607b680 1102 interpreters optional tcltrf_2.1.3-1.dsc
 eeb04c11ec4681fefe6ad74fffb0d71e 1706525 interpreters optional 
tcltrf_2.1.3.orig.tar.gz
 67a56654f91cc282bde4d4d863da8423 100651 interpreters optional 
tcltrf_2.1.3-1.diff.gz
 42f84a3dceeada8bb850b6d5a2fc595d 151274 doc optional 
libtrf-tcl-doc_2.1.3-1_all.deb
 44c6d1eef9a899d074e0d822b3c6b696 104364 libs optional 
libtrf-tcl_2.1.3-1_i386.deb
 9440b5e584ec575bbed40fbe7644fdfa 50788 libdevel optional 
libtrf-tcl-dev_2.1.3-1_i386.deb

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

iD8DBQFJTi/BIcdH02pGEFIRAg2oAJ4oSCabE3HjoaNstEDr7hLvWHw9XQCfZ1Mn
bKM2sTx+gyWLXfVQaEP2ilo=
=rfWB
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to