Make these explanation generic instead.

This page is for listing package dependencies for ET:Legacy across different Linux distributions and different processor architectures.

Some third-party mods may need more dependencies.

Debian Jessie (x86_64) with 32-bit ETL 2.72

Dependencies listed may be necessary but not sufficient.

  • libglu1-mesa:i386 and associated dependencies - resolves "error while loading shared libraries: cannot open shared object file: No such file or directory"
  • libasound2:i386, libasound2-plugins:i386 - resolves no sound issue
  • libsdl2-2.0-0:i386 and associated dependencies - although SDL2 is built in, installing this package and its dependencies may resolve a black screen/not being able to see anything
  • libtxc-dxtn-s2tc0:i386 - may resolve texture issues like "WARNING: Couldn’t find image for shader levelshots/supplydepot3"

Ubuntu 14.10 Utopic Unicorn

Dependencies necessary and sufficient, they are probably the same for Debian. To install 32bit dependencies on 64bit system you must add the architecture before:
sudo dpkg --add-architecture i386
sudo apt-get update

  • 32-bit ETL 2.72:
    sudo apt-get install libc6:i386 libdrm2:i386 libexpat1:i386 libgcc1:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglu1-mesa:i386 libstdc++6:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb1:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxxf86vm1:i386
  • 64-bit ETL 2.72:
    sudo apt-get install libc6:amd64 libdrm2:amd64 libexpat1:amd64 libgcc1:amd64 libgl1-mesa-glx:amd64 libglapi-mesa:amd64 libglu1-mesa:amd64 libice6:amd64 libsm6:amd64 libstdc++6:amd64 libuuid1:amd64 libx11-6:amd64 libx11-xcb1:amd64 libxau6:amd64 libxcb1:amd64 libxcb-dri2-0:amd64 libxcb-dri3-0:amd64 libxcb-glx0:amd64 libxcb-present0:amd64 libxcb-sync1:amd64 libxdamage1:amd64 libxdmcp6:amd64 libxext6:amd64 libxfixes3:amd64 libxshmfence1:amd64 libxxf86vm1:amd64