phoemur
(usa Debian)
Enviado em 19/12/2013 - 12:30h
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.'.