Your message dated Tue, 19 Nov 2013 09:19:09 +0000
with message-id <[email protected]>
and subject line Bug#729938: fixed in crawl 2:0.13.0-2
has caused the Debian Bug report #729938,
regarding crawl-tiles: tilesheets out of sync on !amd64
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.)
--
729938: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729938
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: crawl-tiles
Version: 2:0.13.0-1
Severity: important
Tags: patch fixed-upstream
I'm afraid that the tilesheets are out of sync between builds. This
affects any architecture other than the one matching whatever
crawl-tiles-data was built on (for Debian's 0.13.0-1 it's amd64),
and any user who rebuilds the package at home.
The culprit is perl hash order being randomized between runs in version
5.18 and greater, which art-data relied on.
The issue is fixed upstream (in trunk), but alas, because of webtiles
on public servers, the fix can't be backported to 0.13 easily there.
The public servers all run stable releases of Debian with old perls,
so they don't suffer from this bug. No ordinary user has a reason to
split the packaging either -- this matters only in Debian and perhaps
if some other distribution would split out arch:all bits too.
Thus, I'm afraid the fix in 0.13 needs to be kept in Debian during the
whole life of 0.12 and 0.13.
>From fc2aeb4d5915807a4ab8b62ff5adf3d1ead3c01d Mon Sep 17 00:00:00 2001
From: Adam Borowski <[email protected]>
Date: Wed, 16 Oct 2013 19:13:58 +0200
Subject: [PATCH] Fix unrand tile mismatches between architectures.
They were written in hash order, which is not supposed to be stable.
---
crawl-ref/source/util/art-data.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crawl-ref/source/util/art-data.pl b/crawl-ref/source/util/art-data.pl
index a7ce797..5093ca9 100755
--- a/crawl-ref/source/util/art-data.pl
+++ b/crawl-ref/source/util/art-data.pl
@@ -775,7 +775,7 @@ sub write_tiles
HEADER_END
# Output the tile definitions sorted by type (and thus path).
- foreach my $type (keys %art_by_type)
+ foreach my $type (sort keys %art_by_type)
{
print TILES "%sdir item/$type/artefact\n";
--
1.8.5.rc0
--- End Message ---
--- Begin Message ---
Source: crawl
Source-Version: 2:0.13.0-2
We believe that the bug you reported is fixed in the latest version of
crawl, which is due to be installed in the Debian FTP archive.
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.
Adam Borowski <[email protected]> (supplier of updated crawl 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, 19 Nov 2013 04:02:18 +0100
Source: crawl
Binary: crawl-common crawl crawl-tiles-data crawl-tiles
Architecture: source all amd64
Version: 2:0.13.0-2
Distribution: unstable
Urgency: low
Maintainer: Guus Sliepen <[email protected]>
Changed-By: Adam Borowski <[email protected]>
Description:
crawl - Dungeon Crawl, a text-based roguelike game
crawl-common - Dungeon Crawl, a text-based roguelike game (data files)
crawl-tiles - Dungeon Crawl, a roguelike game, tiles version
crawl-tiles-data - Dungeon Crawl, a text-based roguelike game (tile data files)
Closes: 729938
Changes:
crawl (2:0.13.0-2) unstable; urgency=low
.
* Fix the tilesheets being out of sync between builds (including arch:all
parts vs arch:any). Closes: #729938
* Disable LTO on arm{el,hf}, due to binutils bug #712189.
* Depend on fonts-dejavu-core rather than ttf-dejavu, keeping the latter as
an alternative because of backports.
Checksums-Sha1:
4f804d8befe3a9b0b9c7ed0efe479d14a5439ba1 1430 crawl_0.13.0-2.dsc
f9d7bc541baece8ab9a7aa15f76b5f78563e6487 13535 crawl_0.13.0-2.debian.tar.gz
1b3da8be92b03770db27a5f3c5e1b16940e7de1e 2159692 crawl-common_0.13.0-2_all.deb
f89f0738205c182fd5d2d452a6e7e6f56a556e25 4148776
crawl-tiles-data_0.13.0-2_all.deb
62874e613eb301530e585ec5ffd69d9c6e6b6b84 2686780 crawl_0.13.0-2_amd64.deb
82a4181eedb0ef754bb6d13b9016d2fcd978c0c6 2864280 crawl-tiles_0.13.0-2_amd64.deb
Checksums-Sha256:
468a8c568281e5c954b87ca1a2f6ab508e473c080d97f29e3bcb209951c16f7f 1430
crawl_0.13.0-2.dsc
4471cb320efb5619744d129f9dbc4978acff66b7d8eecf9e584483eb2965db18 13535
crawl_0.13.0-2.debian.tar.gz
3ad495948b2ffbaf82f397cd8f1b932b1322d1c3788e3da57c113772e19034ac 2159692
crawl-common_0.13.0-2_all.deb
ad957af83e125538911ba3013ec4b10a35370e504ba50283451b934075cbd791 4148776
crawl-tiles-data_0.13.0-2_all.deb
82f24d7d6c032b2208c7534850f33dae147f24eaa54529de251c5cb8110a5b9c 2686780
crawl_0.13.0-2_amd64.deb
4b4e6c41068a769dc44b8ace4c6a042b750a330eb192c6d807eeea478c3cd057 2864280
crawl-tiles_0.13.0-2_amd64.deb
Files:
590996b6dd48e7aab69785dc58163424 1430 games optional crawl_0.13.0-2.dsc
067aa4e513b71876858ce81178f51d69 13535 games optional
crawl_0.13.0-2.debian.tar.gz
1b2fec8a46363f9bf15e28b519574878 2159692 games optional
crawl-common_0.13.0-2_all.deb
a5ab905cea3f5c8008b6fef26a222431 4148776 games optional
crawl-tiles-data_0.13.0-2_all.deb
3db6b0a04abe2245008e42ad6f7a6995 2686780 games optional
crawl_0.13.0-2_amd64.deb
5bda41474a4ee3704a673bffd59e54a0 2864280 games optional
crawl-tiles_0.13.0-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iEYEARECAAYFAlKLINYACgkQAxLow12M2nuqBQCgoKmj21EcUIPfyzSXn9B1BDLs
YPsAoIjAxirqmOCh/zhzH+NRltmp1jXD
=awDU
-----END PGP SIGNATURE-----
--- End Message ---