Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

1. Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 08/04/2015 - 14:59h

Desculpem o titulo mas é que já tentei de tudo, já estou quase há 2 dias tentando fazer essa joça funcionar, mas não vai.
Eu sei que dá pra baixar usando o comando slackpkg install audacious, mas infelizmente é versão jurássica 3.3.4 já estamos no Audacious 3.6.1.

Vou dar todos os detalhes para que possamos resolver esse problema juntos, peço a colaboração de todos pois eu vou persistir nisso.
1- Fiz o download do source em http://audacious-media-player.org/download
Peguei a versão GTK3+ (audacious, plugins e o libaudclient)

2- Extrai os 3 arquivos

3- Entrei na pasta do audacious e fiz como manda o figurino
./configure (ele instala em /usr/local)
make
make install

Tudo ocorre perfeitamente bem. Inclusive ele cria um ícone do Audacious no Menu Iniciar aqui do Mate ou XFCE

Agora os problemas aparecem.

Quando digito audacious no terminal vem a seguinte mensagem.

audacious: error while loading shared libraries: libaudcore.so.3: cannot open shared object file: No such file or directory


Ae eu pensei, ahh deve ser aquele pacote do libaudclient que não instalei.
Faço mesma coisa
./configure (ele instala em /usr/local)
make
make install

Tudo ocorre bem também, mas o problema persiste.

Após inúmeras procuradas pela internet encontro duas possíveis soluções
Eu encontrei esse comando aqui aqui para verificar o erro
eric@grinder:/usr/local/bin$ ldd audacious 
linux-vdso.so.1 (0x00007ffdd6d18000)
libaudcore.so.3 => not found
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007faa48d10000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007faa489b7000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007faa48768000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007faa4843d000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007faa4813b000)
libm.so.6 => /lib64/libm.so.6 (0x00007faa47e34000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007faa47c1d000)
libc.so.6 => /lib64/libc.so.6 (0x00007faa4785e000)
/lib64/ld-linux-x86-64.so.2 (0x00007faa48f55000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007faa47656000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007faa47452000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007faa4724e000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007faa47039000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007faa46e1c000)


Ae encontrei duas possíveis soluções
1- ldconfig /usr/lib64
2- export LD_LIBRARY bla bla

Eu não sei em qual das duas fazem esse erro do libaudcore.so.3 sumir e aparecer outro dizendo que não pode carregar o plugin.
Ae eu pensei, ahh ta faltando o pacote do Plugins que não instalei, ae eu fui lá entrei na pasta e fiz como manda o figurino
./configure

