Glulxe packages for Ubuntu
So I got all the IFComp 2008 games, unzipped them, and tried to play them. Then I found out I didn't have any decent interpreters for the games and couldn't find Ubuntu 64-bit binaries for them on the net. So I decided to start making packages.
Glulxe (using the glktermw backend) is now packaged and available in a Launchpad Personal Package Archive that I just set up. You can get it by adding the following software source to your Ubuntu machine:
deb http://ppa.launchpad.net/ubuntu-if/ubuntu hardy main
And installing the 'glulxe-term' package.
edit: Thanks to Peer Schaefer for the original packages, on which my packages are based. Sorry I forgot to mention in the initial post!
I hope to offer 'glulxe-gtk' package soon; ideally, I'll replace both of them with a 'glulxe' package that can dynamically use any Glk backend by making use of GlkLoader, but that'll probably require some real coding.
I'm also working on packages for Gnome Inform 7, but unfortunately they contain proprietary code so I can't publish them on the PPA. I'm hoping to be able to split that package so that I can create a 'gnome-inform7' package separate from an 'inform7' package, but that's iffy because it would make installing from .debs without a repository significantly more annoying - right now you just click the .deb link on the Inform 7 web site and then click "Install package".
Anyway, look out for more Ubuntu/IF work soon.
6 comments:
Hi Christopher,
I tried this package, but at first I got this error:
"glulxeterm: error while loading shared libraries: libncurses.so.4: cannot open shared object file: No such file or directory"
I then installed libncurses4, and this seemed to resolve the error. Maybe you didn't set the dependencies right?
Anyway, I now get the error:
"Error opening terminal: xterm."
I do have the xterm package installed (and I can open an xterm window by typing "xterm"), so I'm not sure what is going wrong.
Hi Victor, thanks for reporting the problem.
Are you using Ubuntu 8.04? I'm really confused because the package I built is linked against libncursesw.so.5, not libncurses.so.4. (difference being in both the version number and the "w"), so I'm not sure why you'd be getting that error. I assume you get that error when you run /usr/bin/glulxe after installing the package? I don't know where its getting the "glulxeterm" string from.
I expect the xterm error might have something to do with termcap or something, but I'm not certain. Once you tell me about your environment I'll try to replicate it locally.
Hmm, I should really set up a bug tracker.
Hi Christopher,
My mistake. I expected "glulxeterm" to be the binary installed by the glulxe-term package, but apparently it was something I already had on my computer.
Using /usr/bin/glulxe works as expected.
Sorry for the mistaken bug report!
Regards,
Victor
@victor: Whew! Great.
Wow, thanks for this. I found myself in the same boat, althuogh I'm going through last yars Xyzzy winners. While frotz works fine, I needed a better glulx solution. Keep up the ubuntu/IF work!
Thank you for that. A GTK+ version of Glulxe would be cool. I wasn't able to compile Glulxe with gtkglk. And BTW: a GTK+ version of Frotz would be cool to. Gargoyle seems to contain a Glk port of Frotz, but I wasn't able to get it running on my 64 bit machine.
Best regards,
Peer
Post a Comment