Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Febbraio 26, 2022, 10:22:10 pm

Titolo: problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 26, 2022, 10:22:10 pm
Da qualche giorno mi accorgo che nel mio ambiente Ubuntu 20.04.3 LTS,, il debug di Lazarus non funziona a dovere.
Saltuariamente compra il messaggio file poll.c non trovato.
In ogni caso, quando avvio il debug, dopo la fermata su un'istruzione da controllare, non riesco più a muovere il cursore sulla schermata. Devo sempre chiudere l'esecuzione del programma e riavviarla subito dopo, con perdite di tempo inutili..
Non capisco se sia un problema da relegare a Lazarus o al S.O.

Ho cercato un eventuale discussione sul forum, ma senza fortuna. Come posso colmare la lacuna?
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 27, 2022, 01:28:39 am
Nel menu PROGETTO-> OPZIONI PROGETTO->DEBUGGER prova a cambiare il tipo di debugger (debugger backend) dovresti avere 3 tipi provali tutti e tre e vedi se risolvi.

Quello interno, che è nuovo nell'ultima versione stabile di Lazarus a me ha dato problemi.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 27, 2022, 10:27:19 am
Nel menu PROGETTO-> OPZIONI PROGETTO->DEBUGGER prova a cambiare il tipo di debugger (debugger backend) dovresti

Nel mio ambiente Lazarus io trovo:   PROGETTO-> OPZIONI PROGETTO->DEBUGGING
Cliccandoci sopra si apre una finestra dove, a parte i riquadri info, è possibile agire sui Modi di costruzione e su Controlli e asserzioni
Ho cliccato su Modi di costruzione e poi sul pulsantino con 3 puntini.
Nell'immagine allegata puoi vedere quello che compare.

Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 27, 2022, 10:40:12 am
...... PROGETTO-> OPZIONI PROGETTO->DEBUGGER ...

vedi allegato

Non sò perchè non hai quell'opzione. Che versione di Lazarus / FPC usi ?

Segui questo link sul ns. blog: https://blog.lazaruspascal.it/2022/01/07/fpdebugger-il-nuovo-debugger-da-lazarus-2-2/ (https://blog.lazaruspascal.it/2022/01/07/fpdebugger-il-nuovo-debugger-da-lazarus-2-2/)
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 27, 2022, 12:06:16 pm
La mia finestra di Opzioni Progetto è come la vedi nell'allegato.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 27, 2022, 12:16:50 pm
Prova a vedere nelle opzioni dell'IDE ...
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 27, 2022, 01:07:00 pm
No, Debagger backend non c'è nemmeno qui.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 27, 2022, 02:08:00 pm
Sei sicuro di avere l'aggiornamento all'ultima versione stabile di Lazarus / FPC ?

Hai seguito quanto indicato nel link al blog che ti ho indicato in un precedente post ?

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 27, 2022, 03:05:34 pm
Sei sicuro di avere l'aggiornamento all'ultima versione stabile di Lazarus / FPC ?
La mia versione di Lazarus è la 2.0.6

Ho provato a seguire le istruzioni segnate nel link che dicevi sopra, ma l'installazione del pacchetto non funziona.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 27, 2022, 08:22:54 pm
Se non hai un motivo specifico per mantenere quella versione, consiglio di aggiornare all'ultima versione stabile.

Sempre nel blog trovi le istruzioni su come farlo e anche altre info. L'articolo sul blog si riferisce alla versione 2.2.0 di Lazarus. Se non fosse chiaro provvederemo ad aggiornarlo.

Da quanto mi ricordo con il debugger ci sono stati diversi aggiornamenti (anche con la versione 2.012).
L'ultima, la 2.2.0, ha aggiunto il debugger integrato sviluppato in pascal e aggiornato il gdb.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 27, 2022, 10:08:37 pm
Sempre nel blog trovi le istruzioni su come farlo e anche altre info. L'articolo sul blog si riferisce alla versione 2.2.0 di Lazarus. Se non fosse chiaro provvederemo ad aggiornarlo.

Io ho trovato solo guide all'installazione.
Qual'è il titolo dell'articolo per l'avanzamento di versione?
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 28, 2022, 12:16:37 am
Io ho trovato solo guide all'installazione.
Qual'è il titolo dell'articolo per l'avanzamento di versione?

