xtrs 4.9d-1 source package in Debian

Changelog

xtrs (4.9d-1) unstable; urgency=medium

  * Merge new upstream release.
    + "Deleted all SIGIO code.  The code was a kludge to begin with and it no
      longer worked with current X libraries and Linux kernels, causing xtrs
      to hang.  It was also reported to cause hangs when xtrs was compiled for
      Windows using Cygwin.  Thanks to Howard Pepper, Dennis Lovelady, Arumin
      Nueckel, Christopher Currie, and Joe Peterson for bug reports."
      (Closes: #511645)

  * Patches to upstream:
    + trs_imp_exp.c: Turn on the "emtsafe" flag by default, preventing actions
      potentially harmful to the host environment (like removing the user's
      files or running shell commands) from being done within the emulator.
      - xtrs.man: Document the new default.
    + trs_keyboard.c: Map F12 to the TRS-80 shifted down-arrow key.
    + mkdisk.c: Fix buffer overflow when given filename >8 characters.
      Truncate filename by default when copying to hard disk image.  Add -S
      ("spill") flag to partially simulate old behavior.  Exit with error if
      filename argument would overflow even the subsequent structure member
      historically used by xtrs to store extra filename characters.
      - mkdisk.man: Document -S flag and related issues.
      - test-mkdisk.sh: Add tests for overflow and new filename truncation and
        spillage logic.
      - Makefile: Add "check" target to run the foregoing test.  Nothing
        upstream calls this target automatically.
    + mkdisk.c: Check return value of fopen() when creating DMK disk image
      file.
    + mkdisk.c: Refuse to clobber files by default.  Add -f ("force") flag to
      override this behavior.
      - mkdisk.man: Document new behavior and -f flag.
      - test-mkdisk.sh: Test default no-clobber and -f flag behavior.
    + mkdisk.c: Document the -d option for hard disk images in usage message.
    + trs_xinterface.c: Write the key binding help to standard error if the
      emulator's X window is too small to hold it.
    + trs_xinterface.c, main.c: Convert the last users of fprintf(stderr, ...)
      to use the functions from error.c.
    + Makefile: Observe LDFLAGS when building internal "compile_rom" tool.
      Thanks to Graham Inggs for the discussion!  (Closes: #859751)
    + Port to C11 and build with -std=c11.
    + Makefile: Generate and install PDF versions of man pages.
      - debian/xtrs.docs: Ship them, too.
      - debian/control: Promote groff-base build-dependency to full groff, for
        gropdf.
  * Export Debian build flags to environment.  Executables are now hardened
    per < https://wiki.debian.org/Hardening >.
  * Add Turkish debconf template translations; thanks, Mert Dirik!
    (Closes: #757864)
  * Add Dutch debconf template translations; thanks, Frans Spiesschaert!
    (Closes: #767488)
  * Add Indonesian debconf template translations; thanks, Izharul Haq!
    (Closes: #835622)
  * Update README.Debian to refresh URLs and reflect developments in the
    TRS-80 retrocomputing enthusiast community over the past several years.
  * Implement debian/compare-copyright script.
    + Add "check-source" target to debian/rules to call the script.
    + Add debian/{no-,}copyright-info.expected files.
  * Migrate former contents of debian/checklist to debian/README.source.
  * Rewrite debian/copyright using machine-readable copyright info.
  * Migrate to new (to me) quilt-based Debian source format 3.0.
    + Migrate former contents of debian/patches to debian/patch/*; dropping
      patches now merged upstream.
  * Migrate former contents of debian/README.contrib-only to Disclaimer field
    of debian/copyright, and update discussion.
  * Stop shipping Tim Mann's TRS-80 FAQ document.  It's great, but strictly
    speaking, it doesn't carry a license, I don't want to pester him to put
    one on it, and in any event it updates much more frequently than the xtrs
    software itself.  Finally, I trust people to do web searches, and
    archive.org to stick around, more now than I did 19 years ago.
  * Write doc-base descriptions for the supplementary documentation in
    /usr/share/doc/xtrs.
  * Add check-binary target to debian/rules to aid regression testing.
  * Thanks to Christian Perrier, Hector Oron, Cyril Brulebois, and
    YunQiang Su for taking care of this package during my long absence.

 -- G. Branden Robinson <email address hidden>  Wed, 08 Aug 2018 03:21:44 -0400

Upload details

Uploaded by:
G. Branden Robinson
Uploaded to:
Sid
Original maintainer:
G. Branden Robinson
Architectures:
any
Section:
otherosfs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Downloads

File Size SHA-256 Checksum
xtrs_4.9d-1.dsc 1.8 KiB 16677e89cc6d5ea155ed70a9b5baf1a6eee5865f85f57f5b130682cf774a5765
xtrs_4.9d.orig.tar.gz 434.1 KiB 3985f2331e76198dfc027bc2afcd09a158d2bcad0348aeb4a4958a8fb99cf5c4
xtrs_4.9d-1.debian.tar.xz 104.1 KiB c00aca07059a20dc5b5b593a6fa24a92d5e65db00ba1a475613d04f590292716

Available diffs

No changes file available.

Binary packages built by this source