Re: Bands on an EEE PC



<LordFolland@xxxxxxxxx> wrote

My wife has recently obtained an EEEPC and would like to play angband
or its variants (preferably ToME) on it. Does anyone know how to put
it on this little machine. I have tried the compiled linux install
from http://www.thangorodrim.net/ and can't get it to work.

This is almost certainly an issue about libraries. Linux avoids the kitchen
sink approach of Windows but this can result in quite arcane investigation
to uncover exactly which libraries are needed for a given application.

Most Linux distributions solve this problem by managing dependencies with
their package management software. Do you know which flavour of Linux is on
your Eeee? Are you up to installing a different distribution on it? (Does
the Eee come with a system restore image? It has no CD/DVD so I guess it
would be on an SD card...)

Short of replacing the Eee's OS with a proper distribution which will allow
you to simply install Angband using the package management tool, safely
bringing in all necessary libs, I can think of a couple of other solutions:

1. Compile it yourself from source. This is probably as challenging as
replacing the entire OS, but much less risky. Get the sources from
rephial.com, configure them to use *only* console mode (needs ncurses but is
the simplest in terms of library deps) and try compiling it. Of course, you
will need gcc on the Eee to do this, which may bring you back to the distro
problem ...

2. Install DosBOX and run the DOS version. The Eee's CPU is easily fast
enough to do this.

Both of these will result in console-mode Angband, i.e. only one main window
and no subwindows. This shouldn't be too much of an issue because the Eee
doesn't have much screen real estate to spare for subwindows, but if you're
allergic to this you'll have to do some more research to work out which
libraries are needed and how to get them. IIRC the default Linux version
uses -x11; you might be better off looking for a gtk version if the Eee has
gtk installed.

In case it's helpful, the Debian vesion of V (3.0.6) depends on the
following:

libc6 (you will certainly already have this)
libncurses5
libx11-6
libxaw7
libxext6
libxmu6
libxt6
libsm6
libice6

Oh dear. This is a kitchen sink compilation, offering console, X11 and Xaw
support. If the version you downloaded is the same, you're almost certainly
missing one of the libraries above (my money's on libxaw7).

If you can't find one anywhere else, I'm happy to try compiling a
console-only version for you, which will need only libc6 and ncurses5.

Good luck,

CC


.



Relevant Pages

  • Re: A real package manager in action
    ... I believe package management is about permitting multiple versions of ... libraries should not change their APIs so correctly written programs will ... systems on linux platforms, the multi-version problem can lead to a need to ... merely to install them. ...
    (comp.sys.acorn.apps)
  • Re: ld: crt1.o: No such file
    ... of libraries or that I might have made a mistake when compiling my ... however that I can boot ttylinux, I thought init would need this these ... The base install only includes things like the ...
    (comp.os.linux.misc)
  • Re: new to mac, please help!!!
    ... coming from Linux actually helps me understand how everything works. ... install Ubuntu on my mac or try to get the tools that I used in Ubuntu ... Grab Ports now and start installing! ... all your favourite libraries will be available. ...
    (comp.sys.mac.system)
  • Re: Is Linux always so frustating^
    ... > not an expert, but I'm really frustrated with Linux ... > install Quanta! ... > even if I don't like this browser I must have its libraries, ... And, once you start using any of the package management tools above, all ...
    (Fedora)
  • Re: A real package manager in action
    ... Shared libraries are different because the binary interfaces are ... Permitting multiple versions is a side effect of Linux which allows ... package manager supports it you can rollback your version of Tinct to the ... install packages at a user level: Linux currently can't cope with that). ...
    (comp.sys.acorn.apps)