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.353 ]

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

Downgrade de versões do Wine e LibreOffice instaladas à partir de repositórios PPA no Ubuntu 14.04 LTS

yum - Impedindo atualização de certos componentes

Convertendo arquivos para PDF a partir do menu de contexto do Nautilus

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

Acessando compartilhamentos de rede do Windows pelo CentOS

Leitura recomendada

Comandos de configuração do XFCE 4.4

Terminal Guake com comandos personalizados

Autenticando Squid 3 no Active Directory do Windows Server 2008 64 bits

Teclado USB Dr. Hank no Slackware 10

squid - ERROR: "no running copy" [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