LinuxFullStaticClient
Linux Full Static Client (DRAFT)
ubuntu 8.04.4 32bit
build with lua 5.0
required packages:
- sudo apt-get install mercurial g++ libxml2-dev libpng12-dev libfreetype6-dev libogg-dev libgl1-mesa-dev libvorbis-dev libluabind-dev libasound2-dev libpulse-dev libtool automake autoconf
- wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
tar xvfz cmake-2.8.7.tar.gz
cd cmake-2.8.7
./bootstrap
make
sudo make install - wget http://connect.creativelabs.com/openal/Downloads/openal-soft-1.13.tbz2
tar xvfj openal-soft-1.13.tbz2
cd openal-soft-1.13
cd build
cmake .. -DLIBTYPE=STATIC
make
sudo make install - wget http://curl.haxx.se/download/curl-7.25.0.tar.gz
cd curl-7.25.0
./configure --disable-shared --enable-static --disable-ldap --disable-ldaps
make LDFLAGS=-all-static
sudo make install - download libwww from http://hg.kervala.net/packaging/file
cd libwww
./autogen.sh
./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared
make
sudo make install
build:
- cmake .. -DFINAL_VERSION=OFF -DWITH_INSTALL_LIBRARIES=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TESTS=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_LUA51=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STATIC_EXTERNAL=ON
remaining libcurl dependencies:
linux-gate.so
libidn.so
libssl.so
libcrypto.so
librt.so
libz.so
libc.so
libdl.so
libpthread.so
/lib/ld-linux.so