Compilando o libquicktime SlackBuild no Slackware 64 bits

Publicado por Ruan Klein em 27/01/2015

[ Hits: 1.774 ]

 


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

Aplicativos portáteis no Linux

Instalando o Java 8 no Debian 10

Obtenha novos esquemas de cores para o seu terminal

Instalando a última versão do Firefox no Slackware com AutoUpdate

pbpaste e pbcopy no Linux

Leitura recomendada

Eterm transparente no Slackware 13.1

Backup em fita DAT usando o comando tar (problemas e soluções)

Como copiar arquivos Flash

Instalando um clone do "Red Hat Enterprise Linux" com o Anaconda

Wallpapers para Sabayon

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts