Dannii Willis <curiousdannii@gmail.com> writes: > Hi all, > > Thanks for showing interest! We'd love for Kerkerkruip to be someday a part > of Debian, but lack the experience to do it ourselves. > > We have a current .deb package available on our downloads page: > http://kerkerkruip.org/downloads/ > > It is a native package, which I understand is frowned upon, but it was the > simplest for us. We could not build version 9 automatically, though this is > something that could potentially change for version 10 as we now build > automatically on Travis CI (and I guess that process could be adapted for > the packaging process.) From <https://github.com/i7/kerkerkruip/blob/master/tools/travis_build> it seems there exist build dependencies, meaning Kerkerkruip depends on: • ni — a compiler that translates Inform 7 into Inform 6 code • inform6 — a compiler for Inform 6 code that produces a story file • cBlorb — a story file compiler that produces a gblorb archive I learned all of this by reading the following document: <http://inform7.com/sources/architecture/#the-core-software> These do not seem to be packaged in Debian testing: > $ for binary in ni inform6 cBlorb; do command-not-found $binary; done > ni: command not found > inform6: command not found > cBlorb: command not found I am assuming that this means someone would have to package Inform 7, Inform 6 and cBlorb first, before I could make a proper source package. Digging further, it seems the Inform 7 authors practice a idiosyncratic approach to writing/publishing programs based on literate programming. They did document it extensively <http://inform7.com/sources/inweb/>: > A key step in literate programming, in our view at least, is > publishing. It means tidying up and properly explaining code, and is a > process much like writing up roughly-correct ideas for journal > publication. The main aim of the Inform project since autumn 2007 has > been to publish the whole work. Each web, as it is published, becomes > open-source under the Artistic License 2.0, and eventually the whole > work will be complete. We believe it will then be the largest literate > program ever published. > > We appreciate that some of our users would rather have everything > open-access even in the scrappiest draft form. A handful of people do > send us volcanically angry email about this - open-source > fundamentalism is a real force out there - but we hope most people > will accept what we're doing as being done in good faith. The Inform 7 developers have released a package for Debian Wheezy. I think this would be a native package? <http://inform7.com/download/> Dannii, Victor, as developers of Kerkerkruip, do you think the Inform 7 developers have released enough code so that it is possible to package it for Debian? If so, do you think this would be easy or hard to do it? If packaging Inform 7 is necessary for packaging Kerkerkruip and the Kerkerkruip developers assert that it is hard to package Inform 7, I will most likely give up here. In that case I will be sorry, as I think I should have done more research on necessary build dependencies before proposing packaging Kerkerkruip to the debian-devel-games mailing list. > On 7 October 2014 14:28, Paul Wise <pabs@debian.org> wrote: > >> On Tue, Oct 7, 2014 at 11:08 AM, Nils Dagsson Moskopp wrote: >> >> > I do not have too much time right now. Since Kerkerkruip can be executed >> > From a single gblorb file, I assume the things missing for packaging are >> > an icon, a .desktop file and a man page. Is this correct? Does anyone on >> > the games list have experience with packaging interactive fiction games? >> >> Indeed. Manual page is optional I would think. I would suggest also a >> shell script that just execs the interpreter with the gblorb file as >> an argument, so people can run it from the command-line easily. >> > > Our package already contains these items. They are stored in our git repo > in https://github.com/i7/kerkerkruip/tree/master/packages/debian > > -Dannii Greetings, -- Nils Dagsson Moskopp // erlehmann <http://dieweltistgarnichtso.net>
Attachment:
pgp7SXK8x6C2O.pgp
Description: PGP signature