unace-nonfree (2.5-3) unstable; urgency=low
* debian/control:
+ Dropped useless libncurses-dev from Build-Depends.
+ Reduced supported Archs to i386 and amd64 for the time being.
+ Added ${misc:Depends} to Depends.
* debian/rules:
+ Patch before clean, unpatch after clean.
+ Do not ignore 'make clean' errors anymore.
* debian/patches/01-rm-f.dpatch:
+ Updated to force remove in clean rule.
* debian/patches/03-gcc-call.dpatch:
+ Updated to call the C-Compiler via $(CC) and drop useless
linking against libncurses.
* Applied a series of patches courtesy of Michael Karcher
<email address hidden>:
* debian/patches/02-no-io_h.dpatch:
+ Updated to include <unistd.h> instead of <io.h>.
* debian/patches/04-64bit.dpatch:
+ Replace declare.h by a generic stdint based version (Closes: #449395).
* debian/patches/05-warning-fixes.dpatch:
+ This patch fixes harmless warnings, mostly suggested parentheses.
* debian/patches/06-fix-bad-pointer-arith.dpatch:
+ This patch removes non-portable pointer arithmetics and useless
casts of pointers to integers.
* debian/patches/07-fix-free-aliasing-issue.dpatch:
+ This patch redefines how BASE_MEMORY_FreeCheck works, and avoids
tons of "may break strict aliasing rules" warnings. It also removes
casts on invocation.
* debian/patches/08-ulonglong-printf.dpatch:
+ This patch fixes a portability issue about printing big numbers.
* debian/patches/09-utf8-filenames.dpatch:
+ This patch makes unace use utf8 filenames on linux instead of Latin1.
* debian/patches/10-uninorm-signedness.dpatch:
+ Fixes prototypes in unincore.h to match uninorm.c.
* debian/patches/11-possibly-critical.dpatch:
+ Fixes a possible security issue by initialising a local variable.
* debian/patches/12-cast-filetime.dpatch:
+ Expresses access to bitfield as 32 bit variable using a union to
not violate the strict aliasing rule. The code is still inherently
non-portable.
-- Ubuntu Archive Auto-Sync <email address hidden> Wed, 28 Nov 2007 13:53:23 +0000