[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Il pacchetto slsc (slang spreadsheet calculator) è stato riesumato! .. :-)



Ciao Portobello,
e un saluto "esplicativo" si dirama a tutti i partecipanti alla lista ... :-)

Il 25/01/2020 11:50, Portobello ha scritto:

Oggi invio un saluto "meravigliato" alla Lista,
Appunto ora vengo alla meraviglia (per me che sono neofita della
compilazione).

Meravigliarsi è sempre molto positivo! ... :-)

Perché nella guida autotools-handout-4.pdf ( che è un riassunto
dell'altra guida autotools.pdf, che ha più di 500 pagine) ho trovato una
sequenza di istruzioni da seguire. Cioè a pag.4 dice di :
- scompattare il file con tar ( ok questo l'ho fatto)
- poi entra nella dir con cd slsc-pre0.3.0-2/
- poi in effetti nella dir c'è un file che si chiama configure, quindi
la guida dice di dare il comando ./configure
Questo viene eseguito senza errori ( e credo che sia anche una verifica
della situazione, se ci sono tutti i pacchetti ed i file necessari)
- Invece il comando make check, non funziona, mi da errore.
- Poi con su entro come root
- Poi do il comando make install ( e viene eseguito bene, senza errori)
- Alla fine do exit
- Poi ancora eseguo make installcheck, e mi da un'altro errore.
Ma la cosa (per ora importa poco) perchè ho provato a dare il comando
slsc da terminale, ed esso è partito. Viene eseguito e parte la finestra
del foglio elettronico in modo testo.
Questo è il motivo della mia sorpresa. Nel senso che non sapevo che si
potesse eseguire un programa in linux, senza avere il pacchetto .deb
installato.

E' risaputo che si possono compilare i file sorgenti, avendo i tools necessari, dando i comandi ./configure, make, make install, si ottiene sempre un eseguibile, la documentazione, e altri file solo che in generale i file ottenuti dalla compilazione vengono posti sotto la directory /usr/local.

Nel caso di slsc ci sarà una directory /usr/local/slsc, dove sono stati messi i file e relative directory ottenuti dalla compilazione (usr/local/slsc/bin, usr/local/slsc/bin/psc, /usr/local/slsc/doc, /usr/local/slsc/lib, ecc)

Chiaro che non essendo un pacchetto deb non è presente nel database dei pacchetti e non credo sia possibile gestirlo con i tool di debian (dpkg, apt, ecc). Aparte qualche archivio dei sorgenti che comprende al suo interno anche il comando make unistall per disinstallare tutti i file della compilazione, di norma bisogna togliere i file manualmente.

Per questi ed altri motivi è sempre meglio crearsi dei pacchetti deb.

Comunque ora sto cercando di usare il programma slsc. Ma ho visto che
all'inizio dice che con ? apri l'help e con la "/" vai nel menu, ma
quando sei nel menu come si torna indietro ?

E' questo il problema che avevo risolto ricompilando slsc versione 0.2.3.9, decisamente più vecchia e funzionante con la libslang1, sostituendo, prima della compilazione nei sorgenti il file scdokey.c che comprendeva un'istruzione per far funzionare la barra spaziatrice per uscire dai menu. Dato che nei sorgenti della nuova versione nel file scdokey.c non è presente questa istruzione, la barra spaziatrice non funziona per uscire dai menu. Se vuoi uscire dai menu, in alternativa devi usare la combinazione di tasti Ctrl+G.

Diversi file .sc si possono trovare in rete o nel pacchetto sc ma non sono pienamente compatibili. Poi, dato che slsc non gestisce la virgola, le cifre devono essere separate con i punti e devi mettere nel tuo file .bashrc le righe seguenti:

# Per il funzionamento di slsc
LC_NUMERIC=C
export LC_NUMERIC

Eventualmente di invio il file scdokey.c da sostituire a quello dei nuovi sorgenti di slsc, ma dubito che possa funzionare dato che la nuova versione utilizza la libslang2. però puoi provare ... :-)


Au Revoire
Hugh Hartmann


Reply to: