Compilando o libquicktime SlackBuild no Slackware 64 bits

Publicado por Perfil removido em 27/01/2015

[ Hits: 2.249 ]

 


Compilando o libquicktime SlackBuild no Slackware 64 bits



Faz tempo que a compilação do libquicktime falha no sistema Slackware 64 bits (se não me engano, desde o Slack 13.1).

O motivo dessa falha é a localização das bibliotecas vorbis que, mesmo em um sistema 64 bits, o libquicktime insiste em procurar essas libs em /usr/lib (mesmo dizendo ao script configure (--libdir) para procurar as bibliotecas em /usr/lib64).

A solução temporária que achei foi usar o libquicktime do Slacky.eu, mas nem sempre essa é a melhor opção, ainda mais se tratando de um sistema em que a compilação dos pacotes é essencial para o seu perfeito funcionamento, como é o Slackware e o Gentoo.

Para quem enfrenta esse problema, basta fazer uma alteração no arquivo "libquicktime.SlackBuild" para que a compilação ocorra.

Veja essa parte do script "libquicktime.SlackBuild", a partir da linha 77:

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --enable-gpl \
  --with-libdv \
  --build=$ARCH-slackware-linux

Precisamos especificar para o configure a localização correta da lib vorbis com o parâmetro: "--with-vorbis-libraries".

Altere o script SlackBuild para que fique desta forma:

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --enable-gpl \
  --with-libdv \
  --with-x \
  --with-vorbis-libraries=/usr/lib${LIBDIRSUFFIX} \   # Localização correta
  --build=$ARCH-slackware-linux

Observe que incluímos a localização correta agora. Após alteração do arquivo, basta salvar e rodar o SlackBuild para a construção do pacote, que agora ocorrerá sem falhas. :-)

Outras dicas deste autor

Instalando o LXDE no Slackware 13.1

Salvando sessões no Firefox

Instalando a impressora Canon IP1900 no Linux

Ralink RT3090 Wireless 802.11n 1T/1R PCIe no Slackware 13.37

Criando uma imagem ISO no Ubuntu

Leitura recomendada

Bashtop - Monitor de Recursos Linux

Usando o ed

Para tocar arquivos MPC no XMMS

TOR Browser rodando sob root ou qualquer outro usuário

Livros gratuitos no Packtpub.com

  

Comentários
[1] Comentário enviado por kakarotoanderson em 09/05/2020 - 00:08h

Resolvi com um comando no terminal (Slackware_14.2):

# LDFLAGS="-L/usr/lib64" ./libquicktime.SlackBuild



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts