Pular para o conteúdo

Compilando o libquicktime SlackBuild no Slackware 64 bits

Dica publicada em Linux / Miscelânea
Perfil removido removido
Hits: 2.834 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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. :-)

Instalando o navegador Opera no Fedora 32

Hospedagem web grátis

Firefox + Thunderbird: FireMonger

Placa de vídeo Intel i915 no BackTrack - Conflito resolvido

Powertweak-gtk: ajuste seu hardware nos Debian-like

Mixando logs do Asterisk (ou quaisquer arquivos de áudio)

Visita usa Kurumin no meu computador

Adventures da Lucas Arts direto em seu Linux

Kororaa - Testando o fantástico XGL facilmente

AWN e Cairo-Dock no Gnome sem Compiz ou Xcompmgr

#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

Entre na sua conta para comentar.