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] glulxe-0.3.5.ebuild Please note that this is a new package (as I forgot to mention in the bug description).
Let's see
.
Would this even be a game? IOf so, add games@gentoo.org 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] glulxe-0.4.2.ebuild * 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] 0.4.2-user-CFLAGS.patch
Great to see somebody working on this after 1.5 years :)
Created attachment 126142 [details] glulxe-0.4.2.ebuild 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] 0.4.2-user-CFLAGS.patch
Created attachment 138044 [details] glulxe-0.4.2.ebuild Update deps, per the other bugs.
Created attachment 148255 [details] glulxe-0.4.3.ebuild 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 in use.local.desc
Created attachment 148257 [details, diff] glulxe-0.4.3-user-CFLAGS.patch Updated patch.
Created attachment 148259 [details, diff] glulxe-0.4.3-gargoyle.patch 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.