Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Eduardo Mozart de Oliveira eduardomozart
Hits: 3.157 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

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

Alterar mapeamento de teclas da extensão Media Keys do Firefox

Comando "df -h" retorna 0 em espaço disponível (Avail) após instalação do Ubuntu [Resolvido]

Exibindo comandos em apresentações através do Screenkey

Ubuntu 11.04 sem áudio de entrada

Corrigindo as fontes feias no Chromium (Chrome) no Debian XFCE

Instalando programas no Linux sem ter poderes de root

O tv-time não acha sua placa de TV?

Instalando o plugin FlashPlayer no Debian AMD64

Contribuir com comentário

Entre na sua conta para comentar.