[ubuntu/cosmic-proposed] xtrs 4.9d-1 (Accepted)

Graham Inggs graham.inggs+ubuntu at gmail.com
Wed Aug 8 11:05:20 UTC 2018


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.

Date: 2018-08-08 10:40:02.839872+00:00
Signed-By: Graham Inggs <graham.inggs+ubuntu at gmail.com>
https://launchpad.net/ubuntu/+source/xtrs/4.9d-1
-------------- next part --------------
Sorry, changesfile not available.


More information about the Cosmic-changes mailing list