Glulx is a portable VM specification for interactive fiction. Glulxe is an execution environment implementation for glulx bytecode.
The ebuild attached builds glulxe using glkloader to faciliate user interface library selection on runtime (cf. bug #116062).
Created attachment 75121 [details]
Please note that this is a new package (as I forgot to mention in the bug description).
Would this even be a game? IOf so, add email@example.com back to the CC and be sure to set up games as the maintaining herd with yourself as maintainer. If this isn't going under games-* or dev-games, then ignore this whole comment... ;]
After a lot of time, some issues resolved, some others not, I decided against merging this set of changes into Portage. The main point is that I find this solution a bit overkill and too complicated, while simpler ones are already in Portage. Sorry :-(
(In reply to comment #5)
> After a lot of time, some issues resolved, some others not, I decided against
> merging this set of changes into Portage.
What sort of issues? I've already fixed a few with this and the dependent packages (fixes to be submitted shortly), let me know if there are any more problems.
Created attachment 124564 [details]
* Bump to 0.4.2
* Use mirror.ifarchive.org in SRC_URI (much faster than www)
* Respect user CFLAGS
* Tested on amd64
Created attachment 124565 [details, diff]
Great to see somebody working on this after 1.5 years :)
Created attachment 126142 [details]
Small update: slightly nicer way of respecting user CFLAGS (relies on the fact that emake is GNU Make), multilib tweak.
Created attachment 126143 [details, diff]
Created attachment 138044 [details]
Update deps, per the other bugs.
Created attachment 148255 [details]
Bump to 0.4.3, improved games.eclass usage, no longer links with -rdynamic due to a glkloader patch to eliminate the need. Requires
ifarchive http://ifarchive.plover.net/if-archive/ ftp://ifarchive.plover.net/if-archive/ http://ifarchive.smallwhitehouse.org/if-archive/ http://ifarchive.wurb.com/if-archive/ http://ifarchive.heanet.ie/if-archive/ http://ifarchive.giga.or.at/if-archive/ ftp://ftp.giga.or.at/pub/ifarchive/ http://www.ibiblio.org/pub/docs/interactive-fiction/ ftp://ftp.ibiblio.org/pub/docs/interactive-fiction/ ftp://ftp.guetech.org/pub/guetech/if-archive/ ftp://ftp.funet.fi/pub/misc/ifarchive/
in thirdpartymirrors, and
games-engines/glulxe:verify - Check memory accesses made by the game for validity
Created attachment 148257 [details, diff]
Created attachment 148259 [details, diff]
Use Gargoyle Glk extensions to have a nice title bar under that Glk library. Requires other libraries to be patched to implement the extensions, but since most can safely be no-ops and the other is trivial in all Glk libraries I've seen, that's not much of a burden.