Создаём каталог для исходников:
mkdir ~/src/arcemu
Качаем нужную ревизию(в данном случае 2196):
svn co -r 2196 http://arcemu.info/svn/trunk ~/src/arcemu
Чтобы не выкачивать по десять раз одно и то же, создадим каталог для компиляции и скопируем туда выкачанные сырки:
mkdir ~/src/arcemu_cmp
cp -R ~/src/arcemu/ ~/src/arcemu_cmp
(При повторной компиляции перед копирванием необходимо удалить старые сырки: rm -rf ~/src/arcemu_cmp/*)
Не забываем перейти в каталог с сырцами:
cd ~/src/arcemu_cmp
Подготовительный процесс закончен. Приступим к компилдяции:
autoreconf --force --install -v
[3|alp@gw| ~/src/arcemu/cmp ] autoreconf --force --install -v autoreconf259: Entering directory `.' autoreconf259: configure.ac: not using Gettext autoreconf259: running: aclocal --force -I m4 autoreconf259: configure.ac: tracing autoreconf259: configure.ac: not using Libtool autoreconf259: running: /usr/local/bin/autoconf259 --force configure.ac:23: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf259: /usr/local/bin/autoconf259 failed with exit status: 1
Решил проблему тем, что скопировал файл макроса таким образом:
cp /usr/local/share/aclocal/libtool.m4 /usr/local/share/aclocal19/libtool.m4
Затем необходимо запустить скрипт прекомпиляции заголовков:
sh make_precompiled_header.sh
После чего можно приступать к конфигурации:
./configure CFLAGS=-O2 --prefix=/usr/local/arcemu --sysconfdir=/usr/local/arcemu/etc --enable-collision
И сборке:
gmake -j3 install
thx alpha_Qu4z4r