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

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

Alterar programa padrão para arquivos no Deepin

Configurando Proxy no Eclipse IDE

"RGB and YUV not found" ao executar um jogo no PCSXR [Resolvido]

Miniatura de arquivos SWF no Linux

Leitura recomendada

Habilitando temas no Grub 2

Restaurando configuração padrão do Ubuntu

Instalando o flashplayer no Firefox 1.5.x.x do Fedora Core 5

Multimídia no Debian 64 bits

Login Automático e Grub oculto no Debian

  

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