Ajuda com um comando de instalação

Iniciado por maurente, 21 de Novembro de 2017, 17:39

tópico anterior - próximo tópico

maurente

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/

druidaobelix

#1
Citação de: maurente online 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

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


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

platao

Boa Druida!!! Mas porque ele quer compilar uma versao de retroarch se ja tem pronto em deb que é so instalar???
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

druidaobelix

#3
Citação de: platao online 21 de Novembro de 2017, 21:22
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.



www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#4
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

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

platao

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
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

druidaobelix

#6
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.



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.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

maurente

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.

maurente

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


druidaobelix

#9
Citação de: maurente online 22 de Novembro de 2017, 11:37
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.

Citação de: maurente online 22 de Novembro de 2017, 09:23
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.




www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.