[RISOLTO] Problema compilazione pcsxr

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

[RISOLTO] Problema compilazione pcsxr

Messaggio da boh »

Ciao a tutti!
Preso dalla nostalgia mi è venuta voglia di giocare ancora a qualche gioco della playstation 1 e quindi ho cercato un emulatore per linux.
Ho trovato in internet che pcsxr poteva fare al caso mio e sono stato iper felice di trovare lo slackbuild su SBo :D

Purtroppo durante la compilazione mi viene sollevato il seguente errore:

Codice: Seleziona tutto

/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2   -o pcsxr LnxMain.o Plugin.o Config.o GtkGui.o MemcardDlg.o ConfDlg.o Cheat.o DebugMemory.o AboutDlg.o ../libpcsxcore/libpcsxcore.a -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0   -lpthread -lz -lm -lXext -lXtst -ldl -lnsl
libtool: link: cannot find the library `/usr/lib64/libEGL.la' or unhandled argument `/usr/lib64/libEGL.la'
make[1]: *** [pcsxr] Errore 1
make[1]: Leaving directory `/tmp/SBo/pcsxr/gui'
make: *** [all-recursive] Errore 1
È evidente che mi manca la suddetta libreria, ma non so bene come risolvere perchè tale libreria è legata all'installazione dei driver NVIDIA.
Una volta, dopo aver installato i driver proprietari, avevo reinstallato il pacchetto mesa per cercare di riavere quella libreria e il risultato è stato di dover reinstallare i driver NVIDIA perchè non partiva più nulla :-k
Se non sbaglio quel file è anche quello responsabile dei warning da parte dell'installer NVIDIA che lo definisce "architecture specific", se non erro.

Dal log dell'installer ho trovato la sua nuova locazione:

Codice: Seleziona tutto

# grep -i "libegl.la" /var/lib/nvidia/log
103: /usr/X11R6/lib64/libEGL.la
Cosa posso fare? Un link simbolico? Estrarre il file dal pacchetto mesa?
Qual'è la soluzione più safe?
Ultima modifica di boh il sab 26 lug 2014, 1:00, modificato 1 volta in totale.
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Problema compilazione pcsxr

Messaggio da ponce »

mi sembra di ricordare che l'errore relativo a libEGL sia un baco nell'installer nvidia: se reinstalli mesa e poi installi il driver nvidia usando gli slackbuilds di SBo dovrebbe funzionare.

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

ponce ha scritto:mi sembra di ricordare che l'errore relativo a libEGL sia un baco nell'installer nvidia: se reinstalli mesa e poi installi il driver nvidia usando gli slackbuilds di SBo dovrebbe funzionare.
Intanto grazie per la risposta :)

Due domande:
  • Cosa fa di diverso lo slackbuild di SBo rispetto all'installer? Se lo uso disinstallo prima i driver attualmente installati giusto?
  • Cercare di rimpiazzare il singolo file con un link simbolico o altro non è fattibile?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Problema compilazione pcsxr

Messaggio da ponce »

boh ha scritto:Cosa fa di diverso lo slackbuild di SBo rispetto all'installer?
un sacco di cose, talmente tante che ti conviene confrontare gli script (quello di nvidia nella directory NVIDIA-ecc. e gli SlackBuild di nvidia-kernel e nvidia-driver) e ci puoi passare diverse giornate ;)
Se lo uso disinstallo prima i driver attualmente installati giusto?
si, poi reinstalla mesa e dopo installa (dalla console) nvidia-kernel e poi nvidia-driver dagli script di SBo.
Cercare di rimpiazzare il singolo file con un link simbolico o altro non è fattibile?
credo proprio di no, mi sembra proprio di ricordare che chi ha risolto e' perche' e' passato agli script di SBo lasciando perdere l'installer di nvidia.

ah, guarda, ho trovato il topic sul forum nvidia dove se ne parla: sembra che tu possa risolvere anche ripristinando il file, ma non l'ho testato quindi per quella soluzione non ti posso aiutare
https://devtalk.nvidia.com/default/topi ... nt=4114742

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Ok, allora penso che userò gli slackbuild di Sbo.
Per aggiornare un driver già installato (con gli slackbuild) basta prendere il file *.run ed eseguire nuovamente solo lo slackbuild nvidia-driver o è necessario anche aggiornare nvidia-kernel?
Per disinstallare gli attuali driver dell'installer, un semplice sh NVIDIA*.run --uninstall mi toglie tutti i file precedentemente installati? (* l'ho messo per accorciare la scrittura, non farà parte del comando).
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Problema compilazione pcsxr

Messaggio da ponce »

boh ha scritto:Per aggiornare un driver già installato (con gli slackbuild) basta prendere il file *.run ed eseguire nuovamente solo lo slackbuild nvidia-driver o è necessario anche aggiornare nvidia-kernel?
bisogna aggiornare tutti e due, usando le versioni che sono su SBo (se si vuole supporto, altrimenti uno puo' fare come crede, pero' e' "UNSUPPORTED" ;) ).
Per disinstallare gli attuali driver dell'installer, un semplice sh NVIDIA*.run --uninstall mi toglie tutti i file precedentemente installati? (* l'ho messo per accorciare la scrittura, non farà parte del comando).
credo di si, non ricordo perche' e' tanto che non lo uso...
probabilmente dopo dovrai reinstallare mesa, come scrivevo prima: per evitare questo lo SlackBuild su SBo utilizza uno script chiamato nvidia-switch (e' scritto tutto nel README).

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Problema compilazione pcsxr

Messaggio da erio »

ciao boh hai risolto?

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

erio ha scritto:ciao boh hai risolto?
Non ho ancora avuto tempo, appena lo faccio vi aggiorno :)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Ho appena compilato tutte le componenti dei driver :)
La buona notizia è che sarò in grado di portare a termine la compilazione dell'emulatore perchè il file è al suo posto :)

Codice: Seleziona tutto

$ ls /usr/lib64/ | grep -i libegl
libEGL.la* <---
libEGL.so@
libEGL.so.1@
libEGL.so.1.0.0*
La cattiva notizia è che la schermata di caricamento di KDE è sproporzionata rispetto allo schermo.
Per farvi capire: lo schermo è 1920x1080 e la finestra di caricamento è un quadrato 800x800 in alto a sinistra. Si vede tutta, ma non copre tutto lo schermo nel caricamento e sta malissimo.
Posso fare qualcosa? Problema dei driver o di KDE?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Ho provato ad aggiornare KDE alla 4.12.5, ma il problema persiste :(
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Nessuno?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Problema compilazione pcsxr

Messaggio da ponce »

non credo che dipenda dai driver nvidia su SBo (saresti l'unico ad aver segnalato un problema del genere).
una prova che puoi fare e' creare un nuovo utente (non dimenticare di premere la freccia in su quando ti chiede in che gruppi addizionali metterlo), fai login con quello e guarda se te lo fa ancora.
se non te lo fa con l'utente appena creato allora io valuterei se azzerare le impostazioni di kde rinominando/cancellando la directory ~/.kde dell'utente che ti da questo problema estetico.

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Ho provato e lo fa ancora :|
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Problema compilazione pcsxr

Messaggio da ponce »

allora credo che sia un problema della tua installazione (pero' indipendente dal driver nvidia di SBo).

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Problema compilazione pcsxr

Messaggio da boh »

Mi è difficile credere che i driver SBo non siano la causa di tutto ciò, visto che con l'installer ufficiale nvidia non era mai successo.

In ogni caso ho risolto: da nvidia-settings ~> X server display configuration ho fatto generare uno xorg.conf con il tasto "Save to X configuration file".
In questo modo si è sistemato tutto. Vorrei precisare che nel vecchio file di configurazione era già specificato il driver 'nvidia', quindi non era quello il problema.
Ho la sensazione che non sia stato settato qualcosa a dovere, ma non so perchè.

Grazie dell'aiuto ;)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Rispondi