Porém já da erro que não pode pois ele diz que o Audacious 3.6 não está instalado
checking for shared library system... GNU
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by gcc... /usr/x86_64-slackware-linux/bin/ld
checking if the linker (/usr/x86_64-slackware-linux/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for AUDACIOUS... no
configure: error: Cannot find Audacious 3.6; have you installed Audacious yet?


Pessoal, não sei mais o que fazer, preciso da ajuda dos experts.


  


2. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2015 - 17:12h

Não sou expert, mas já tentou construir o audacious utilizando o SlackBuild?

O Slackware é inteiramente construído sobre os scripts SlackBuilds, você pode pegar o SlackBuild do Audacious antigo e adaptar para compilar uma versão mais recente. Já fiz isso com o GIMP e deu certo.

http://ftp.slackware-brasil.com.br/slackware-14.1/source/
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


3. Re: Me ajudem a compilar essa birosca de Audacious por favor !!!

Eric
Grinder

(usa Slackware)

Enviado em 08/04/2015 - 17:17h

ru4n escreveu:

Não sou expert, mas já tentou construir o audacious utilizando o SlackBuild?

O Slackware é inteiramente construído sobre os scripts SlackBuilds, você pode pegar o SlackBuild do Audacious antigo e adaptar para compilar uma versão mais recente. Já fiz isso com o GIMP e deu certo.

http://ftp.slackware-brasil.com.br/slackware-14.1/source/
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


Eu tentei uma vez, mas deu erro logo de cara e desisti, até porque a extensão do antigo é .tar.xz a do novo é tar.bz2 eu encontrei uma linha referente a isso, mudei, mas não obtive sucesso... mas vou dar uma olhada melhor.

Edit:
Mesmo erro da vez passada. Logo no comecinho, não dá nem 4s de compilação

audacious-3.6.1-gtk3/src/dbus/
audacious-3.6.1-gtk3/src/audtool/
audacious-3.6.1-gtk3/contrib/macpack/
audacious-3.6.1-gtk3/contrib/win32/
audacious-3.6.1-gtk3/src/
audacious-3.6.1-gtk3/man/
audacious-3.6.1-gtk3/po/
audacious-3.6.1-gtk3/images/
audacious-3.6.1-gtk3/contrib/
audacious-3.6.1-gtk3/build-aux/
audacious-3.6.1-gtk3/m4/
audacious-3.6.1-gtk3/
./audacious.SlackBuild: line 72: cd: audacious-3.6.1: Arquivo ou diretório não encontrado


EDIT:2

Obtive um progresso hehe
Consegui usar o slackbuild antigo no arquivo novo do Audacious, esse erro acima que estava dando era devido eu estar usando o GTK3 ao invés do GTK2.
Enfim, gerou um pacote .txz vou instalar e retorno daqui a pouco


4. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2015 - 19:19h

Na verdade esse erro é porque você esta compilando o audacious-gtk3, esse SlackBuild do Slackware foi feito para compilar o audacious tradicional (GTK2 ou Qt5, como diz no website oficial). Mas para contornar, creio que uma alteração na linha 72 resolva.


audacious $ diff -d audacious.SlackBuild audacious-gtk3.SlackBuild
72c72
< cd ${PKGNAM}-$VERSION || exit 1
---
> cd ${PKGNAM}-${VERSION}-gtk3 || exit 1

___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


5. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 08/04/2015 - 19:48h


Meu deus do céu, que sensação, não sei se é de vitória ou de desespero.

FINALMENTE
http://i764.photobucket.com/albums/xx288/Eric_Fernandes/Screenshot_zpsirzvwecj.png

Da pra contar uma novela de como eu consegui, mas enfim, consegui do jeito que eu queria, tudo na ultima versão do source liberado no site de cada desenvolvedor.
Vou contar uma versão resumida de como consegui.

1- Consegui somente usando SlackBuild modificando ele para poder instalar o Audacious 3.6.1 GTK2 (preciso testar com GTK3 agora)
Compilando no braço ele instalava também mas o ./configure do Plugins não encontrava aonde ele estava instalado
2- Instalar o Audacious, foi relativamente fácil, foi somente fazer algumas mudanças no .SlackBuild que criou um .tgz e pude instalar.
3- Após instalado, claro que deu erro, dizendo que não tinha plugins para ele ser iniciado.
4- Mesma história, peguei o .SlackBuild do Plugins e tive que modificar também para que ele reconhecesse o plugins da versão 3.6.1
5- Começou os problemas na compilação do Plugins
5-1- Ele pediu o faad2.
5.2- Depois do faad, fui denovo instalar o plugins e deu erro, pedindo o ffmpeg.
5.3- Fui compilar e começou a dar erro dizendo que não encontrava o texlivehtml algo assim. Depois de uma hora pesquisando descobri que tinha que digitar su - (somente com sudo ou su não dava, tinha que ter o tracinho na frente do su) milagrosamente esse erro sumiu. Continuando a compilação do ffmpeg ele me pediu o lame.
5.4- Então fui compilar o lame, após compilado voltei a tentar a compilar o ffmpeg. E deu erro denovo agora pedindo o x264.
5.5- Lá fui eu então compilar o x264, após compilado, fui denovo instalar o ffmpeg. Agora deu certo, compilou.
5.6 - Então com o faad2, ffmpeg (lame + x264) compilados. Voltei nos plugins para tentar compilar, já que último erro foi ffmpeg.
Comecei a compilação e erro denovo, agora pedindo FluidSynth
5.7 - Comecei a compilação do FluidSynth, após compilado, novamente tentei o Plugins.
5.8 - Agora compilou corretamente e gerou o pacote .txz

Detalhes aqui: Eu poderia ter pego tudo pronto os pacotes do ffmpeg, lame, faad2, x264, fluidsynth e simplesmente ter instalado, mas tudo que existe nos repositório são versões ARCAICAS.
Demorei muito nessa parte, pois em todos os pacotes, eu busquei a ultima versão do source e junto com modificação em cada .SlackBuild para poder gerar o pacote atualizado.

Agora sim deu certo.

Se alguém quiser o Audacious 3.6.1 + Plugins 3.6.1 em .txz me avisa que eu dou upload, vai te poupar um bom tempo de pesquisa uhaeaaueauhaea

Mas estou feliz, finalmente fiz algo underground no Slackware


6. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2015 - 20:11h

Esses pacotes como ffmpeg, faad, etc, você pode instalar tudo via sbopkg. Lá diz quais são as dependências de cada pacote, além do gerenciador oferecer um recurso legal chamado de queue ("fila"), onde você adiciona pacotes 1 por 1 em uma lista, salva, e deixa o gerenciador compilar, gerar um pacote .tgz e instalar, sem precisar fazer quase nada. É mais prático do que ficar entrando em cada página pelo navegador, baixar o source, e compilar para ver qual dependência esta faltando, depois volta pro navegador e entra em outro website para baixar a dependência.

Se não quiser usar o sbopkg, pode ir direto a fonte: www.slackbuilds.org :-)
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


7. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 08/04/2015 - 20:32h

ru4n escreveu:

Esses pacotes como ffmpeg, faad, etc, você pode instalar tudo via sbopkg. Lá diz quais são as dependências de cada pacote, além do gerenciador oferecer um recurso legal chamado de queue ("fila"), onde você adiciona pacotes 1 por 1 em uma lista, salva, e deixa o gerenciador compilar, gerar um pacote .tgz e instalar, sem precisar fazer quase nada. É mais prático do que ficar entrando em cada página pelo navegador, baixar o source, e compilar para ver qual dependência esta faltando, depois volta pro navegador e entra em outro website para baixar a dependência.

Se não quiser usar o sbopkg, pode ir direto a fonte: www.slackbuilds.org :-)
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT



O loco tchê, pera aí.

Se ta me dizendo que existe um programa chamado SBOPKG que ele baixa a última versão, compila e depois instala pra você?
uhaehahuea
Se for isso mesmo que eu entendi eu sou muito jacu aeaaeeaijea



8. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/04/2015 - 20:34h

O loco tchê, pera aí.

Se ta me dizendo que existe um programa chamado SBOPKG que ele baixa a última versão, compila e depois instala pra você?
uhaehahuea
Se for isso mesmo que eu entendi eu sou muito jacu aeaaeeaijea


Não, ele baixa & compila & instala no seu sistema pacotes adicionais que não estão na árvore oficial do Slackware, como o ffmpeg e o faad. Mas todo esse seu trabalho valeu o aprendizado, eu também já passei por isso, rsrs!
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


9. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 08/04/2015 - 20:45h

ru4n escreveu:

O loco tchê, pera aí.

Se ta me dizendo que existe um programa chamado SBOPKG que ele baixa a última versão, compila e depois instala pra você?
uhaehahuea
Se for isso mesmo que eu entendi eu sou muito jacu aeaaeeaijea


Não, ele baixa & compila & instala no seu sistema pacotes adicionais que não estão na árvore oficial do Slackware, como o ffmpeg e o faad. Mas todo esse seu trabalho valeu o aprendizado, eu também já passei por isso, rsrs!
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


Eu não entendi ainda direito muito bem a função dele.
Instalei ele aqui.

Ele baixa, compila e instala. Mas o que? Oq eu quiser?
No caso se eu quisesse ter instalado o Audacious por ele como seria? Ele já iria procurar todos aquelas dependências do plugins automaticamente?

Tirei uma foto dele aqui quando fui em updates.
http://i764.photobucket.com/albums/xx288/Eric_Fernandes/Screenshot_zpsglsl9j1n.png







10. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 09/04/2015 - 00:12h


Enfim, voltando ao tópico para finalizar 100%

Caso eu formate o Slackware
Quando for instalar o Audacious, eu instalo somente ele e o plugin ou tenho que instalar todas aquelas dependências?



11. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/04/2015 - 13:35h


Ele baixa, compila e instala. Mas o que? Oq eu quiser?


Não! Ele baixa e instala os pacotes do www.slackbuilds.org

Pra facilitar o entendimento, o www.slackbuilds.org seria o equivalente aos PPAs do Ubuntu. O sbopkg é um gerenciador de pacotes que utiliza o repositório slackbuild.org para instalação e atualização de pacotes.


No caso se eu quisesse ter instalado o Audacious por ele como seria? Ele já iria procurar todos aquelas dependências do plugins automaticamente?


Não. O Audacious faz parte dos pacotes oficiais que já vem com o Slackware, por isso você não vai encontra-lo no www.slackbuilds.org (e nenhum outro pacote que já existe na iso oficial do Slackware). E o sbopkg não resolve dependências automaticamente, você precisa especificar o nome das dependências a serem instaladas ANTES de instalar um pacote. Por exemplo, para instalar o ffmpeg via sbopkg:

sudo sbopkg -i lame -i x264 -i ffmpeg


Para saber quais são as dependências de um pacote, leia o README do pacote via sbopkg com o comando:

sudo sbopkg -s <nome_do_pacote>


Se quiser procurar um determinado pacote no repositório, use o parâmetro '-g':

sudo sbopkg -g <nome_do_pacote>


___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT


12. Re: Me ajudem a compilar essa birosca de Audacious por favor !!! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/04/2015 - 13:39h

Caso eu formate o Slackware
Quando for instalar o Audacious, eu instalo somente ele e o plugin ou tenho que instalar todas aquelas dependências?


Provavelmente, a não ser que a dependência seja só para a compilação do programa; nesse caso não precisa, já que você possui o pacote pronto do programa.
___________________________________________________________________
Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts