sexta-feira, fevereiro 22, 2008

aMSN svn no Ubuntu 7.10

Este é um tutorial para instalar o comunicador instântaneo aMSN direto do controle de repositório SVN (que tem suporte a antialising) no Ubuntu 7.10.
Me baseei em outro tutorial, mas ao invés de instalar os programas no "old school style" (make && make install ), usei o checkinstall para criar um pacote debian que o dkpg (gerenciador de pacotes) poderá instalar ou remover automaticamente.

Adicionando os canais de software

Vá em "Sistema > Administração > Canais de Software" habilite todos os repositórios:

Então na aba "Atualizações" escolha novamente todas as opções:

Instalando pacotes de desenvolvimento

A partir de agora, nós iremos usar a linha de comando por ser mais prática. Então abra o aplicativo Terminal (Aplicações > Acessórios > Terminal).

E então execute o comando que irá instalar as ferramentas básicas que usaremos (cada comando em uma única linha, cada linha de uma vez):

sudo aptitude update

sudo aptitude install build-essential xorg-dev autoconf automake autotools-dev libtool checkinstall subversion tcl8.5-dev tk8.5-dev libjpeg62-dev libpng12-dev

Você possivelmente vai se assustar com tanto pacotes e bibliotecas...
Agradeça ao time Masters of the Universe do Ubuntu por empacotar toda uma distro pra que você não passe por isso todo o tempo, ;]

Resolvendo dependências

Nos passos anteriores habilitamos o repositório proposed para podermos instalar os pacotes dos quais o aMSN 0.98b depende:

sudo aptitude install tcl8.5 tk8.5 tcltls libsnack2

Instalando o aMSN

cd /usr/local/src
wget http://www.amsn-project.net/amsn_dev.tar.gz
tar vxzf amsn_dev.tar.gz
cd amsn
sudo ./configure
sudo make

Paaaaaaaaaare agora mesmo, =D
Ao invés de dar um make install vamos facilitar nosso gerenciamento de software usando o checkinstall para criar um pacote debian, facilitando sua atualização, remoção...

Criando as especificações:

sudo rm amsn.spec

Então execute:

sudo checkinstall

Quando aparecer a mensagem
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
Apenas aperte "Enter" e então um menu de opções irá aparecer:

Usaremos esta interface para mudarmos algumas informações. Digite o número correspondente e preencha assim:
0 -  Maintainer: [ voce@dominio.com.br ]
1 - Summary: [ Um MSN Messenger escrito em Tcl ]
2 - Name: [ amsn ]
3 - Version: [ 0.98b ]
4 - Release: [ voce1 ]
5 - License: [ GPL ]
6 - Group: [ Internet/InstantMessaging ]
7 - Architecture: [ i386 ]
8 - Source location: [ http://www.amsn-project.net/amsn_dev.tar.gz ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
Então, aperte "Enter" e o checkinstall irá construir um pacote debian e instalá-lo automaticamente! =D
Quando você usar o aMSN (Aplicações / Internet / aMSN) ele irá baixar e instalar o plugin (TLS) que permite fazer a autenticação criptografada com o passport.net automaticamente .

6 comentários:

Anônimo disse...

checking tcl build dir... configure: error: Unable to find Tcl directory or Tcl package is not tcl-dev

E agora???

Unknown disse...
Este comentário foi removido pelo autor.
Unknown disse...

verifique se você executou esse passo:

sudo aptitude update

sudo aptitude install build-essential xorg-dev autoconf automake autotools-dev libtool checkinstall subversion tcl8.5-dev tk8.5-dev libjpeg-62dev libpng12-dev

Se ainda der problema tente na configuração usar:

sudo ./configure --with-tcl=/usr/lib/tcl8.5/ --with-tk=/usr/lib/tk8.5/

Anônimo disse...

Ah sim, tinha esquecido de comentar:

"Couldn't find any package whose name or description matched 'libjpeg-62dev'"

Nao seria "libjpeg62-dev"?

E com o comando "./configure --with..." consegui agora instalar. Mas me deparei com um novo erro ao executar o amsn:

"Error in startup script: extra characters after close-brace"

A mensagem é bem grandinha, essa é só a primeira linha...

=\

Unknown disse...

sobre o pacote, o nome estava errado sim, obrigado por avisar! =D

sobre a mensagem de erro, copie e cola ela em http://paste.ubuntu-br.org e depois manda o link (pode ser por aqui)

Anônimo disse...

Feito!

http://paste.ubuntu-br.org/4681

=D