Per Windows, se leggi il capitolo di installazione viene spiegato che è opportuno disinstallare la vecchia versione. Questo suggerimento, anzi direi questa imposizione proviene dal fatto che diverse unità dell'FPC sono state spostate di directory nella nuova questa versione, e quindi non è assolutamente consigliato "sovrscrivere" quella vecchia. Sempre in quell'articolo viene spiegato cosa fare per "pulire" Lazarus e FPC vecchia release.

Immagino che ciò sia vero anche per Linux (la struttura mi pare sia identica).
Comunque effettivamente la parte di disinstallazione della vecchia versione in Linux è mancante, provvederemo ad aggiornarla.

Vediamo se qualcuno del forum può aiutarti dandoti qualche indicazione.

Se vuoi mantenere quella vecchia, cosa che magari può essere utile (non si sà mai), puoi installare la nuova versione in parallelo con fpcdeluxe (indicazioni sempre nel blog).

Se vai nell'indice del FORUM, troverai anche degli articoli riguardanti le installazioni di Lazarue e FPC.

Stiamo lavorando per raccogliere nel blog tutto il materiale ordinato.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 28, 2022, 11:27:27 am
Per Windows, se leggi il capitolo di installazione viene spiegato che è opportuno disinstallare la vecchia versione. Questo suggerimento, anzi direi questa imposizione proviene dal fatto che diverse unità dell'FPC sono state spostate di directory nella nuova questa versione, e quindi non è assolutamente consigliato "sovrscrivere" quella vecchia. Sempre in quell'articolo viene spiegato cosa fare per "pulire" Lazarus e FPC vecchia release.
L'articolo riguardante l'installazione da zero l'avevo visto. Io avevo capito dai tuoi cenni che esisteva anche la possibilitàù di avviare un avanzamento di versione.
Comunque  grazie. Lo leggerò più attentamente. Mi pare però che non sia indicato come potere installare la versione più recente. Io ho installato su Ubuntu da riga di comando:
Codice: [Seleziona]
sudo apt install lazarus*
e la versione installata è la lazarus-2.0.6.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: doc - Febbraio 28, 2022, 11:41:15 am
Prova a vedere qui http://www.lazaruspascal.it/index.php?page=126 (http://www.lazaruspascal.it/index.php?page=126) altrimenti, visto che sei un utente Linux, puoi sempre partire dai sorgenti di Lazarus  ;D
Io uso Debian e sul repositi c'è l'ultima versione di Lazarus....mi sembra che anche Ubuntu accetti i pacchetti DEB nell'installer....stasera provo a vedere.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 28, 2022, 12:14:43 pm
L'articolo riguardante l'installazione da zero l'avevo visto. Io avevo capito dai tuoi cenni che esisteva anche la possibilitàù di avviare un avanzamento di versione.
Comunque  grazie. Lo leggerò più attentamente. Mi pare però che non sia indicato come potere installare la versione più recente. Io ho installato su Ubuntu da riga di comando:
Codice: [Seleziona]
sudo apt install lazarus*
e la versione installata è la lazarus-2.0.6.

Rispetto agli aggiornamenti dei programmi (riferito a qualsiasi app, non specificatamente solo x Lazarus e FPC), a meno che non siano dei tools o utility prettamente eseguibili, si dovrebbe SEMPRE disinstallare la versione precedente. Se abbiamo invece dei pacchetti di installazione, generalmente si occuperà il pacchetto di aggiornare il prodotto e a richiedere esplicitamente dove occorre  la disinstallazione del vecchio prodotto (in genere i pacchetti di installazione sono "fatti meglio" quando si hanno a che fare con le licenze a pagamento).

Nel caso particolare di Lazarus e FPC (ma tanto per dire DELPHI è identico come comportamento), è necessario SEMPRE disinstallare la versione precedente, o installarla in parallelo, cioè mantenere entrambe le versioni installando la nuova in un nuovo percorso. OCCHIO che per fare ciò occorre sapere cosa si stà facendo, perchè nelle installazioni ci sono molti file in comune con tutte le versioni (ad esempio le configurazioni utente).

E molto spesso, oltre a disinstallare occorre anche  MANUALMENTE CANCELLARE i file e le directory residue ....

Questa è una limitazione nelle tecnologie usate attualmente su sistemi aperti come Windows e Linux in particolare, ma in parte anche se molto meno frequentemente pure in Mac e Android.
 
Su questa versione di Lazarus (anzi di FPC da quello che ne sò), alcune unità sono state spostate e quindi sovrascrivendo con la nuova installazione si verrebbero a trovare dei doppioni che creerebbero "casini" inenarrabili (la faccio volontariamente tragica  :o).

Una opportunità è data da FPCDeluxe che aiuta a gestire le installazioni multiple e i relativi aggiornamenti. ATTENZIONE, non è tutto oro però: a me dalla trunk 3.31 FCPDeluxe mi ha riportato in automatico alla stabile 3.2.2 perchè ho richiesto l'installazione di un pacchetto non disponibile per la 3.31 (almeno credo) ... e senza chiedermi conferma  :(

Questo come quadro e cultura generale.
Per l'installazione qui: https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/ (https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/)

sudo apt-get install lazarus-ide

Ciao ciao. 
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 28, 2022, 05:02:45 pm
Per l'installazione qui: https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/ (https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/)

Ho letto e riletto la guida del link sopracitato. Ho optato per rimuovere quella da me installata ed ho eseguito il comando in essa riportato:
Codice: [Seleziona]
 sudo apt-get install lazarus-ide

Purtroppo devo dirti che non è cambiato niente. Ciò in quanto, credo, i repository di Ubuntu puntano alla versione di Lazarus 2.0.6.
Per cui alla fine mi ritrovo con la stessa versione e con le stesse limitazione della mia precedente installazione: ambiente Zeos da riconfigurare e icona di Lazarus che manca nella schermata di Gnome.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: doc - Febbraio 28, 2022, 08:32:35 pm
@ petrusic

Scusa tanto, ma non capisco dove sta il problema dell'aggiornamento.
Disinstalla la tua vecchia versione, all'indirizzo https://www.lazarus-ide.org/index.php?page=downloads (https://www.lazarus-ide.org/index.php?page=downloads) puoi scaricare i pacchetti DEB https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%202.2.0/ (https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%202.2.0/) per installare la versione 2.2.0 di Lazarus (occhio alle dipendenze!!!).
Ricordo che Ubuntu è una distro di derivazione Debian, quindi se gurdi qua https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/PacchettiDebian (https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/PacchettiDebian) puoi tranquillamente usare i DEB anche sul tuo Ubuntu.
Ciao.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Febbraio 28, 2022, 10:16:49 pm
@ petrusic

Scusa tanto, ma non capisco dove sta il problema dell'aggiornamento.
Disinstalla la tua vecchia versione,
Fatto

poi ho ho scaricato dall'indirizzo https://www.lazarus-ide.org/index.php?page=downloads (https://www.lazarus-ide.org/index.php?page=downloads)  i pacchetti DEB
lazarus-project_2.2.0-0_amd64.deb
fpc-laz_3.2.2-210709_amd64.deb
fpc-src_3.2.2-210709_amd64.deb

che però non mi sembrano allineati alla stessa versione.

Ora, salvo incongruenze fra i pacchetti scaricati, sarei pronto per installare tutto quanto.

Ho provato a cliccare sopra il file scaricato e mi è statao proposto di installarlo tramite software. Ho continuato, ma softare mi ha segnalato il seguente errore:
Citazione
Impossibile installare lazarus.project: The follwing package have unmet dependencies

Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Febbraio 28, 2022, 10:41:32 pm
Prova ad installarli secondo questo ordine:

fpc-laz

fpc-src

lazarus-pro....
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 01, 2022, 10:52:16 am
Prova ad installarli secondo questo ordine:
fpc-laz
fpc-src
lazarus-pro....
Ho tentato di installare il primo tramite software, ma va subito in errore:
Citazione
installazione del file non riuscita: non supportato

Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 11:07:07 am
Non conosco Linux molto bene, quindi potrei dirti castronate.

