Bug 242821 - games/frotz: Update to version 2.50
Summary: games/frotz: Update to version 2.50
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Tobias C. Berner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-23 01:45 UTC by David Griffith
Modified: 2020-01-05 19:40 UTC (History)
1 user (show)

See Also:


Attachments
Diff between 2.44 and 2.50 ports for Frotz. (3.76 KB, patch)
2019-12-23 01:45 UTC, David Griffith
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description David Griffith 2019-12-23 01:45:31 UTC
Created attachment 210166 [details]
Diff between 2.44 and 2.50 ports for Frotz.

I'm the custodian of Frotz, have released version 2.50, and would like to take over custody of the FreeBSD ports package.  My changes to this package removes audio support, which now requires some additional libraries (libao, libvorbis, libmodplug, libsamplerate, and libsndfile).  I did this to avoid making a mess for people who'd rather not install them (ie, running on a headless server).  I'll be adding flavors for audio and graphics support later.  The Dumb port (dfrotz) is still installed alongside the silent version of Curses Frotz because there's negligible additional cost to do so.

Summary of changes between Frotz 2.44 and Frotz 2.50:
=====================================================

Frotz 2.50 was released on Tuesday November 12, 2019.

NEW FEATURES
- Added UTF-8 input and output.  Plain ASCII is still available.
- Added -L option for restoring save file directly from the command line.
- Added -R option for restricted read/write path.
- Sound effects in AIFF, MOD, and OGG formats supported per the Blorb specs.
- Sound driver selection is automated through the use of libao.
- Allow for an alternative Blorb file to be specified on the command line.


BUG FIXES
- Overhauled MacOS compilation.
- Corrected problems with error handling.
- Fixed a lot of unsafe strcpy() and strcat() calls.
- Fixed numerous problems with portability to other flavors of Unix.
- Fixed adaptive palette rendering for SDL.
- Fixed scaling with manually specified window dimensions.
- Fixed problem with unnecessary newlines with input timeouts.
- Allow fontdir in .sfrotzrc to work relative to user's home directory.
- Fixed problem with memory allocation leading to crashes in DOS.
- Fixed problem with DOS Frotz creating non-portable Quetzal files.
Comment 1 Tobias C. Berner freebsd_committer freebsd_triage 2020-01-05 12:42:33 UTC
Moin moin 

I assume `games/frotz/files/patch-src_curses_ux__audio__oss.c' should be removed, right?


mfg Tobias
Comment 2 David Griffith 2020-01-05 13:03:10 UTC
Right.  That patch should be removed.  At the moment, the file src/curses/ux_audio_oss.c is not mentioned in any Makefile.  It might come back into use later as an option for doing only AIFF sound output for OSS and SUN audio.
Comment 3 Tobias C. Berner freebsd_committer freebsd_triage 2020-01-05 19:40:03 UTC
Committed. Thanks.
Comment 4 commit-hook freebsd_committer freebsd_triage 2020-01-05 19:40:05 UTC
A commit references this bug:

Author: tcberner
Date: Sun Jan  5 19:39:47 UTC 2020
New revision: 522166
URL: https://svnweb.freebsd.org/changeset/ports/522166

Log:
  games/frotz: update to 2.50

  - give maintainership to David Griffith <bugs@661.org>

  Frotz 2.50 was released on Tuesday November 12, 2019.

  NEW FEATURES
  - Added UTF-8 input and output.  Plain ASCII is still available.
  - Added -L option for restoring save file directly from the command line.
  - Added -R option for restricted read/write path.
  - Sound effects in AIFF, MOD, and OGG formats supported per the Blorb specs.
  - Sound driver selection is automated through the use of libao.
  - Allow for an alternative Blorb file to be specified on the command line.

  BUG FIXES
  - Overhauled MacOS compilation.
  - Corrected problems with error handling.
  - Fixed a lot of unsafe strcpy() and strcat() calls.
  - Fixed numerous problems with portability to other flavors of Unix.
  - Fixed adaptive palette rendering for SDL.
  - Fixed scaling with manually specified window dimensions.
  - Fixed problem with unnecessary newlines with input timeouts.
  - Allow fontdir in .sfrotzrc to work relative to user's home directory.
  - Fixed problem with memory allocation leading to crashes in DOS.
  - Fixed problem with DOS Frotz creating non-portable Quetzal files.

  PR:		242821
  Submitted by:	David Griffith <bugs@661.org>

Changes:
  head/games/frotz/Makefile
  head/games/frotz/distinfo
  head/games/frotz/files/patch-Makefile
  head/games/frotz/files/patch-src_curses_ux__audio__oss.c
  head/games/frotz/pkg-descr