Nada es seguro en esta vida, y eso lo he aprendido en mi experiencia como usuario Linux. Lo mismo pasó con “The Blog of Light~”, el cual por falta de dinero, tuvo que cerrar sus puertas, dejándonos a los usuarios de Aegisub y Ubuntu a la deriva. Por suerte el caché de Google pudo ayudarnos un poco, y de allí pude rescatar las instrucciones de compilación de Aegisub, así que le he hecho algunas modificaciones y decidí ponerlas a disposición del público.

Instrucciones pre-compilación:

  1. Si usamos Debian, recomiendo agregar los repositorios Debian Multimedia. Si usamos Ubuntu, con los paquetes que tenemos en los repositorios será suficiente. En este caso nuestros amigos debianeros llevan más ventaja. Si pueden upgradear su Debian a la versión testing/unstable, será mucho mejor.
  2. Bajemos el último tarball de la siguiente dirección: http://www.mahou.org/~verm/aegisub/
  3. Instalemos ffmpeg con
    sudo apt-get install ffmpeg
  4. Ejecutémoslo desde una terminal.
    ffmpeg

    Allí podremos ver la versión de libavcodec, libavformat, libswscale y libavutil que tenemos instalado. Esa información la necesitaremos para hacer nuestros “hacks”.

  5. Descomprimamos el tarball de Aegisub y abramos el archivo configure con cualquier editor de texto (nano, gedit, kate, kwrite, mousepad).
  6. Busquemos la siguiente línea:

    $as_echo_n "checking for LIBAVCODEC... " >&6; }
  7. Revisemos la version de libavcodec que tenemos. Si la versión que tenemos de libavcodec es menor a la que muestra el archivo configure, cambiémos esa versión en el archivo en todas las líneas. Lo mismo será para libavformat, libswscale y libavutil. Ese es mi “hack” por así decirlo que permite que Aegisub pueda ser compilado con las dependencias antiguas de Ubuntu, pero con algunas prestaciones menos. Si usan Debian testing con los repositorios de Debian Multimedia, no necesitarán hacer ese “hack”.

Instrucciones de compilación:

  1. Instalemos las dependencias necesarias:
    sudo apt-get install build-essential intltool libtool imagemagick gawk libglib2.0-dev libwxbase2.8-dev libwxgtk2.8-dev libavcodec-dev libavformat-dev libpostproc-dev libswscale-dev freeglut3-dev liblua5.1-0-dev libopenal-dev portaudio19-dev libfreetype6-dev libfontconfig1-dev libhunspell-dev dh-make
  2. Hagamos enlaces simbólicos de liblua5.1 para que Ubuntu las reconozca:
    sudo ln -s /usr/include/lua5.1/{lauxlib.h,luaconf.h,lua.h,lua.hpp,lualib.h} /usr/include/
  3. Ahora, hagamos una bandera provisional:
    export LUA_LDFLAGS="-llua5.1"
  4. Entremos al directorio de Aegisub y configuremos con lo siguiente:
    ./configure --with-player-audio=openal

    Si su distro tiene los últimos paquetes de FFMPEG, pueden compilar con soporte a FFMpegSource. Para más información recomiendo mirar la ayuda del archivo “configure”.

  5. Si todo está bien, podemos compilar. Debemos revisar que el configure de Aegisub haya reconocido FFMPEG. Compilemos con la instrucción:
    make
  6. Si la compilación se hizo correctamente, instalemos con:
    sudo make install
  7. Abrámoslo y sigamos nuestro hobby de fansubbers con:
    aegisub-2.1

Espero que este tutorial les haya servido. Si necesitan ayuda, no duden en avisarme.

NOTA: Por el momento no es posible compilar en Ubuntu a menos que compilen FFMpeg desde su código fuente. Los que tengan Debian Testing (Squeeze) pueden usar los repositorios de Debian Multimedia y compilar.