Hai provato dal terminale (nella directory in cui hai i tre package) a scrivere:

sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb

sudo apt install ./fpc-src_3.2.2-210709_amd64.deb

sudo apt install ./lazarus-project_2.2.0-0_amd64.deb

Non fare caso se al termine di ogni APT ti dà un errore (tipo operazione RUN non supportata a causa di UNSANDBOXING).
Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 01, 2022, 11:16:16 am
Ho provato ora:
Codice: [Seleziona]
petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
[sudo] password di petrus:
Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.

Da Errore anche così.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 11:27:15 am
Sei sicuro siano leggibili:

Codice: [Seleziona]
root@Cloud:~/Downloads# ls -l
total 189096
-rw-r--r-- 1 root root  39280196 Mar  1 09:11 fpc-laz_3.2.2-210709_amd64.deb
-rw-r--r-- 1 root root  30635206 Mar  1 09:11 fpc-src_3.2.2-210709_amd64.deb
-rw-r--r-- 1 root root 123714892 Mar  1 09:11 lazarus-project_2.2.0-0_amd64.deb
root@Cloud:~/Downloads#

Se non è così fai un
Codice: [Seleziona]
chmod 644 *.deb

Ovviamente hai un Ubuntu a 64 bit con processore Intel ....
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 01, 2022, 11:54:14 am
Ho eseguito i 3 chmod come mi hai consigliato, anche se andavano bene già com'erano ed ho riprovato l'installazione
Codice: [Seleziona]
petrus@petrus-pc:~/Scaricati$ ls -l
totale 160224
-rw-r--r-- 1 petrus petrus         0 feb 28 22:26  fpc-laz_3.2.2-210709_amd64.deb
-rw-r--r-- 1 petrus petrus  30635206 feb 28 22:23  fpc-src_3.2.2-210709_amd64.deb
-rw-r--r-- 1 petrus petrus 123714892 feb 28 22:23  lazarus-project_2.2.0-0_amd64.deb

petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.

Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
ma , come puoi vedere non è cambiato niente.

L' alternativa potrebbe essere a questo punto quella di installare tramite FPCUPDELUXE, anche se ricordo di avereho letto da qualche parte che molto pesante da eseguire.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 01:20:25 pm
fpcdeluxe semplicemente installa l'ambiente Lazarus / FPC e ti consente di mantenere più versioni.

Poi si prosegue normalmente.

Io ho Lazarus stabile e Lazarus Trunk, una installata normalmente l'altra con fpcdeluxe e non c'è alcuna differenza.

Per quello che riguarda i deb, forse hai i pacchetto danneggiati, prova a cancellarli e riscaricarli.

La procedura che ti ho indicato l'ho provato personalmente su un server Linux Ubuntu 20.04 pulito, e non ho avuto problemi, apt mi ha scaricato tutti i pacchetti dipendenti e mi sono trovato Lazarus perfettamente funzionante.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 01, 2022, 03:37:15 pm
Passettino avanti fatto, Ho scaricato di nuovo ed installato con apt.
ed è andata a buon fine.

All'avvio però si apre la finestra Configure Lazarus IDE con le sue cartelle di percorsi:
:o
Ma che significa. Se non ricordo male l'ultima versione scaricata con apt e funzionante era stata installata  in /usr/share/ . . .

Comunque,
Ho eseguito il locate di lazarus che si presenta come lo puoi vedere nell'allegato.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 03:52:50 pm
Non saprei cosa risponderti. E' certo che il file di configurazione (c'è anche sotto Windows) è rimasto "quello vecchio" della 2.0.6.

Qualcun altro della community potrebbe aiutarti.

La mia idea, che collima con ciò che ho visto su Windows, è che gli aggiornamenti non possono essere fatti sovrscrivendo le versioni.

E la disinstallazione non è sufficiente. Occorre probabilmente cancellare tutte le directory che vengono usate da Lazarus / FPC (o almeno i file di configurazione), al fine di garantire una installazione pulita.

Ma mentre per Windows sò, e ho scritto dove sono le directory da eliminare senza fare danni, in Linux non mi azzardo a dare consigli di questo tipo.... è la terza volta che "spiano il server" in una settimana perchè ho fatto delle cazzate (apparentemente non lo erano ... però)  ;D ;D ;D ;D

