On Fri, 11 Dec 2015, Ben Finney wrote:

Howdy David,

An update on how I'm tackling the packages in Debian:

* The ‘inform6unix’ releases don't appear to be archived anywhere
 except on GitHub; the page you earlier designated at
 <URL:http://ifarchive.org/if-archive/infocom/compilers/inform6/source/>
 omits earlier releases when you post a new one. Perhaps that's by
 design, but it means I don't know a reliable URL that will persist
 over time for a particular release tarball.

Changing the way the IF Archive is organized probably isn't going to happen.

 For now, I'm using the releases you generate as archived at
 <URL:https://github.com/DavidGriffith/inform6unix/releases/>, is
 that reliable into the future?

That should be reliable for the forseeable future.  I'm happy with Github.

* The Inform 7 developers, as best I can determine from their public
 statements, assert control over the maintenance of the Inform 6
 compiler and standard library. Importantly for Debian, that means
 the maintenance schedules, version strings, and released tarballs
 are all different from the ‘inform6unix’ code base.

These days I have sole control over the maintenence of the standard Inform6 Library. I have some input with the compiler.

 So there will be separate ‘inform6-compiler’ and ‘inform6-library’
 source packages, getting source tarballs from (respectively) David
 Kinder's ‘Inform6’ compiler repository, and your ‘inform6lib’
 library. The version strings are derived from the releases from
 those repositories.

 If the confusion over authoritative releases and version strings can
 be resolved by the Inform 7 developers, I might be able to make
 better use of your extensive packaging work.

* The confusing use of the “Inform” name to denote two utterly
 different authoring systems, distinguished merely by version number
 but both still active, forces me to re-name the packages and
 filenames to be clear these packages are specific to the Inform 6
 system.

 For these Debian packages, the compiler program file is
 ‘/usr/bin/inform6’ (and so its manual page is ‘inform6.1’), shared
 resources go to ‘/usr/share/inform6/’, and so on.

I have mixed feelings on this. Inform6 can be installed as "inform" simultanously with Inform7 without either stomping on the other. At the very least, I'm going to shift the Inform6 Library to using a modern three-number versioning scheme. So what I have now will be 6.12.0.

* The default in the compiler code (the ‘header.h’ file) for
 ‘Include_Directory’ is ‘"library"’, and that seems a sensible name
 for the standard library.

 So ‘/usr/share/inform6/library/’ (not ‘modules’) is the installed
 location for the Inform 6 standard library files from
 ‘inform6-library’.

The way /usr/local/share/inform/ is organized is a mess. Modules aren't supported anymore. I'm interested in any suggestions you may have for it.

I'm nearing completion of the packaging. As you requested, I'll wait
until you announce a “6.33.1” release before finalising this work.

May I take a look at your working code? I feel there may be stuff that I can use in there, particularly something simpler to replace the autoconf/automake system I have.

--
David Griffith
d...@661.org

A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Reply via email to