Changelog
xtrs (4.9d-2) unstable; urgency=low
* debian/control: Bump Standards-Version to 4.0.0.
+ Update debian/patches/make-plain-text-docs-from-html.patch and
debian/patches/makefile-generate-pdf-manpages.patch to respect "nodoc"
in DEB_BUILD_OPTIONS.
* debian/rules: Set DEB_CFLAGS_MAINT_APPEND to "-Wall -Werror". Set
DEB_LDFLAGS_MAINT_APPEND to "-Wl,--as-needed".
* debian/rules: Run upstream "check" target as part of our "check-binary"
target.
* debian/rules: Add "maintainer-clean" target to work around the fact that
some of our patches cause new files to be created, and the package build
unapplies all the patches without cleaning the build tree.
* debian/control: Add link to upstream GitHub site in package description;
thanks, Reiner Herrmann! (Closes: #905584)
* debian/control: Tweak English style in package description.
* debian/README.source: Add material from the Debian Policy Manual's
upgrading checklist to document my findings regarding this package's
compliance with it.
* debian/patches/stop-mkdisk-from-overflowing-buffers.patch:
+ Don't spuriously report test failures if $MKDISK is set to a non-default
value.
* debian/patches/ignore-alt-key-events.patch:
+ Update help window to stop documenting Alt key bindings.
* debian/patches/map-f12-to-shifted-down-arrow.patch:
+ Update help window to document what F12 does now.
* debian/patches/move-error.c-prototypes-to-new-error.h.patch:
+ Move diagnostic function prototypes into their own header.
* debian/copyright: Add patch-created error.h file.
* debian/patches/add-warning-diagnostic-function.patch:
+ A few places in the code were calling error() with "warning:" in the
argument string, which looked weird. Make a warn() function for these
use cases.
* debian/patches/fix-compiler-warnings.patch:
+ Fix clunky logic in unused variable warning suppression when neither
SB_SOUND nor HAVE_OSS is #defined. Don't bother specifying the
signedness of the ints we use as booleans. Move declaration of
sb_address such that it is only present if either SB_SOUND and/or
HAVE_OSS is #defined. Add explanatory comment. Actually throw a
warning about lack of host system sound support for emulated cassette
and sound ports only once each. Don't bother zeroing sb_address after
issuing said warning.
* debian/patches/stop-mkdisk-from-overflowing-buffers.patch:
+ Update to resolve GCC 8's stringop-truncation warnings (which
mysteriously do not appear with debian/rules-driven builds, just with
manual "make"s). Get rid of unneeded variable fname_truncated. Use
GCC pragmas to suppress remaining instance; add comment explaining that
we know what we're doing, since we're writing to a static buffer inside
a struct.
* debian/patches/fix-stringop-truncation-warning.patch:
+ Issue warning diagnostic if the argument to cmddump -p is too long.
Swap order of space-padding strncat and forced setting of pdsbuf[8] to a
null byte. This persuades GCC that we're ensuring pdsbuf has a string
terminator. Use '\0' instead of '\000' as null character escape.
-- G. Branden Robinson <email address hidden> Wed, 15 Aug 2018 11:59:02 -0400