Successivo: File derivati, Precedente: Aggiungere codice, Su: Aggiunte [Contenuti][Indice]
gawk
su un nuovo Sistema OperativoSe si vuol portare gawk
su di un nuovo sistema operativo, sono
necessari parecchi passi:
gawk
e con le
versioni per altri sistemi operativi.
Evitare modifiche non necessarie alla parte di codice che è indipendente
dal sistema operativo. Se possibile, evitare di disseminare ‘#ifdef’,
utili solo per il proprio port, all’interno del codice sorgente.
Se le modifiche necessarie per un particolare sistema coinvolgono una parte troppo rilevante del codice, è probabile che io non le accetti. In questo caso si possono, naturalmente, distribuire le modifiche per proprio conto, basta che si rispettino i vincoli della GPL (vedi Copia).
gawk
sono mantenuti da terze persone e non dagli sviluppatori di gawk
.
Quindi, non si dovrebbero cambiare, se non per ragioni molto
valide; vale a dire, modifiche a questi file non sono impossibili, ma
le modifiche a questi file saranno controllate con estrema attenzione.
I file sono
dfa.c,
dfa.h,
getopt.c,
getopt.h,
getopt1.c,
getopt_int.h,
gettext.h,
regcomp.c,
regex.c,
regex.h,
regex_internal.c,
regex_internal.h
e
regexec.c.
gettext
).
Neppure questi file dovrebbero essere modificati, se non per ragioni molto
valide. I file sono
ABOUT-NLS,
config.guess,
config.rpath,
config.sub,
depcomp,
INSTALL,
install-sh,
missing,
mkinstalldirs,
xalloc.h
e
ylwrap.
gawk
nei loro sistemi. Se nessuno è disponibile a tener aggiornato un port,
questo diventa non più supportato, e può essere necessario rimuoverlo dalla
distribuzione.
Ogni file gawkmisc.??? del port ha un suffisso esplicativo del tipo di macchina o del sistema operativo in questione—per esempio, pc/gawkmisc.pc e vms/gawkmisc.vms. L’uso di suffissi distinti invece di un semplice gawkmisc.c, rende possibile spostare file da una sottodirectory propria del port nella sottodirectory principale, senza cancellare incidentalmente il file gawkmisc.c vero e proprio. (Al momento, questo rappresenta un problema solo per i port ai sistemi operativi dei PC.)
gawk
per il sistema desiderato.
Seguire queste indicazioni facilita molto l’integrazione delle
modifiche in gawk
e la loro felice coesistenza con il codice di
altri sistemi operativi già presenti.
Nel codice che viene fornito e tenuto aggiornato, si possono tranquillamente usare uno stile di codifica e una disposizione delle parentesi graffe di proprio gradimento.
Successivo: File derivati, Precedente: Aggiungere codice, Su: Aggiunte [Contenuti][Indice]