P.S.: SENZA RESPONSABILITA' ALCUNA, ARMATI DI PAZIENZA, DISINSTALLA LAZARUS E FPC, CANCELLA I FILE / (DIRECTORY   :o OCCHIO ) INDICATE NELL'ALLEGATO CHE HAI POSTATO E CH ESONO LEGATI SPECIFICATAMENTE A LAZARUS.

PER INSTALLARE, POI PROVA IL LINK CHE HO APPENA AGGIUNTO IN UN ALTRO TOPIC ... FA' QUELLO CHE FAI TU A MANO, MA ALMENO VEDIAMO SE FUNZIONA DA TE.


Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 01, 2022, 04:03:40 pm
ARMATI DI PAZIENZA, . . .

PER INSTALLARE, POI PROVA IL LINK CHE HO APPENA AGGIUNTO IN UN ALTRO TOPIC ... FA' QUELLO CHE FAI TU A MANO, MA ALMENO VEDIAMO SE FUNZIONA DA TE.[/b]

Ho visto poco fa Il link, però senza cancellare i file vecchi di lazarus, l'installazione potrebbe concludersi come quella appena terminata.

Reinstallare tutto, coi problemi di diver che ho dovuto sopportare e superare da recente, non me la sento.

Tanto vale reinstallare la vecchia.
 ???
A malincuore, ma mi pare di non avere altra scelta.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 04:16:29 pm
Ti capisco, però effettuando la cancellazione solo dello specifco di Lazarus / Fpc non penso ci siano problemi per il PC.

Prima o poi dovrai passare alla nuova versione.

Anche perchè, essendo Lazarus open source, gli avanzamenti di versione sono doppiamente importanti.

Prova così, disintalla lazarus / fpc e poi cancella almeno questi file (e le directory in etc di lazarus), poi reinstalla:

Codice: [Seleziona]
/etc/lazarus
/etc/lazarus-2.0
/etc/alternatives/lazarus
/etc/alternatives/lazarus.cfg
/etc/lazarus-2.0/environmentoptions.xml
/etc/lazarus-2.0/helpoptions.xml
/home/petrus/.config/fpc/lazarus
/home/petrus/.config/fpc/lazarus/reg.xml
/home/petrus/.lazarus/codeexploreroptions.xml
/home/petrus/.lazarus/codetoolsoptions.xml
/home/petrus/.lazarus/compilertest.pas
/home/petrus/.lazarus/editormacroscript.xml
/home/petrus/.lazarus/editoroptions.xml
/home/petrus/.lazarus/environmentoptions.xml
/home/petrus/.lazarus/fpcdefines.xml
/home/petrus/.lazarus/helpoptions.xml
/home/petrus/.lazarus/idemake.cfg
/home/petrus/.lazarus/includelinks.xml
/home/petrus/.lazarus/inputhistory.xml
/home/petrus/.lazarus/jcfsettings.cfg
/home/petrus/.lazarus/miscellaneousoptions.xml
/home/petrus/.lazarus/packagefiles.xml
/home/petrus/.lazarus/projectsessions
/home/petrus/.lazarus/protocol.xml
/home/petrus/.lazarus/staticpackages.inc

Fai una ultima prova, magari và bene  :D

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 01, 2022, 06:46:47 pm
Tenendo conto del processo di installazione, direi che la cancellazione di questi file che vengono scritti durante il processo potrebbe essere sufficiente per reinstallare ex novo Lazarus/ FPC in Linux.

Codice: [Seleziona]
/etc/fpc.cfg
/usr/lib/fpc/3.2.2/fpc-cross.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.ini
/etc/fppkg.cfg
/etc/fppkg/default

La directory 3.2.2 può cambiare in funzione alla release di Lazarus da eliminare

Fermo restando eventuali problematiche con file sparsi duplicati.

Ciao
Titolo: [Risolto] Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 02, 2022, 12:50:29 pm
Tenendo conto del processo di installazione, direi che la cancellazione di questi file che vengono scritti durante il processo potrebbe essere sufficiente per reinstallare ex novo Lazarus/ FPC in Linux.

