Pingus requires sdl12-compat to run - black screen on launch

Ouverte Adaptée aux débutants
#63,374 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
70/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
linux, shell

Piste de recherche

Commencez par lire les fichiers du paquet Pingus dans la collection de paquets de Void et examinez le script de lancement /usr/bin/pingus mentionné dans le rapport. Vérifiez comment le paquet lance pingus.bin et s’il déclare la dépendance sdl12-compat. Le travail est terminé lorsque Pingus démarre avec les graphismes et le son après l’installation, en utilisant la commande de rendu logiciel indiquée dans le rapport.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug needs-testing
Is this a new report?

Yes

System Info

Void 6.18.59_1 x86_64 GenuineIntel notuptodate rrrrrmmF

Package(s) Affected

pingus-0.7.6_14

Does a report exist for this bug with the project's home (upstream) and/or another distro?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038535

Expected behaviour

The package should install and run Pingus the game, but it plays the sound without showing the game graphics.

Actual behaviour

Void packages Pingus 0.7.6, and that version is built on the old SDL 1.2, not SDL2 that Void ships now. When launched, Pingus attempts to run with SDL2 so the screen is black but sound plays. So it needs the sdl12-compat package installed.

To run the game currently after installing, the command that would run the same on all monitors would be:

SDL_RENDER_DRIVER=software /usr/bin/pingus.bin --datadir /usr/share/pingus --fullscreen

so that should be placed in the shell script /usr/bin/pingus

I'll try to issue a PR if I can figure it out.

Steps to reproduce
  1. Install, then Launch Pingus
  2. Screen is black (but sound plays)
Langage dominant
Shell
Étoiles
3.5k
Forks
2.8k
Merge moyen
1 j 14 h
PR mergées (30 j)
329

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de void-linux/void-packages

Toutes les issues de void-linux/void-packages

Issues similaires

Plus d'issues Shell/Bash

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.