Your message dated Sun, 04 Jun 2017 05:55:00 +0000
with message-id <[email protected]>
and subject line Re: Bug#864075: unblock: icoutils/0.31.2-1.1
has caused the Debian Bug report #864075,
regarding unblock: icoutils/0.31.2-1.1
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.)
--
864075: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864075
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
Hi Release Team,
Please consider unblocking package icoutils:
This upload fixes an important bug which caused icoutils' wrestool utility to
break completely, due to a regression in version 0.31.2. wrestool is a program
used to extract icons from Windows programs, and its breakage caused dependant
packages (e.g. kde-runtime, gnome-exe-thumbnailer, gextractwinicons) to fail at
icon extraction entirely.
The full debdiff is attached.
unblock icoutils/0.31.2-1.1
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (700, 'testing'), (500, 'unstable-debug'), (500, 'testing-
debug'), (500, 'unstable'), (101, 'experimental'), (1, 'experimental-debug')
Architecture: amd64
(x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8)
diff -Nru icoutils-0.31.2/debian/changelog icoutils-0.31.2/debian/changelog
--- icoutils-0.31.2/debian/changelog 2017-03-07 14:18:53.000000000 -0800
+++ icoutils-0.31.2/debian/changelog 2017-05-30 23:12:09.000000000 -0700
@@ -1,3 +1,13 @@
+icoutils (0.31.2-1.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Add patch fix-wrestool.patch from upstream commit
+
http://git.savannah.nongnu.org/cgit/icoutils.git/commit/?id=3c990fcc754c81a02ab5981d59b01025f1596b2c
+ to fix wrestool not extracting icons - this is a regression from 0.31.2.
+ Closes: #860220
+
+ -- James Lu <[email protected]> Tue, 30 May 2017 23:12:09 -0700
+
icoutils (0.31.2-1) unstable; urgency=high
* New upstream release.
diff -Nru icoutils-0.31.2/debian/.git-dpm icoutils-0.31.2/debian/.git-dpm
--- icoutils-0.31.2/debian/.git-dpm 2017-03-07 09:30:30.000000000 -0800
+++ icoutils-0.31.2/debian/.git-dpm 2017-05-30 23:12:09.000000000 -0700
@@ -1,6 +1,6 @@
# see git-dpm(1) from git-dpm package
-c50ee01e3bbbc846f7b17e7de1d7c092e7b950c9
-c50ee01e3bbbc846f7b17e7de1d7c092e7b950c9
+f06d6e83d1b3256a5b6a0d42b8fc5293e6005bab
+f06d6e83d1b3256a5b6a0d42b8fc5293e6005bab
c50ee01e3bbbc846f7b17e7de1d7c092e7b950c9
c50ee01e3bbbc846f7b17e7de1d7c092e7b950c9
icoutils_0.31.2.orig.tar.bz2
diff -Nru icoutils-0.31.2/debian/patches/fix-wrestool.patch
icoutils-0.31.2/debian/patches/fix-wrestool.patch
--- icoutils-0.31.2/debian/patches/fix-wrestool.patch 1969-12-31
16:00:00.000000000 -0800
+++ icoutils-0.31.2/debian/patches/fix-wrestool.patch 2017-05-30
23:12:09.000000000 -0700
@@ -0,0 +1,37 @@
+From f06d6e83d1b3256a5b6a0d42b8fc5293e6005bab Mon Sep 17 00:00:00 2001
+From: Frank Richter <[email protected]>
+Date: Sat, 11 Mar 2017 14:10:50 +0100
+Subject: Revert "Add additional sanity checks to do_resource(). Found by Jerzy
+ Kramarz <[email protected]>."
+
+That "sanity check" rather broke everything.
+Also, I couldn't reproduce the issue it this change was intended to catch from
the files I have
+any more, so it's probably not needed anyway.
+
+Origin: upstream,
http://git.savannah.nongnu.org/cgit/icoutils.git/commit/?id=3c990fcc754c81a02ab5981d59b01025f1596b2c
+Bug-Debian: https://bugs.debian.org/860220
+Last-Update: 2017-05-30
+
+Patch-Name: fix-wrestool.patch
+---
+ wrestool/restable.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/wrestool/restable.c b/wrestool/restable.c
+index c60806f..f568434 100644
+--- a/wrestool/restable.c
++++ b/wrestool/restable.c
+@@ -87,13 +87,9 @@ do_resources_recurs (WinLibrary *fi, WinResource *base,
WinResource *type_wr,
+ wr = list_resources (fi, base, &rescnt);
+ if (wr == NULL)
+ return;
+- if (!check_offset(fi->memory, fi->total_size, fi->name, &wr[0],
sizeof(WinResource)))
+- return;
+
+ /* process each resource listed */
+ for (c = 0 ; c < rescnt ; c++) {
+- if (!check_offset(fi->memory, fi->total_size, fi->name, &wr[c],
sizeof(WinResource)))
+- break;
+ /* (over)write the corresponding WinResource holder with the
current */
+ memcpy(WINRESOURCE_BY_LEVEL(wr[c].level), wr+c,
sizeof(WinResource));
+
diff -Nru icoutils-0.31.2/debian/patches/series
icoutils-0.31.2/debian/patches/series
--- icoutils-0.31.2/debian/patches/series 1969-12-31 16:00:00.000000000
-0800
+++ icoutils-0.31.2/debian/patches/series 2017-05-30 23:12:09.000000000
-0700
@@ -0,0 +1 @@
+fix-wrestool.patch
--- End Message ---
--- Begin Message ---
James Lu:
> Package: release.debian.org
> Severity: normal
> User: [email protected]
> Usertags: unblock
>
> Hi Release Team,
>
> Please consider unblocking package icoutils:
>
> This upload fixes an important bug which caused icoutils' wrestool utility to
> break completely, due to a regression in version 0.31.2. wrestool is a program
> used to extract icons from Windows programs, and its breakage caused dependant
> packages (e.g. kde-runtime, gnome-exe-thumbnailer, gextractwinicons) to fail
> at
> icon extraction entirely.
>
> The full debdiff is attached.
>
> unblock icoutils/0.31.2-1.1
>
> [...]
Unblocked, thanks.
~Niels
--- End Message ---