Codice: [Seleziona]
/etc/fpc.cfg
/usr/lib/fpc/3.2.2/fpc-cross.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.ini
/etc/fppkg.cfg
/etc/fppkg/default

Fatto, poi ho cominciato col primo file da installare, secondo la sequenza fpc-laz, fpc-src, lazarus-pro....
Codice: [Seleziona]
petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Nota, viene selezionato "fpc-laz" al posto di "./fpc-laz_3.2.2-210709_amd64.deb"
fpc-laz è già alla versione più recente (3.2.2).
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.

Non lo so! Non me lo fa installare. E poi, dove si troverebbe fpc-laz?
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 02:04:51 pm
Prima di tutto, devi disinstallare Lazarus e FPC.

Mi pare sia:

Codice: [Seleziona]
apt-get --purge remove lazarus-project
apt-get --purge remove fpc-src
apt-get --purge remove fpc-laz

Poi cancella i file indicati.

Poi installa con questo:

Codice: [Seleziona]
curl -L https://cloud.dyn-o-saur.com/lazarus-ide | bash

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 02, 2022, 03:42:32 pm
Prima di tutto, devi disinstallare Lazarus e FPC.

La disinstallazione l'avevo già fatta com apt remove.
Comunque l'ho rifatta coi comandi apt purge
Ho poi installato col comando curl . . ..
Ho riavviato Ubuntu e, poi, ho avviato Lazarus, però non si è aperto l'ide, bensì la schermata di configuraione dell'IDE di Lazarus che come è successo ieri riportava il percorso   /usr/lib/lazarus/2.0.6/   
Ho sostituito tale percorso con /usr/share/lazarus/2.2.0/, ma ancora una volta mi ha dato errore:
Citazione
Warning: wrong version in ide/version.inc: 2.2.0
Non so se ho commesso qualche errore di sequenza operativa per cui l'IDE non è nella direcvtory giusta.

Ho cercato anche di trovare il percorso completo agendo sul pulsante BROWSE, ma non sono riuscito a trovare la directory coi file pertinenti.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 04:23:53 pm
In allegato le directory in configurazione....

L'unica cosa che posso fare e risettare una macchina Ubuntu, installare la 2.0.6 come te e vedere le problematiche seguendo esattamente quello che hai fatto tu.

Pazienta un attimo che eseguo.....

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 05:16:56 pm
Ehmmmmm, c'è un piccolo problema ..... nulla viene toccato da Linux finchè non fai un bel:

Codice: [Seleziona]
sudo apt autoremove

Poi fare il "remove" quante volte vuoi, ma se non dai quel comando Lazarus sarà sempre li ....

Ora prova a fare l'AUTOREMOVE e poi prova anche a dare:

Codice: [Seleziona]
sudo apt --purge remove lazarus-ide

Se và a buon fine fai un altro AUTOREMOVE.

POI ESEGUI l'installazione con il CURL .......

 :) :) :) :) :) DAI CHE' LA VOLTA BUONA

Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 02, 2022, 05:25:04 pm
Ehmmmmm, c'è un piccolo problema ..... nulla viene toccato da Linux finchè non fai un bel:

Codice: [Seleziona]
sudo apt autoremove

Poi fare il "remove" quante volte vuoi, ma se non dai quel comando Lazarus sarà sempre li ....

Ora prova a fare l'AUTOREMOVE e poi prova anche a dare:

Codice: [Seleziona]
sudo apt --purge remove lazarus-ide

senza parole ...:
Codice: [Seleziona]
sudo apt autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.
petrus@petrus-pc:~$ sudo apt --purge remove lazarus-ide
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto "lazarus-ide" non è installato e quindi non è stato rimosso
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 06:01:34 pm
 :'( :'( :'( :'( :'(

A me installato il 1.6 (perchè non si sà). Provato funziona. Rimosso, con AUTOREMOVE perchè l'icona di partenza veniva eliminata ma lazarus era sempre li (ditigando /usr/bin/lazarus-ide partiva, compilava ...).
Installato il nuovo con il "curl", lanciato la prima volta con /usr/biin/lazarus-ide ed è comparsa quella maschera .... cliccando l'UPDATE ha messo tutto a posto e Lazarus era alla versione 2.2.0

N.B.: con UBUNTU DESKTOP 16.04 ....

P.S.: rimuovi di nuovo l'installazione corrente con apt --purge remove fpc-laz .....etc .... e fai poi l'AUTOREMOVE... (IN SEQUENZA INVERSA 1) lazarus-prjoject 2) fpc-src 3) fpc-laz)

Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 02, 2022, 10:09:41 pm
rimuovi di nuovo l'installazione corrente con apt --purge remove fpc-laz .....etc .... e fai poi l'AUTOREMOVE... (IN SEQUENZA INVERSA 1) lazarus-prjoject 2) fpc-src 3) fpc-laz)

Scusami ma non sono sicuro di avere capito:
eseguo:
1) apt --purge remove lazarus-prjoject...
    sudo apt autoremove
2) apt --purge remove fpc-src...
    sudo apt autoremove
3) apt --purge remove fpc-laz...
    sudo apt autoremove

oppure va bene :
1) apt --purge remove lazarus-prjoject...
2) apt --purge remove fpc-src...
3) apt --purge remove fpc-laz...
    sudo apt autoremove

Ci sono operazioni che non svolgo ordinariamente, quindi mi manca la corretta logica operativa  ???
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 10:13:05 pm
Fai prima gli apt -purge remove

e alla fine fai un solo apt autoremove.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 02, 2022, 10:32:51 pm
Allora, fino all'autoremove ed all'indtsllszione col comando curl... ci sono arrivato.
Ho controllato il percorso /usr/bin/lazarus-ide e va bene.
Poi tu dici
Citazione
lanciato la prima volta con /usr/biin/lazarus-ide ed è comparsa quella maschera .... cliccando l'UPDATE ha messo tutto a posto e Lazarus era alla versione 2.2.0
e qui non ti seguo più. Hai lanciato lazarus da linea di comando o cliccando sulla sua icona?

Io ho cliccato sull'icona e compare la solita schermata di configuirazione dell'IDE, ma non c'è alcun pulsante UPDATE.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 11:18:07 pm
Ho lanciato l'IDE da riga di comando:

/usr/bin/lazarus-ide

E' un collegamento, ma penso faccia la stessa azione dell'icona.

Secondo me non compare la finestra perchè probabilmente i file di configurazione sono "sporchi", ma hanno sicuramente qualche cosa che li rende riconoscibili come "nuovi" e quindi Lazarus non si accorge che non sono corretti.

L'unica è cancellarli, o settare le opzioni che ti compaiono in quella maschera nella maniera giusta.

Purtroppo non conosco neanche io approfonditamente ne Linux ne Lazarus x Linux.

E' probabile che ci siano degli strumenti di Lazarus per queste cose.

Provo a vedere e intanto lanciamo un appello affinche altri utenti del forum possano aiutarti.

A prestissimo.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 02, 2022, 11:58:43 pm
Allora, io ho fatto così:

ho cancellato file a caso di lazarus (xml, cfg, etc ......). Lazarus quando parte mi propone la finsetra di configurazione come la tua, ma ovviamente è tutto da settare (e le path chi le conosce ?).

Per ripristinare ho fatto così:

disinstalla tutto (apt --purge remove ..... e poi alla fine autoremove).

1) cancella la directory /etc/lazarus

2) cancella la directory /etc/fppkg

3) cancella il file /etc/fpc.cfg

4) cancella il file /etc/fppkg.cfg

5) cancella la directory nascosta nella tua directory utente principale   .lazarus

Prima di installare, prova a fare un aggiornamento di Ubuntu (se lo ritieni opportuno)

1) sudo apt update            ti ricerca gli aggiornamenti ma non li scarica ne li applica

2) sudo apt upgrade          questo invece ti applica gli aggiornamenti

Ora dovresti poter installare di nuovo dal curl Lazarus.

Dopo che ho fatto un pò di casino, prima della cancellazione dei file indicati anche per me non c'era alcun modo lanciare Lazarus correttamente.

Vediamo se questi passaggi risolvono la situazione.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 03, 2022, 12:44:19 pm
Vediamo se questi passaggi risolvono la situazione.
Si, è andata proprio come hai detto: Lazarus 2.2.0  si avvia benissimo cliccando sull'icona presente nella schermata di Gnome.

Devo installare il pacchetto che riguarda ZeosLib per l'interfaccia DataBase, ma quella non è una novità.

Che devo dirti? Non ci sono parole. Sei stato magnifico.
 ;D . . .  applausi
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 03, 2022, 02:09:58 pm
Sono contento che tu abbia risolto, era diventato un incubo  ;D ;D ;D

Alla prossima.

Ciao
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 09, 2022, 11:43:35 am
Pensavo fosse risolto, invece incontro ancora grosse difficoltà a muovermi  in qualsiasi modo fra i pannelli di Lazarus, ma anche fuori dal suo ambiente.
Faccio un esempio: se, a causa della presenza di un breakpoint, compare regolarmente la finestra col passo di istruzioni comprendenti il breakpoint. Da detto momento non vedo più il cursore sullo schermo nè posso agire sui tasti come |Alt|+|Tab| per spostarmi dalla finestra del codice di Lazarus (a vista) ad un'altra pure attiva, ma nascosta.
Per poterlo fare devo fermare l'esecuzione col mouse, perchè |CTRl|+|F2| NON funziona.

Devo dire che, al primo avvio di Lazarus, dopo l'installazione con curl, si è aperta una finestra cjhe mi ha chiesto quale modalità di debug attivare. ho fatto una scelta, ma non ricordo esattamente quello che si leggeva nella finestra, nè quale sia stata l'alternativa scelta.

Ciò significa che , quando dovessi mettere sotto controllo un programma, come in questo momento, sono veramente nei guai.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 09, 2022, 12:33:50 pm
Se vedi nei post passati ti avevo indicato come settare quale debugger usare.

Prova a modificare il debugger (quello di default è quello nuovo in pascal) da usare.

Ciao


Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 09, 2022, 03:26:22 pm
Se vedi nei post passati ti avevo indicato come settare quale debugger usare.

Prova a modificare il debugger (quello di default è quello nuovo in pascal) da usare.

*?*

1) Ho trovato  qui (http://www.lazaruspascal.it/index.php?topic=2608.msg16984#msg16984) il file gdb col suo percorso, se è quello a cui ti riferisci.
2) Ho guardato fra i pacchetti installati di Lazarus ed ho trovato installato il DebuggerIntf 0.1
Citazione
DebuggerIntf

Provides an interface to add debuggers to the IDE

Autore:: Lazarus Team
Nome file:  /usr/share/lazarus/2.2.0/components/debuggerintf/debuggerintf.lpk
Stato corrente:, installato, Base, non può essere disinstallato, RunAndDesignTime

Quindi, dovrei disintallarlo, per farmi riichiedere quale installare?
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 09, 2022, 04:10:29 pm
https://www.lazaruspascal.it/index.php?topic=2608.msg16933#msg16933 (https://www.lazaruspascal.it/index.php?topic=2608.msg16933#msg16933)
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 09, 2022, 10:19:30 pm
Ho capito, non ricordavo più il particolare del percorso opzioni progetto --> Debagger --> debagger Backend.
Entrando lì, ho trovato use IDE default debagger che ho modificato, selezionando FpDebug.
Dopo quest'ultima modifica sta funzionando: il cursore non scompare e la combinazione dei tasti |Alt|+|Tab| ha funzionato pure.
Grazie!
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: petrusic - Marzo 10, 2022, 03:59:24 pm
Era un'illusione.

Il Debug ha ripreso a funzionare male, esattamente come prima.

Quindi l'impostazione: Opzioni Progetto --> Debagger --> debagger Backend.--> FpDebug

NON ha funzionato.

Dopo tanti tentativi sono riuscito a chiudere Lazarus.  Però così ho le mani legate.
Ho prvato anche a riavviare il sistema, ma non è cambiato niente.
Titolo: Re:problema di debug: file poll.c non trovato.
Inserito da: DragoRosso - Marzo 10, 2022, 09:53:53 pm
Hai provato ad usare anche lo GNU (GDB) debugger ?

Prova anche con quello.

Ciao