Fórum Ubuntu Linux - PT
Área para Iniciantes => Iniciantes => Tópico iniciado por: maurente em 21 de Novembro de 2017, 17:39
-
Não entendi mensagem:
Note
Depending on your configuration you may need to uncomment the deb-src repositories in /etc/apt/sources.list, /etc/apt/sources.list.d/libretro-ubuntu-testing-$version.list and then run apt-get update before running apt-get build-dep
Realmente aconteceu isso:
htpc@htpc-ULTRATOP-BRIX:~$ apt-get build-dep retroarch
E: Não foi possível abrir arquivo de trava /var/lib/dpkg/lock - open (13: Permissão negada)
E: Não foi possível criar acesso exclusivo ao directório de administração (/var/lib/dpkg/), é root?
htpc@htpc-ULTRATOP-BRIX:~$ sudo apt-get build-dep retroarch
[sudo] senha para htpc:
Lendo listas de pacotes... Pronto
E: Você deve colocar algumas URIs 'source' em seu sources.list
htpc@htpc-ULTRATOP-BRIX:~$
E eu fiz os comandos das mensagens, mas não adiantou.
O tutorial está aqui:
https://buildbot.libretro.com/docs/compilation/ubuntu/
-
Não entendi mensagem:
Note
Depending on your configuration you may need to uncomment the deb-src repositories in /etc/apt/sources.list, /etc/apt/sources.list.d/libretro-ubuntu-testing-$version.list and then run apt-get update before running apt-get build-dep
htpc@htpc-ULTRATOP-BRIX:~$ sudo apt-get build-dep retroarch
E: Você deve colocar algumas URIs 'source' em seu sources.list
No caso desse programa retroarch ao invés de lhe fornecer um arquivo binário já pronto o desenvolvedor fornece os códigos fontes para que o programa seja compilado.
O comando que você vai executar é um build (build-dep retroarch), isto é , um construtor de alguma coisa, no caso específico das dependências do retroarch, então para poder construir isso ele precisa dos arquivos fontes do repositório, que é a linha deb-scr, normalmente mantida inutilizada pelo sinal # (tralha, jogo da velha) antes da linha.
Edite o arquivo da sources.list do repositório da ppa:
sudo gedit /etc/apt/sources.list.d/libretro-ubuntu-stable-artful.list
Apague o sinal # antes da linha do repositório dos arquivos fontes deb-scr
É assim:
# deb-src http://ppa.launchpad.net/libretro/stable/ubuntu artful main
Fica assim:
deb-src http://ppa.launchpad.net/libretro/stable/ubuntu artful main
Salvar e sair
Atualize fazendo:
sudo apt update
Agora continue o tutorial fazendo as compilações, fiz aqui correu tudo bem, compilou lindamente, sem erros. :D
-
Boa Druida!!! Mas porque ele quer compilar uma versao de retroarch se ja tem pronto em deb que é so instalar???
-
Boa Druida!!! Mas porque ele quer compilar uma versao de retroarch se ja tem pronto em deb que é so instalar???
Boa pergunta, boa pergunta, de fato está no repositório padrão do Ubuntu já pronto, é só instalar. :-[
Mas não cheguei a checar versões entre um e outro, só me ative mesmo ao detalhe que o colega @maurente mencionou, se ainda não apaguei a instalação vou verificar.
A versão do repositório oficial a partir do Ubuntu 17.10 é essa:
retroarch:
Installed: (none)
Candidate: 1.6.8-r201711210106-ed9cd1a-71~ubuntu17.10.1
Version table:
1.6.8-r201711210106-ed9cd1a-71~ubuntu17.10.1 500
500 http://ppa.launchpad.net/libretro/stable/ubuntu artful/main amd64 Packages
1.4.1+dfsg1-1 500
500 http://archive.ubuntu.com/ubuntu artful/universe amd64 Packages
De toda forma sempre que possível usar a versão do repositório oficial é mais adequado, além de mais confortável, a menos que ele tenha alguma necessidade muito específica que justifique e compense.
-
A versão compilada com todos os emuladores (12,2GB) informa:
$./retroarch --version
RetroArch: Frontend for libretro -- v1.6.9 -- c0567266b --
Compiler: GCC (7.2.0) 64-bitBuilt: Nov 21 2017
É um release muito próximo da versão existente no repositório oficial, não creio que faça diferença substancial.
Agora é ver o que é melhor conforme queira.
Possivelmente você já deve ter visto o tópico de referência aqui no Fórum sobre o Retroarch, que é esse do colega @Sergio Benjamim
RetroArch - vários emuladores em um só lugar
https://ubuntuforum-br.org/index.php/topic,115351.0.html
-
Isso Druida, lembrando que o Retroarch tem;
o stable
e o repositorio testing tbm!!!
versao do testing
1.6.9-r201711212141-e8b10d3-72~ubuntu17.04.1
-
Instalei aqui no Ubuntu 17.10 Artful a partir do repositório oficial, foi e funcionou de primeira, sem problemas.
retroarch --version
RetroArch: Frontend for libretro -- v1.4.1 -- d8855ca --
Compiler: GCC (6.3.0) 64-bitBuilt: Feb 26 2017
Possivelmente a versão do repositório possa ser uma melhor escolha.
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FtuReVSct.png&hash=e76b971a29bad1c5c2dc2eed5c3eeb4eb4c49181) (https://imgur.com/tuReVSc)
De toda forma, se já seguiu algo daquele tutorial mencionado, isto é, se já adicionou a ppa lá mencionada, então antes de instalar a partir do repositório oficial precisa extirpar a ppa antes adicionada.
Se não me falha a memória você já tem aí instalado o ppa-purge, o que foi feito em tópicos anteriores.
Use-o para desinstalar a ppa do retroarch
sudo ppa-purge ppa:libretro/stable
sudo rm /etc/apt/sources.list.d/libretro-ubuntu-stable-artful.list*
sudo apt update
Depois instale a partir do repositório oficial fazendo:
sudo apt install retroarch
Vai criar automaticamente o ícone, é só chamar por ele.
-
Esse aqui deu problema:
htpc@htpc-ULTRATOP-BRIX:~/retroarch$ export PATH=/usr/lib/ccache/bin/:$PATH
htpc@htpc-ULTRATOP-BRIX:~/retroarch$ sudo export PATH=/usr/lib/ccache/bin/:$PATHsudo: export: comando não encontrado
htpc@htpc-ULTRATOP-BRIX:~/retroarch$
Eu explico o porquê. Ele vem sem os "core", núcleo dos emuladores, né. No Windows tem o opção de baixá-los diretamente no Retroarch, na versão do repositório não. Aí encontrei esse tutorial, que começava do zero, mas tudo bem. Desinstalei a versão do repo, e segui nessa, que no final tem todos os cores.
-
Outra dúvida. Se você já fez isso:
Building CoresLink
LibRetro SuperLink
The easiest way to build all the cores is to use libretro-build.sh from within libretro-super's source tree:
1
$ ./libretro-build.sh
Não precisa fazer isso, certo?
Manual Fetching and CompilationLink
Get the core's source tree. As an example we'll use fceumm
1
$ git clone https://github.com/libretro/libretro-fceumm.git
Then compile the core:
1
2
$ cd libretro-fceumm
$ make -f Makefile.libretro
-
Outra dúvida. Se você já fez isso: [...]
Não precisa fazer isso, certo? [...]
Sim, claro, o script libretro-build.sh compila *todos* os cores, se compilou todos não faz sentido o comando que compila individualmente, ou uma coisa ou outra.
Eu explico o porquê. Ele vem sem os "core", núcleo dos emuladores, né. No Windows tem o opção de baixá-los diretamente no Retroarch, na versão do repositório não.
Mas há alguma coisa estranha nessa sua afirmação em relação a versão do repositório oficial.
A função Online Updater parece trabalhar normalmente e fazer tudo o que faz a versão da ppa.