phoemur escreveu:
Não consegui usar o skype dos slackbuilds sem multilib... Ele não executa pois o binário gerado é de 32 bits...
verifiquei com o comando file
Isso acontece porque o skype é distribuído já pré-compilado, não tem código fonte...
O slackbuild não compila o programa, ele apenas reempacota pro formato de pacotes do slackware...
As alternativas seriam:
1-) Instalar multilib
2-) Se você não liga pra instalar pacotes de terceiros, instalar esse pacote aqui do slacky.eu funciona (testei aqui e foi beleza):
http://repository.slacky.eu/slackware64-14.0/network/skype_static/4.2.0.11/
Pois o mesmo já vem com as bibliotecas de 32 bits não sendo necessário então transformar todo o sistema em multilib apenas por causa desse programa...
***Observação importante***
Eu também consegui instalar o multilib sem utilizar o DVD de 32 bits...
Veja aqui no tutorial do alienbob que você terá que executar o massconvert32.sh apenas se não tiver instalado todo o diretório slackware64-compat32:
http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib
If you also downloaded a directory called slackware64-compat32 (my example ”lftp” command will have done that) then you are lucky, because I did the 32bit package conversion for you already! All you do is run the command:
# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z
which will install all the converted 32-bit Slackware packages (or upgrade them if you already had installed older multilib packages, for instance when you are upgrading to a newer Slackware). That's all!
If you can not find a subdirectory called slackware64-compat32 then either you did not download it, or the download mirror did not provide it. In this case, you have to do the 32-bit package conversion yourself. Not difficult at all(...)
Ou seja, ou você instala todos os pacotes que o alienbob converteu pra você ou então você pega o DVD de 32 bits e converte você mesmo...
Não é necessário fazer as duas coisas.
Aliás, em uma instalação limpa do Slack 14.1 a lista de bibliotecas compat-32 instaladas pelos dois métodos é exatamente a mesma...
Veja aqui da fonte do próprio mirror do alienbob: (
http://www.slackware.com/~alien/multilib/ )
* The above packages cover the essentials for getting ready to run and compile
32-bit software on Slackware64. But in order to be able to actually run
software,
you need a "layer" of additional 32-bit support libraries as well.
These libraries are taken from standard Slackware 32-bit packages using the
scripts that are part of my "compat32-tools" package.
*
You use the "massconvert32.sh" script for this conversion;
Suppose you have downloaded a local copy of 32-bit Slackware, and it is
available in the directory: /home/ftp/pub/slackware/slackware-14.1
then you would run the command:
# massconvert32.sh -i /home/ftp/pub/slackware/slackware-14.1/slackware"
and the result is a number of subdirectories in your current directory,
containing "compat32" packages which you can install directly (they will not
conflict with your 64-bit packages).
* You can also instruct the "massconvert32.sh" script to download everything
you need from an external Slackware mirror, if you do not have (or do not
want to download) a complete local copy of Slackware:
# massconvert32.sh -u
http://slackware.mirrors.tds.net/pub/slackware/slackware-14.1/slackware"
*
Or if you are lazy you can just download the "slackware64-compat32" directory
in which I provide all these converted packages for you. It is a subdirectory
of the directory that contains the multilib gcc and glibc packages.
De forma que eu gostaria de sugerir ao colega lcavalheiro a atualizar o seu guia de instalação do Slackware pra corrigir esta informação...
Não me leve a mal, o artigo é excelente..
Eu mesmo tendo instalado Slackware muitas e muitas vezes sempre consulto seu artigo pra ver se não esqueci de alguma coisa...
Contudo essa questão do multilib acho que ficou esclarecida agora...
Um abraço.'.
Obrigado pela atualização, Fernando. Na verdade, eu teria que reescrever toda aquela parte do multilib, pois o processo foi bem simplificado no 14.1, então creio ser mais produtivo postar um novo artigo aqui dedicado à questão específica do multilib, já que existem tantas atualizações. Creio que já tenho o que fazer na semana do Natal...