Compilando o libquicktime SlackBuild no Slackware 64 bits

Publicado por Perfil removido em 27/01/2015

[ Hits: 2.365 ]

 


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

Manjaro Linux sem som? Instale pacotes multimídia

Instalar o emulador de Telnet PW3270

Filtrando porcarias com Squid IV

Criando imagens com IA via terminal

Verificando os dispositivos USB plugados no micro

Leitura recomendada

VI colorido

AWX no Fedora 27

Site português com wallpapers excelentes

Como criar atalhos/lançadores no desktop

Guia de Certificação Linux

  

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