Your message dated Tue, 28 Apr 2009 21:17:43 +0000
with message-id <[email protected]>
and subject line Bug#484958: fixed in sdlgfx 2.0.19-1
has caused the Debian Bug report #484958,
regarding sdlgfx: FTBFS when converted to new source format 3.0 (quilt): due to
patches that require -p0
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.)
--
484958: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484958
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: sdlgfx
Version: 2.0.13-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, sdlgfx failed, you can try yourself with those
commands (and dpkg-dev >= 1.14.19 [2]) :
$ apt-get source sdlgfx
$ sed -i -e '/^Source:/ aFormat: 3.0 (quilt)' sdlgfx-2.0.13/debian/control
$ dpkg-source -b sdlgfx-2.0.13
$ dpkg-source -x sdlgfx_2.0.13-4.dsc
$ cd sdlgfx-2.0.13 && 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.0.13-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 sdlgfx, 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 "sdlgfx-2.0.13.orig" and
"b" by "sdlgfx-2.0.13" 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: sdlgfx
Source-Version: 2.0.19-1
We believe that the bug you reported is fixed in the latest version of
sdlgfx, which is due to be installed in the Debian FTP archive:
libsdl-gfx1.2-4_2.0.19-1_i386.deb
to pool/main/s/sdlgfx/libsdl-gfx1.2-4_2.0.19-1_i386.deb
libsdl-gfx1.2-dev_2.0.19-1_i386.deb
to pool/main/s/sdlgfx/libsdl-gfx1.2-dev_2.0.19-1_i386.deb
sdlgfx_2.0.19-1.diff.gz
to pool/main/s/sdlgfx/sdlgfx_2.0.19-1.diff.gz
sdlgfx_2.0.19-1.dsc
to pool/main/s/sdlgfx/sdlgfx_2.0.19-1.dsc
sdlgfx_2.0.19.orig.tar.gz
to pool/main/s/sdlgfx/sdlgfx_2.0.19.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.
Barry deFreese <[email protected]> (supplier of updated sdlgfx 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: Fri, 03 Apr 2009 15:27:37 -0400
Source: sdlgfx
Binary: libsdl-gfx1.2-4 libsdl-gfx1.2-dev
Architecture: source i386
Version: 2.0.19-1
Distribution: unstable
Urgency: low
Maintainer: Debian SDL packages maintainers
<[email protected]>
Changed-By: Barry deFreese <[email protected]>
Description:
libsdl-gfx1.2-4 - drawing and graphical effects extension for SDL
libsdl-gfx1.2-dev - development files for SDL_gfx
Closes: 444966 484164 484958
Changes:
sdlgfx (2.0.19-1) unstable; urgency=low
.
[ Barry deFreese ]
* Add myself to uploaders.
* New upstream release. (Closes: #444966, #484164).
+ Drop existing patches.
+ 100_rotozoom_allocation_checks.diff used -p0. (Closes: #484958).
+ Keep -4 binary package name since ABI has not changed.
* Symlink libSDL_gfx.so.13.5.0 to libSDL_gfx.so.4 to ease transition.
+ SONAME is now .so.13 but is ABI compatible.
* Remove quilt .pc dir on clean.
* Add watch file.
* Remove duplicate libs section from binary package.
* Bump debhelper build-dep and compat to 5.
* Bump Standards Version to 3.8.1.
Checksums-Sha1:
7f4c669af842124f42d2ce0271044b5e5a574163 1421 sdlgfx_2.0.19-1.dsc
bba39cf83e84d8e61b8078ea095cc0a96023e27f 1223213 sdlgfx_2.0.19.orig.tar.gz
1c6173e1fe0a20092b12d76e6a7ab1ce9be8ba95 2381748 sdlgfx_2.0.19-1.diff.gz
f8a7136fe179a2083bfa22ed45d00fe8ead754a1 49954
libsdl-gfx1.2-4_2.0.19-1_i386.deb
4e1183b156468dbf5e8d89006e80dde7b2fce7e3 792364
libsdl-gfx1.2-dev_2.0.19-1_i386.deb
Checksums-Sha256:
b36f7a561716fae95620c78193c3f9313313c93a09657d3551dae893d80b70d1 1421
sdlgfx_2.0.19-1.dsc
9c7dec6e21f84f50549110691a0088ef909c30ca183828d254217f7e11470006 1223213
sdlgfx_2.0.19.orig.tar.gz
4e70c1678f44c55b4d60e70382040e316a1f9724ffe2b6657dfae3e377a4999b 2381748
sdlgfx_2.0.19-1.diff.gz
a3b1915308b3f9c2f7afd0b94f813eaf7de1373809bad4af915835d9160da8d2 49954
libsdl-gfx1.2-4_2.0.19-1_i386.deb
399260dfe11e98e02f2fc32f1d33284bf7aaee02f9ecb948655a95bb687901a2 792364
libsdl-gfx1.2-dev_2.0.19-1_i386.deb
Files:
e4d9357fbb6cd39c844c22a6c75cd179 1421 libs optional sdlgfx_2.0.19-1.dsc
cf01ad6539ceea65887fc9ebdfe04b83 1223213 libs optional
sdlgfx_2.0.19.orig.tar.gz
f2b169f0a45ebb9a7a67df0b5e92c05a 2381748 libs optional sdlgfx_2.0.19-1.diff.gz
eded97fb97cc63588aa3065b38a8f34f 49954 libs optional
libsdl-gfx1.2-4_2.0.19-1_i386.deb
e662e1aac95e2cca5445fc4dde5980e1 792364 libdevel optional
libsdl-gfx1.2-dev_2.0.19-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkn3YbAACgkQ5ItltUs5T34P8QCg7xbmkbsht6YEgY3m0Y4ywdb9
t0kAoOS7RUiH7dZPFHYkmVgBgnpWOlgb
=Jg/a
-----END PGP SIGNATURE-----
--- End Message ---