Создаём каталог для исходников:
mkdir ~/src/arcemu Качаем нужную ревизию(в данном случае 2196): Чтобы не выкачивать по десять раз одно и то же, создадим каталог для компиляции и скопируем туда выкачанные сырки:
mkdir ~/src/arcemu_cmp
cp -R ~/src/arcemu/ ~/src/arcemu_cmp
(При повторной компиляции перед копирванием необходимо удалить старые сырки: rm -rf ~/src/arcemu_cmp/*)
Не забываем перейти в каталог с сырцами:
cd ~/src/arcemu_cmp
Подготовительный процесс закончен. Приступим к компилдяции:
autoreconf --force --install -v
Quote
[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