TÍTULO: Receta para instalar Tuxracer
VERSIÓN LFS: Probado con LFS-3.0pre4 => LFS-3.0 (3dfx voodoo3)
AUTOR: Paul Campbell <lfshints@cmm.uklinux.net>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS: Tuxracer es un juego francamente bueno con código fuente
abierto. Es probablemente tu primera oportunidad de
comprobar si tienes un glide que funcione. Tuxracer
necesita un montón de paquetes y librerías que a su vez
requieren unas cuantas más. De ahí que haga falta esta
receta.
RECETA:
(ver el final de la receta para encontrar los URLS desde dónde descargar
los paquetes necesarios)
Receta TuxRacer.txt
Paul Campbell <lfshints@cmm.uklinux.net>
Introducción:
>Antes de empezar, si no tienes una tarjeta gráfica con soporte de gráficos
3D, olvídalo. Una vez dicho esto, date una vuelta por la receta DRI y
luego vuelve aquí.
Tuve problemas al compilar Glide para X4.1.0 siguiendo la receta del DRI, y
tras algunos meses sin DRI, thaz/#lfs (mike) hizo que consiguiera montar un
glide de slackware que funcionaba. Si acabas con tu orden glxgears provocando
violaciones de segmento (seg faulting) tras haber seguido la receta del DRI,
prueba esto:
Sigue exactamente la receta del DRI pero coge tu glide de slackware
y ejecuta esto para instalarlo:
mv swlibs glide3x &&
chmod +x glide3x/swlibs/include/make/ostype &&
cd glide3x/h3/minihwc &&
ln -s linhwc.c.dri linhwc.c &&
cd ../glide3/src ; ln -s gglide.c.dri gglide.c &&
ln -s gsst.c.dri gsst.c &&
ln -s glfb.c.dri glfb.c
## vuelve entonces a colocarte con cd en el directorio principal de glide3x
make -f makefile.linux &&
cp -ax h3/lib/libglide* /usr/lib &&
cp -ax swlibs/include/*.h /usr/include/glide3 &&
cp -ax h3/include/*.h /usr/include/glide3
No se te ocurra pasarle NINGUNA opción a la librería glide, pues provocaría
violaciones de segmento.
Termina la receta del DRI. Pudiera ser que desearas evitar las fuentes mesa
del CVS, en cuyo caso...
Consigue tu Mesa de los lugares habituales (mira las referencias), creo que
la versión actual es la 3.5, desempaqueta tanto las MesaLibs como los
MesaDemos, que acabarán en el mismo directorio automáticamente.
Ve al directorio (con cd) y ejecuta....
./configure --prefix=/usr &&
cd src-glut &&
make && make install &&
cd ../src-glu &&
make && make install &&
cd .. &&
cp include/GL/glu.h /usr/include &&
cp include/GL/glut.h /usr/include &&
ldconfig
Por fin, si no consigues nada de glxgears despues de todo esto, pide ayuda a
gritos.
*SÓLO LOS QUE TENGAN UN PINGÜINO CON DRI ACTIVADO PUEDEN SEGUIR*
Vamos ahora con el juego en sí mismo. Bueno... no del todo. :)
El trozo de <tcl/tk>
Compila TCL con
cd unix &&
./configure --prefix=/usr --enable-threads --enable-shared &&
make && make install
El trozo de <ESD>
Hace falta el demonio de sonido de Enlightenment ESD (esound) para SDL.
ESD recomienda el fichero libaudio. Si quieres activarlo, compila
libaudiofile como se indica abajo. Si empleas ALSA para tu sistema
de sonido, puedes querer echar un vistazo a la documentación sobre
esound, o al menos ejecutar en primer lugar ./configure --help.
AudioFile.
./configure --prefix=/usr && make & make install
Ahora esound (ESD)
./configure --prefix=/usr/local --with-libwrap --with-audiofile &&
make && make install
Tuve problemas intermitentes y errores con esto. Parece que quitar
--with-libwrap ayuda algo. Si lo de antes falla o no quieres la
librería audiofile, prueba a hacer en su lugar:
./configure && make && make install
<SDL>
Simplemente
./configure --disable-debug
añade
--enable-video-svga << si quieres soporte para SVGAlib
--enable-video-aalib << si tienes chismes aalib
De hecho, ejecuta
./configure --prefix=/usr/local --disable-debug --help
luego borra --help y añade cualquier opción que creas te puede ser útil.
make && make install
<SMPEG>
./configure &&
make && make install
Tuve problemas con esto y SDL, pues SDL estaba enlazado contra las
librerías de KDE y no estaban en mi /etc/ld.so.conf. A tí debería
irte sin problemas.
<SDL_mixer>
Para esto necesitarás al menos mpg123. No estoy seguro, mpg123 es
necesario para muchas cosas y suele estar ya en la lista de cosas
a instalar de casi todo el mundo.
./configure &&
make && make install &&
ldconfig
<tuxracer>
Desempaqueta tanto tuxracer como tuxracer_data y ejecuta:
cd tuxracer-0.61 &&
./configure &&
make && make install &&
cd .. &&
mv tuxracer-data-0.61 /usr/local/share/tuxracer
Si falla con un "Can't find Tcl" ("No puedo encontrar Tcl"), y es
probable que lo haga...
ejecuta
ln -s /usr/lib/libtcl.8.4.so /usr/lib/libtcl.so && ldconfig
y vuelve a ejecutar de nuevo lo anterior.
Después de que ejecutes por primera vez el juego como cualquier usuario,
deberás modificar el fichero ~/.tuxracer/options e incluir tus preferencias,
tales como aumentar la resolución, etc. Hay cientos de opciones. Que te
diviertas.
¡Felices carreras de pingüinos!. ¡Disfrútalo!.
Postdata: Para disfrutar de velocidad de verdad, ejecuta tuxracer con...
xinit /usr/local/bin/tuxracer
Sin administrador de ventanas, sin entorno de escritorio incordiando, sólo
tux. :) (también funciona con UT y quake)
Para más ayuda o quejas, manda un correo electrónico a
lfshints@cmm.uklinux.net
Nos vemos.
Referencias y direcciones (URL) de las que descargar los paquetes:
Glide:
ftp3.sourceforge.net/pub/mirrors/slackware/slackware-8.0/contrib/contrib-sources/3dfx
La versión depende de tu tarjeta de vídeo. Yo tengo una voodoo3 3000 y utilicé
glide_h3_dri.tar.gz
Mesa:
http://www.mesa3d.org/
La versión es la 3.5
Tcl:
Busca Tcl en www.sourgeforge.net
EsoundD:
http://www.tux.org/~ricdude/download.html
SDL:
http://www.libsdl.org/
SMPEG:
http://www.lokigames.com/development/smpeg.php3
SDL_mixer:
http://www.libsdl.org/projects/SDL_mixer/
TuxRacer / Tuxracer-data
http://www.tuxracer.com
|