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

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

[ Hits: 2.138 ]

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

Como restaurar o tema padrão do Ubuntu

Adicionando o ISO Master ao menu de contexto do Nautilus

Miniatura de arquivos SWF no Linux

Atualização In-Place do Deepin v20.9 para Deepin v23

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

Leitura recomendada

Driver de vídeo alternativo no Slackware 12

Sincronizar hora de um host Windows através de um host Linux com Samba

Instalando o RealPlayer 10 Gold no seu Linux

Slackware: Troque as configurações de teclado num piscar de olhos

Solus OS não inicializa após atualização [RESOLVIDO]

  

Comentários
[1] Comentário enviado por maurixnovatrento 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts