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

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: