Olá galera, após algumas horas de pesquisa eu consegui instalar e configurar o "Amsn 0.98" no Ubuntu 7.10, e decidi fazer um mix com os tutos que li e postar aqui para ajudar todos que desejam utilizar essa nova versão.
Quero ressaltar que eu não sou o autor de praticamente nada do que vou postar, apenas complementei em pouquíssimos trechos dos tutoriais.
Mãos a Obra.
Antes instale alguns pacotes para prevenir possíveis erros:
$ sudo apt-get install xorg-dev libpng12-dev libjpeg-dev
$ sudo apt-get install subversion
$ sudo apt-get install build-essential
1) Preparando o backport do tcl8.5 e tk8.5.
Dê um ALT+F2 e execute "gksu gedit /etc/apt/sources.list", e
acrescente a seguintes linhas no final deste arquivo a ser editado:
### Backport do Herdy Heron
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy main universe multiverse
Salve o arquivo e feche o editor.
2) Terminal com acesso a conta root.
De um ALT+F2 e execute "gksu gnome-terminal", e execute:
$ sudo apt-get update
A partir de agora siga os próximos procedimentos usando a conta root.
3) Compilando tcl8.5 do backport:
$ cd /usr/src
$ sudo apt-get build-dep tcl8.5
$ sudo apt-get -b source tcl8.5
Vamos conferir se deu tudo certo:
$ cd /usr/src
$ ls -1 *.deb
Estes arquivos devem aparecer:
tcl8.5_8.5.0-2_i386.deb
tcl8.5-dev_8.5.0-2_i386.deb
tcl8.5-doc_8.5.0-2_all.deb
E por fim você executa o "dpkg -i" para instalá-los:
$ sudo dpkg -i tcl8.5*.deb
$ sudo apt-get install -f
4) Compilando tk8.5 do backport:
É praticamente o mesmo procedimento do tcl8.5, apenas muda o nome do pacote.
Mas se você é um técnico em
Linux, deverá saber que há divergências do
tk8.5 e do autor, essa divergência não prejudica o aMSN, porém você
poderá se desejar (não recomendo se o que você quer é apenas o aMSN
funcionando) poderá escolher o passo 9 no lugar dessa seção.
$ sudo apt-get build-dep tk8.5
$ sudo apt-get -b source tk8.5
Vamos conferir se deu tudo certo:
$ cd /usr/src
$ ls -1 *.deb
Estes arquivos devem aparecer:
tcl8.5_8.5.0-2_i386.deb
tcl8.5-dev_8.5.0-2_i386.deb
tcl8.5-doc_8.5.0-2_all.deb
tk8.5_8.5.0-3_i386.deb
tk8.5-dev_8.5.0-3_i386.deb
tk8.5-doc_8.5.0-3_all.deb
E por fim você executa o "dpkg -i" para instalar apenas os tk8.5*:
$ sudo dpkg -i tk8.5*.deb
$ sudo apt-get install -f
5) Instalando tcl8.4 e tk8.4???
Instalamos o tcl8.5, porém pode parecer um absurdo mas também
precisaremos instalar o tcl8.4. Acontece que na hora de compilar o
amsn então o tcl8.5 é requerido, no entanto, na hora de instalar o
pacote .deb do amsn ele requererá como dependência o tcl8.4.
Para não ter que ajustar os fontes em debian/, a melhor saída é
instalar a ambos como você verá a seguir:
$ sudo apt-get install tcl8.4 tcltls tk8.4 \
libpng12-dev libjpeg62-dev libsnack2 \
subversion build-essential dpatch
6) Fazer o backport do aMSN (0.97) ou baixar os fontes com atualizações
diárias (0.98+)?
Você terá que optar por uma das duas, a vantagem do backport é que não
há nenhum mistério, funciona sempre. Por outro lado, as atualizações
diárias do aMSN pode trazer novos recursos, mas também novos bugs que
ainda precisam ser corrigidos.
Fazendo o backport da versão final que consta no próximo Ubuntu Herdy Heron:
$ sudo apt-get build-dep amsn
$ sudo apt-get -b source amsn
Para instalar:
$ sudo dpkg -i /usr/src/amsn*.deb
A versão 0.97 (backport) também oferece suporte a webcam e fontes antialising.
A versão SVN oferece alguns recursos extras, não sei especificar
exatamente quais são porque não utilizo-o, conforme explicado, estou
apenas ajudando um amigo.
Se você preferir a versão SVN, esteja avisado que é uma versão
snapshot, isto é, atualizado todo o dia, e não é todo o dia que o
código estará livre de erros, quem utiliza uma versão SVN sabe de
antemão que poderá ter surpresas desagradáveis. Embora aqui comigo, a
versão SVN tenha rodado bem.
Baixando a versão SVN:
$ cd /usr/src/amsn-src
$ sudo apt-get build-dep amsn
$ svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn
$ cd amsn
$ ./configure --with-tk=/usr/local/lib/ --with-tcl=/usr/local/lib/
$ make
$ sudo make install
7) Trocando wish por wish8.5.
Os fontes do aMSN fazem referência ao wish para encontrar alguns
programas instalados no seu computador, ocorre que 'wish' não existe
em nenhuma instalação do Ubuntu, por alguma razão a documentação
encontrada no UbuntuForums não pede que isso seja resolvido com um
link simbólico, mas editar o script '/usr/bin/amsn' e realizar essa
troca lá.
$ sudo gedit /usr/bin/amsn
Procure por "wish" ele se encontra no topo do script, e troque por "wish8.5" - sem as aspas, requerido para quem usou a versão SVN.
8) Para executar o aMSN vá em Aplicações -> Internet -> aMSN ou
simplesmente dê um ALT+F2 e execute "amsn".
Se surgir a mensagem de erro:
make: ** [utils/TkCximage/src/TkCximage.cpp.so] Erro 1
É porque você pulou o passo 7.
9) (Opcional) Encontrei divergências no pacote tk8.5 entre o
empacotamento Debian e o .tar.gz original, pode não ser nada, mas se
você preferir experimentar o tk8.5 diretamente do desenvolvedor então
siga esse procedimento:
$ cd /usr/src
$ wget -vc http://prdownloads.sourceforge.net/tcl/tk8.5.1-src.tar.gz
$ tar zxvf tk8.5.1-src.tar.gz
$ cd tk8.5.1/unix
$ ./configure --enable-xft --prefix=/usr
$ make
$ sudo make install
Possíveis erros:
Durante a instalação pode ocorrer erros por falta de dependências, nesse caso e só anotar o nome da dependência e utilizar o Synaptic para instalar (caso você não saiba onde se encontra o Synaptic e só seguir em Sistema > Administração > Gerenciador de Pacotes Synaptic).
Referências: