helloSystem / helloSystem/launch

Add error handler for GNUstep apps missing their fonts

Aperta
#16 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
17
Fork
6
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**GNUstep gui programs failing**

**To Reproduce**
Steps to reproduce the behavior:

2 examples

sudo pkg install gnustep systempreferences
openapp SystemPreferences

or

sudo pkg install gmines
open startvalume.
drill down to /usr/local/GNUstep/System//Applications
click on gmines

**Expected behavior**
I expect a gui to open displaying the gnustep sysm preferences
or
I expect to play gmines
__
**Screenshots**
![2021-07-06-231417_1368x768_scrot](https://user-images.githubusercontent.com/1262194/124698893-ca56ce00-deb7-11eb-8a58-cec515f6ea41.png)

**Version (please complete the following information):**
- installed system
- FreeBSD version FreeBSD 12.2-RELEASE r366954 GENERIC
- helloSystem build (`cat /.url`): https://github.com/helloSystem/ISO/releases/tag/r0.5.0
- Running in a virtual machine: no

**Computer (please complete the following information):**
- Device: ASUS ZenBook UX305UA

**Additional context**
the compiler is working, and my programs that use command line or X11, or SDL2 are working.
But programs using the native AppKit for their gui all fail. Example:

sudo pkg install gnustep systempreferences
openapp SystemPreferences

fails with pages and pages of:
2021-07-06 23:49:37.960 SystemPreferences[14543:101571] The font specified for NSFont, Helvetica, can't be found.

Also, the Helvetica font seems to be installed:
darko@sudanna /usr/local/GNUstep/System/Library/Fonts/Helvetica.nfont $ ls
FontInfo.plist n019004l.pfb n019024l.afm n019043l.pfm n019063l.pfb
n019003l.afm n019004l.pfm n019024l.pfb n019044l.afm n019063l.pfm
n019003l.pfb n019023l.afm n019024l.pfm n019044l.pfb n019064l.afm
n019003l.pfm n019023l.pfb n019043l.afm n019044l.pfm n019064l.pfb
n019004l.afm n019023l.pfm n019043l.pfb n019063l.afm n019064l.pfm

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Riproduci il malfunzionamento con `openapp SystemPreferences` e `gmines` sulla configurazione FreeBSD segnalata, quindi esamina il percorso di avvio che gestisce queste applicazioni GNUstep e i relativi errori dovuti all’assenza dei font. Il lavoro è completo quando il gestore degli errori richiesto è presente per le applicazioni GNUstep che non riescono a trovare i propri font.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
desktop
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.