Personal tools
Namespaces
Variants
Actions

Compile MaNGOS On Linux/es

From mangos

Jump to: navigation, search

Esta es una guia basada en sistemas Debian, en otras distribuciones puede variar.

Para comenzar, necesitas tener instalado: (Permiten poder compilar MaNGOS)

Es posible hacerlo a través de un Terminal:
apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6 git git-core cogito pkg-config

Los usuarios de Ubuntu, puede usar:
sudo apt-get install build-essential libmysql++-dev libtool libssl-dev subversion zlibc git-core pkg-config

Para usar Git y no Gitfm, tiene que hacer esto:
update-alternatives --config git

You must enter the digit which match with:
/usr/bin/git-scm

Tiene que descargar los archivos del repositorio de git, el cual creara automaticamente un directorio para las fuentes:
git clone git://github.com/mangos/mangos.git

Ahora cambiamos al directorio de MaNGOS:
cd mangos

Hay que descargar y parchear ScriptDev2 así que creamos su directorio:
mkdir src/bindings/ScriptDev2

Ahora usamos el SVN para descargar el ultimo ScriptDev2:
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2

Ahora necesitamos parchear SD2 (ScriptDev2) en MaNGOS. (Esto permite compilarlo junto a MaNGOS)
git apply src/bindings/ScriptDev2/patches/MaNGOS-XXXX-ScriptDev2.patch

Luego de aplicado el parche correctamente, comenzamos a compilar, ejecuta estos comandos uno luego del otro:

Podes remplazar:
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos Por: ../configure --prefix=[working path] --sysconfdir=[working path]/etc --enable-cli --enable-ra --datadir=[working path] with your [working path]

Pr ejemplo:
../configure --prefix=/opt/foo --sysconfdir=/opt/mangos/foo --enable-cli --enable-ra --datadir=/opt/foo
Una vez que hayas ejecutado "make install", el codigo anterior habrá causado que los binarios fueran colocados en "/opt/foo/".

Navigation
Interaction
Toolbox