Instalando la versión desarrollo aMSN

aMSN versionHace un par de días, repentinamente mi aMSN (v0.97) dejó de funcionar. Al principio, pensé que sería cosa de alguna actualización que lo dejaba inservible (usando pidgin conectaba perfectamente). Pero después de buscar algo de información al respecto, me entero que microsoft ha actualizado el protocolo y algunos de los clones del messenger han dejado de funcionar correctamente.
La solución es instalar la versión 0.97.2 del programa. ¿El problema? pues que no existe el paquete deb de esa versión para la arquitectura AMD64.

Por tanto para seguir utilizandolo, no queda otra que ponerse el buzo de trabajo y mancharse las manos de grasa para compilar e instalar el programa. Y como soy un poco inconsciente, me he dicho: puestos a toquetear el sistema, que sea a lo grande. Así que instalaré la versión de desarrollo.

Pero antes de entrar en el meollo de la cuestión, una pequeña introducción:

Lo que normalmente denominamos Linux, en realidad es la suma de dos proyectos: GNU y Linux.
GNU/Linux lo forman mayormente los programas libres GNU liderados por Richard Stallman y el núcleo del sistema operativo (también denominado kernel, que gestiona el hardware del sistema) que comenzó Linus Trovalds. Como nota, decir que el proyecto GNU también está desarrollando su propio kernel llamado Hurd.
Si quieres saber más sobre la historia de linux, es recomendable ver el documental Código Linux.

Dependiendo de la forma de unir los dos componentes, obtenemos las distribuciones. La mayoría de ellas se basan en dos distribuciones principales la  fedora de RedHat (SUSE, Mandriva)  y la de Debian (ubuntu, knoppix).

Los programas, normalmente se distribuyen en forma de paquetes precompilados para diferentes arquitecturas. Pero al estar disponible los fuentes, son susceptibles de ser compilados para cualquier tipo de hardware.
Las distribuciones basadas en RedHat utilizan los paquetes RPM y las basadas en debian los paquetes DEB.
Estos paquetes deben ser compilados y verificados por miembros de la comunidad, lo que puede hacer que se demoren más o menos tiempo dependiendo del trabajo que tengan. Si no existe el paquete que necesitamos, tenemos la opción de compilarlos nosotros mismos. Así que, manos a la obra:

Lo primero, que hay que hacer es instalar los paquetes que necesitaremos para realizar la compilación:

sudo aptitude install build-essential libx11-dev libxft-dev libc6-dev imagemagick libjpeg-dev libpng12-dev libpng3-dev automake autoconf [intro]

Creamos un directorio donde realizaremos el trabajo. Lo ideal es crearlo dentro del directorio /usr/src. Por tanto, necesitaremos permisos de administrador:

cd /usr/src [intro]
sudo mkdir amsn [intro]
cd amsn [intro]

aMSN está programado utilizando Tcl/Tk por tanto necesitaremos compilar los fuentes de tcl8.5 y tk8.5 empezamos con tcl:
Descargamos el paquete:
sudo wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.1-src.tar.gz [intro]

Desempaquetamos y descomprimimos:
sudo tar xzvf tcl8.5.1-src.tar.gz [intro]

Entramos en el directorio correspondiente y compilamos:
cd tcl8.5.1/unix [intro]
sudo ./configure –prefix=/usr [intro]
sudo make [intro]
sudo make install [intro]

Y ahora las tk:
Descargamos el paquete:
sudo wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.1-src.tar.gz [intro]

Desempaquetamos y descomprimimos:
sudo tar xzvf tk8.5.1-src.tar.gz [intro]

Entramos en el directorio correspondiente y compilamos:
cd /usr/src/amsn/tk8.5.1/unix [intro]
sudo ./configure –prefix=/usr [intro]
sudo make [intro]
sudo make install [intro]

Ahora pasamos a compilar aMSN como tal. Empezamos descargando los fuentes desde el repositorio SVN y lo descompriminos:
cd /usr/src/amsn [intro]
sudo wget http://amsn.sourceforge.net/amsn_dev.tar.gz [intro]
sudo tar xzvf amsn_dev.tar.gz [intro]

Entramos en el directorio msn para compilar e instalar:
cd msn [intro]
sudo ./configure –with-tcl=/usr/lib/ –with-tk=/usr/lib/ [intro]
sudo make [ìntro]
sudo make install [intro]

Si todo ha ido bien, se habrá instalado la nueva versión y conectará perfectamente.

Via: www.vivaolinux.com

2 comentarios sobre “Instalando la versión desarrollo aMSN”

  1. muy buena la solucion pero no instalo el audio
    compile time options summary
    ============================

    X11 : yes
    Tcl : 8.5
    TK : 8.5
    DEBUG : no
    STATIC : no
    FARSIGHT : no

    *** You do not seem to have gstreamer and farsight2 installed.
    *** You will not be able to build the required component for audio conversations.
    *** Read this for more information : http://amsn-project.net/wiki/Farsight
    podrias decirme como lo soluciono. gracias

  2. Hola hex,
    Hasta el momento amsn no soportaba videoconferencia y no lo uso, así que no le he dado importancia. Por lo que entiendo del enlace, hay q instalar una serie de dependencias y compilar. Supongo que si se instalan antes de hacer la compilación no debería dar problemas… pero habría que comprobarlo.

    http://amsn-project.net/wiki/Farsight#Linux

Responder

Creado con WordPress Diseño: Digg 3 Columns de Small Potato modificado por Patxo