Instruzioni per compilare la documentazione [1/2]

Alex Dupre <[email protected]>
Newsgroups gmane.os.freebsd.italian.traduzioni
Message-ID <[email protected]>
Con questa email (e la prossima) vi spieghero' cosa dovete installare e 
come dovete procedere per compilare la documentazione....non e' una cosa 
breve, ma non e' nemmeno troppo complesso.

L'unica cosa su cui mi soffermero' poco e' l'aggiornamento dei sorgenti, 
che si trovano in /usr/doc....come per il resto del sistema si possono 
aggiornare tramite cvsup...se non volete scaricare tutte le lingue, 
quello che vi basta sono le directory en_US.ISO8859-1, it_IT.ISO8859-15, 
release e share. Un "refuse" di esempio (da aggiustare un pochino) lo 
trovate in /usr/src/share/examples/cvsup/refuse. Una volta aggiornati i 
sorgenti dal repository ufficiale, potreste voler compilare la 
documentazione italiana cosi' come si trova sul repository dei gufi, che 
usualmente contiene sorgenti sgml piu' aggiornati...questo passo non e' 
obbligatorio, cmq se volete farlo vi consiglio di crearvi uno script di 
questo tipo:

#!/bin/sh
export CVSROOT=:pserver:anonymous:@cvs.gufi.org:/cvs
cvs login
cvs export -r HEAD doc
cp -R doc/* /usr/doc
rm -R doc

che scarica la documentazione e la mette al posto giusto...okkio alla 
dir in cui lo eseguite e all'utente con il quale lo fate ;-)

Passiamo ora all'installazione dei port...l'unico port da installare e' 
textproc/docproj...non siate contenti, questo port ha una trentina di 
dipendenze =) Se provate a installarlo noterete subito che si ferma 
chiedendovi di specificare un parametro, ovvero se volete o meno 
jadetex. Se non vi interessa la documentazione in ps/pdf potete mettere 
JADETEX=no in /etc/make.conf o in /usr/local/etc/pkgtools.conf (se usate 
portupgrade), altrimenti mettete JADETEX=yes e preparatevi a scaricare e 
compilare svariate decine di MB di files. Tutte le dipendenze si 
installano in automatico a parte ghostscript che e' un port interattivo. 
  Il mio consiglio e' di installare *prima* print/ghostscript-gnu con le 
opzioni A4=1 BATCH=1 (che come al solito potete mettere in make.conf 
[*escluso* BATCH=1] o in pkgtools.conf, non staro' piu' a ripeterlo).
A questo punto, a seconda che vogliate o meno i ps/pdf potete procedere 
in due modi: se non li volete, installate il port docproj e avete finito 
(evviva! no vic, tu non rientri in questo caso), se li volete, invece, 
le cose sono un po' piu' complesse (volete la bicicletta? pedalate! vic 
sei in forma?). Anche qui in teoria ci sarebbe un bivio, se volete i pdf 
belli o i pdf brutti...siccome nessuno vuole compilare mezzo mondo per 
avere i pdf brutti (ma in A4, visto che abbiamo compilato ghostscript 
con l'opzione A4), vi descrivo solo come fare per avere i pdf belli 
(ovviamente e' un briciolo piu' laborioso e io sono molto sadico =)). 
Installate il port textproc/sgmlformat con l'opzione WITH_OPENJADE=1 e 
successivamente il docproj con le opzioni WITH_OPENJADE=1 JADETEX=yes. A 
questo punto andate pure a letto e aspettate/sperate che la mattina sia 
di buon auspicio :-) Ma non e' ancora finita (quasi). Per ultima cosa 
dovete fare delle modifiche al file 
/usr/local/share/texmf/web2c/texmf.cnf, in particolare dovete impostare 
i seguenti valori:

hash_extra = 60000
save_size = 10000

Adesso e' proprio tutto....nel prossimo messaggio vi spieghero' come 
utilizzare tutto questo ambaradan per compilare la documentazione :-)

--
Alex Dupre
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.