Erro ao instalar o SBaGen

1. Erro ao instalar o SBaGen

Gabriel Skura Ribeiro
GabrielSkura

(usa Outra)

Enviado em 15/09/2021 - 14:22h

Estou tendo problemas para instalar o SBaGen no meu linux mint, usei as instruções que veio junto, usei o comando dado "./mk", mas deu esse erro:


  


2. Re: Erro ao instalar o SBaGen

Buckminster
Buckminster

(usa Debian)

Enviado em 15/09/2021 - 17:42h

Aqui tem uma luz:
https://www.khattam.info/howto-installing-sbagen-in-ubuntu-10-04-lucid-lynx-and-10-10-maverick-meerk...

Mas não sei se dará certo, o problema do Sbagen são as bibliotecas libmad e libvorbisidec.
Cada sistema tem um jeito diferente de instalar o Sbagen.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



3. Re: Erro ao instalar o SBaGen

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2021 - 21:13h

Aqui no meu Debian deu certo com esse:
https://www.khattam.info/howto-install-sbagen-in-ubuntu-14-04-trusty-tahr-2015-07-21.html

Precisei aplicar um patch que encontrei no AUR, do Arch Linux:
https://aur.archlinux.org/cgit/aur.git/tree/build-fix.patch?h=sbagen

Receita do bolo:
sudo -i
apt install mlocate libvorbisidec-dev libmad0-dev
updatedb
cd /usr/local/src
wget -qc https://uazu.net/sbagen/sbagen-1.4.5.tgz
tar xvf sbagen-1.4.5.tgz
cd sbagen-1.4.5
wget -qc -O build-fix.patch https://aur.archlinux.org/cgit/aur.git/plain/build-fix.patch?h=sbagen
patch -p1 < build-fix.patch
cc -DMP3_DECODE -DT_LINUX -Wall -O3 -s sbagen.c $(locate libmad.a | grep /libmad.a) $(locate libvorbisidec.a | grep /libvorbisidec.a) -o sbagen -lm -lpthread

O SBaGen é do tempo da carrocinha, isto é, o programa ainda utiliza diretamente o ALSA. Para rodar o programa nos dias atuais, pode executar com o wrapper padsp:
padsp ./sbagen -i 300+10/30 pink/2 


Para executar de qualquer lugar do sistema, recomendo criar um script:
echo -e '#!/usr/bin/env bash\n\npadsp /usr/local/src/sbagen-1.4.5/sbagen "$@"' | tee /usr/local/bin/sbagen && chmod 0755 /usr/local/bin/sbagen 









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts