Compilando o libquicktime SlackBuild no Slackware 64 bits

Publicado por Perfil removido em 27/01/2015

[ Hits: 2.387 ]

 


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

Driver da nvidia em mais de um kernel no Slackware

Conexão de rede cabeada no Gnome com Avahi

Configurar mouse em notebook no FreeBSD 7.2

Instalando programas no Mandrake/Mandriva usando cliques de mouse

mysqldump - Unknown table 'COLUMN_STATISTICS' in ... [Resolvido]

Leitura recomendada

Já pensou em adquirir adesivos grátis do Rundeck?

Google Chrome no Fedora 18

ImageShack Uploader

Blog: Informática ao alcance de todos

AWX no CentOS 7 em Docker

  

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