Compilação do M64Py à partir do código-fonte no Debian 10 "Buster"

Publicado por Eduardo Mozart de Oliveira em 22/10/2021

[ Hits: 777 ]

Blog: http://www.eduardomozartdeoliveira.wordpress.com/

 


Compilação do M64Py à partir do código-fonte no Debian 10 "Buster"



M64Py é um frontend (GUI) Qt5 para o Mupen64Plus, um emulador de Nintendo 64 multiplataforma (Windows, Linux, macOS) baseado em plugin. O frontend é escrito em Python e fornece uma interface amigável sobre a biblioteca compartilhada Mupen64Plus.

A Debian Wiki recomenda a instalação da versão 0.2.3 do M64Py (lançada em 2015), provavelmente devido ao pacote DEB do M64Py da versão 0.2.4 requerer a dependência do PySDL2 e esse pacote não está disponível atualmente no repositório do Debian 10 "Buster" (atual versão "stable" do Debian). Atualmente ela encontra-se disponível apenas para Ubuntu e o Debian 11 "Bullseye" com o nome de pacote "python3-sdl2" - porém, é possível baixá-la manualmente no Debian 10 "Buster" e outras distribuições através do pip.

Atualmente, o M64Py encontra-se na versão 0.2.5, porém, apesar da compilação da versão 0.2.5 ser bem-sucedida no Debian 10 "Buster", ele falha na execução devido a ausência de uma dependência da janela "About" do M64Py. Portanto, estaremos compilando a versão 0.2.4 no HOWTO abaixo.

Instalando as dependências para compilação

Precisamos instalar as bibliotecas do PyQt5 para compilação do M64Py:

sudo apt-get install PyQt5.QtOpenGL

Após a instalação do PyQt5, instale o pip e baixe a dependência PySDL2:

sudo apt-get install python3-pip
sudo pip3 install pysdl2

Baixando e compilando o código-fonte do M64Py

Agora precisamos baixar o código-fonte da versão 0.2.4 do M64Py e extrair o arquivo baixado executando os comandos:

wget https://master.dl.sourceforge.net/project/m64py/m64py-0.2.4/m64py-0.2.4.tar.gz
tar -zxvf m64py-0.2.4.tar.gz

Altere o diretório atual para o diretório que contém o código-fonte extraído do M64Py e compile o código-fonte através dos comandos abaixo:

cd m64py-0.2.4
sudo python3 setup.py install --optimize=1

O comando acima irá compilar e instalar o M64Py automaticamente no sistema. Um atalho será criado no lançador de aplicativos da sua distribuição com o nome "M64Py". Também é possível executar o comando "m64py" no Terminal para executar o aplicativo. Ele será instalado no diretório "/usr/local/bin".

Se você deseja que o atalho no lançador de aplicativos exiba o ícone do M64Py, você pode seguir as instruções do Debian Wiki para instalar o pacote da versão 0.2.3 do M64Py. Devido ao arquivos binários locais ("/usr/local/bin") possuir preferência sobre arquivos binários da distribuição ("/usr/bin"), o atalho instalado pelo pacote da versão 0.2.3 executará a versão 0.2.4 ao invés da versão 0.2.3 do pacote.

Outras dicas deste autor

Adicionando o ISO Master ao menu de contexto do Nautilus

Configuração de impressão do SIAFI no Ubuntu

Como criar pacotes RPM ou DEB pelo código-fonte utilizando FPM (Ruby on Rails)

Montando arquivos ISO através da interface gráfica no Linux

Sem acesso ao hospedeiro em host-only (VirtualBox 5.1.24): VM vboxnet0 encontra-se em estado DOWN

Leitura recomendada

Controle de volume sumiu no KDE?

Ubuntu + Nvidia - Monitor perdendo sinal ao dar boot após instalação

Sistema inicializando em modo de emergência depois de excluída uma partição

Modem ZTE MF636 no Mandriva 2009.1

Manjaro com Kernel panic após múltiplo-boot [Resolvido]

  

Comentários
[1] Comentário enviado por mauricio123 em 27/10/2021 - 17:41h


Bem bacana.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts