Re: [OT] Il pacchetto slsc (slang spreadsheet calculator) è stato riesumato! .. :-)
Il 11/01/20 17:24, Hugh Hartmann ha scritto:
Ciao Portobello, e auguro un buon weekend a tutti i partecipanti alla
lista .. :-)
Ciao Lista,
A me interessa. Se riesco a compilare il pacchetto, partendo dal
sorgente. Le istruzioni sono le stesse che ho usato per compilare il
kernel, e che sono state spiegate nella conversazione apposita (
Compilare Linux) ?
Da un po di tempo ho visto che ogni tanto vengono forniti dei pacchetti,
ma soltanto con i sorgenti, quindi prima di tutto devo imparare a
compilare i singoli pacchetti.
Grazie
Saluti
Allora credo che ti sia utile dare un'occhiata alla documentazione
relativa agli sviluppatori dei pacchetti debian. Quindi ti segnalo
questi link importanti con la relativa descrizione:
https://www.debian.org/doc/devel-manuals#packaging-tutorial
Un tutorial introduttivo alla pacchettizzazione in Debian, volto a
insegnare ai futuri sviluppatori come modificare i pacchetti esistenti,
creare i propri pacchetti a come interagire correttamente con la
comunità Debian. Oltre alla guida vera e propria comprende tre sessioni
pratiche su come modificare il pacchetto grep, pacchettizzare il gioco
gnujump e una libreria Java.
https://www.debian.org/doc/devel-manuals#maint-guide
Questo documento prova a descrivere la costruzione di un pacchetto
Debian GNU/Linux al comune utente Debian (ed agli aspiranti
sviluppatori) con un linguaggio semplice e fornendo degli esempi pratici.
Diversamente dai tentativi precedenti, questo manuale è basato su
debhelper e sui nuovi strumenti disponibili per i manutentori. L'autore
sta facendo il possibile per incorporare ed unificare le opere precedenti.
https://www.debian.org/doc/devel-manuals#debmake-doc
Questo documento descirve la compilazione di un pacchetto Debian agli
utenti e futuri sviluppatori usando il comando debmake.
È focalizzato sul moderno stile di pacchettizzazione e contiene molti
semplici esempi.
* Pacchettizzazione di script POSIX shell
* Pacchettizzazione di script Python3
* C con Makefile/Autotools/CMake
* Pacchetti binari multipli con librerie condivise ecc.
Questa "Guide for Debian Maintainers" può essere considerata come il
successore di "Debian New Maintainers’ Guide".
https://www.debian.org/doc/devel-manuals#devref
Questo manuale descrive le procedure e le risorse per i manutentori
Debian. Spiega come diventare un nuovo sviluppatore, le procedure di
invio, come utilizzare il nostro bug tracking system, le mailing list, i
server Internet, ecc.
Questo manuale è pensato come una guida di riferimento per tutti gli
sviluppatori Debian (sia nuovi che vecchi).
https://www.debian.org/doc/devel-manuals#policy
Questo manuale descrive le linee guida (policy) per la distribuzione
Debian GNU/Linux. Esse descrivono la struttura ed i contenuti di un
archivio Debian, alcune problematiche dipendenti dal sistema operativo
ed i requisiti tecnici che ogni pacchetto deve soddisfare per essere
incluso nella distribuzione.
Buona lettura! ... :-)
Ciao Lista,
Grazie Hugh ho iniziato a leggere le guide.
Come primo passo ho scompattato il file del sorgente.
Con il comando tar xvzf slsc-pre0.3.0-2.tar.gz
Quindi leggendo il file readme ed il makefile ho iniziato a seguire le
istruzioni dello sviluppatore.
Ma qui iniziano i problemi, perché a volte gli sviluppatori danno per
scontate cose che non sono scontate affatto.
Cioè come primo passo dice che bisogna creare S-Lang.
Nel makefile c'è il riferimento ad un sito:
space.mit.edu:/pub/davis/slang, da dove ho scaricato un file della
versione più recente di S-Lang. Cioè slang-2.2.4.tar.gz
Ho scompattato anche quello con tar xvzf slang-2.2.4.tar.gz
La prima domanda è : Bisogna compilare anche questo file?
Perché in debian buster ho visto che ci sono già dei pacchetti di S-Lang.
Poi nel file readme dice che bisogna editare il makefile ed assegnare la
variabile SLSC_ROOT, ma quella variabile non c'è nel makefile.
Lui suggerisce di usare la dir /usr/local/lib/slsc
Con i comandi mkdir /usr/local/lib/slsc, si crea la dir ,
e con chmod go+rx /usr/local/lib/slsc, si creano i permessi.
Questi ultimi due sono riuscito ad eseguirli senza problemi.
Se do il comando make, mi da errore:
"make: *** Nessun obiettivo specificato e nessun makefile trovato.
Arresto"
Cioè in pratica non crea il file compilato.
Au Revoire
Hugh Hartmann
Grazie
Saluti
Reply to: