Running AlphaLinux Quake under RH6

©2000 by Arthur Twarecki

Information within this document is provided as-is. Use at your own risk!!!


It's quite easy to get the original alphalinux quake binary to work under RH6. Simply follow these steps:

  1. Create a directory to hold quake and make it your working directory. For instance:
    # mkdir -p /usr/games/quake
    # cd /usr/games/quake
  2. If you don't already have it, download and bunzip2 alpha-ELF-xquake-1.06.bz2. Place alpha-ELF-xquake-1.06 in your working directory (/usr/games/quake).
  3. If you don't already have it, obtain the id1/ directory tree, including pak0.pak (possibly from id's website). Place the id1/ directory tree under your working directory (/usr/games/quake).
  4. Download RH4.2 versions of glibc and XFree86-libs. Use these links to download from RH:
  5. Extract both packages in your working directory (/usr/games/quake):
    # rpm2cpio glibc-0.961212-5.alpha.rpm | cpio -i -d
    # rpm2cpio XFree86-libs-3.2-9.alpha.rpm | cpio -i -d
    This will create etc/, lib/ and usr/ sub-directories.
  6. Download and bunzip2 libc-1.98.so.bz2 and place it in the lib/ directory.
  7. Replace the existing libc.so.6 symlink in the lib/ directory with a new symlink pointing at libc-1.98.so:
    # ln -sf libc-1.98.so lib/libc.so.6
  8. Add some missing in the usr/X11R6/lib directory:
    # ln -s libX11.so.6.1 usr/X11R6/lib/libX11.so.6
    # ln -s libXext.so.6.1 usr/X11R6/lib/libXext.so.6
  9. In the root-level /lib directory create a symlink to ld.so.1:
    # ln -s `pwd`/ld.so.1 /lib/ld.so.1
    Note that you must be root to perform the above operation. Also, do not omit the back-ticks (`) around pwd.
  10. Now you're ready to launch Quake!:
    # LD_LIBRARY_PATH=lib:usr/X11R6/lib ./alpha-ELF-xquake-1.06
You may want to create a script to launch quake from any directory. My script is in /usr/local/bin/quake, and looks like this:
#!/bin/sh
cd /usr/games/quake
LD_LIBRARY_PATH=lib:usr/X11R6/lib ./alpha-ELF-xquake-1.06 
Enjoy!
$Id: alphalinux-quake.html,v 1.4 2000/04/21 17:13:43 arthur Exp arthur $