Compilare la versione CVS
=========================
Esegui `grep Build-Depends debian/control` per avere una lista dei pacchetti (Debian)
necessari per la compilazione.
inkscape.spec.in contiene una lista parziale dei requisiti:
grep Requires inkscape.spec.in
Al momento, questa lista contiene un solo pacchetto; se usi usa distribuzione
basata su RPM, sei pregato di aggiornare le linee Requires/BuildRequires in modo
da aiutare gli altri utenti della tua stessa distribuzione. Se non hai accesso in
scrittura al CVS, puoi inviare una patch al sistema di gestione delle patch
.
Consulta http://www.inkscape.org/cgi-bin/wiki.pl?CompilingInkscape per informazioni
pił generali sulla compilazione, incluso come trovare i pacchetti necessari per la
propria distribuzione e alcuni suggerimenti per gli sviluppatori.
Contribuire a Inkscape
========================
Inkscape accetta volentieri i tuoi contributi per lo sviluppo
di un programma di disegno completamente compatibile con SVG
per la comunitą Open Source.
Mentre diversi sviluppatori lavorano per correggere i bug o implementare
nuove funzioni, Ł comunque necessario che anche i non programmatori contribuiscano
a rendere Inkscape uno strumento utile e potente.
Probabilmente tu hai gią un'idea a proposito di cosa potresti occuparti.
In caso contrario, questi sono solo alcuni suggerimenti:
* Controlla un bug, correggilo e manda una patch ("diff -uNrp" o "cvs diff -up")
* Scegli una funzione che ti piacerebbe fosse implementata e sviluppala
* Se parli un'altra lingua che non sia l'inglese, lavora sul file per l'i18n della tua
lingua disponibile nella cartella po/
* Scopri nuovi bug e segnalali
* Rispondi a domande dei nuovi utenti su Jabber, IRC o mailing list
* Scrivi un articolo per pubblicizzare Inkscape
* Scrivi un HOWTO su qualche trucco o tecnica che trovi utile
Accesso CVS
==========
Consulta http://sourceforge.net/cvs/?group_id=93438 per i modi di accesso al CVS,
tra la consultazione del CVS client web.
L'acceso in scrittura al CVS viene dato a tutti quelli che dimostrino interesse
nello sviluppo del codice. La prova Ł semplice: fornisci un paio di contributi e richiedi
l'accesso.
Implementazione delle patch
===============
Il nostro motto per i cambiamenti del codice Ł "Prima sviluppa, poi parla".
Quando qualcuno ha un'idea, invece di parlarne a lungo e senza risultati, Ł
meglio che prosegua e sviluppi qualcosa (anche solo un prototipo).
Questo verrą incorporato nel ramo di sviluppo per essere testato, migliorato
e commentato. Lo schema Ł semplice: il migliore modo per giudicare un'idea Ł
vederla in azione.
Stile del codice
============
Consulta le Linee Guida per lo Stile del codice
(http://www.inkscape.org/doc/coding_style.php) se hai delle domande specifiche
sullo stile. Se non fosse sufficiente, adeguati allo stile del codice gią presente,
in modo da avere un minimo di coerenza.
Makefile
=========
Tutti i Makefile sotto alla directory src sono grosso modo fusi in un unico src/Makefile.am
che attinge dai vari Makefile_insert delle directory.
Esso Ł comunque un'unico file, per cui le definizioni delle variabili (anche di
INCLUDES ecc.) sono condivise, e le variabili definite in un
Makefile_insert possono essere usate in un altro.
Quindi, prendi in considerazione il consiglio di aggiungere un prefisso (tipo `blah_')
al nome delle variabili definite in blah/Makefile_insert (se il loro ambito Ł locale), o
inserisci le definizioni in src/Makefile.am. In particolare,
controlla che check_PROGRAMS, DISTCLEANFILES, etc. siano in src/Makefile.am.
Wyszukiwarka
Podobne podstrony:
Untold Hacking Secret Anonymity of Proxy, Anonymity Of Proxy learn it insideout
04 How The Heart Approaches What It Yearns
Depeche Mode It Doesn´t Matter
Wireless Hacking with backtrack 3
Bon Jovi It s My Life
it
FIDE Trainers Surveys 2014 06 29, Susan Polgar The Game Is Not Over Until It Is Over
IWK V GB IT ES DE FR RUS 08
wpp info it
Accept Too High To Get It Right
Modern Talking Don t Let It Get You Down
hardware hacking (ebook promocyjny helion pl)
FM 52 IT
desocjalizacja praktyczna czyli just do it
linux a hacking
więcej podobnych podstron