6 Budovanie na novej platforme Unixu
Ak máte platformu, pre ktorú sme neposkytli binárne súbory, budete si musieť sami skompilovať TeX a príbuzné
programy. Toto nie je až také ťažké, ako to znie. Všetko, čo potrebujete, je v adresári source na
CD-ROMe.
Najprv budete musieť nainštalovať podporný adresárový strom z TeX Live CD-ROM (urobte základnú
inštaláciu, bez zvolených systémových binárnych súborov).
6.1 Predpoklady
Na kompiláciu TeXu a podporných programov budete potrebovať okolo 100 megabytov
voľného diskového priestoru. Takisto budete potrebovať kompilátor ANSI C, program make, lexikálny
analyzátor a parsovací generátor. GNU nástroje (gcc, GNU make, m4, flex, bison) sú najčastejšie testované na
rôznych platformách. gcc-2.7.* flex-2.4.7 a GNU make-3.72.1 alebo novšie verzie by mali pracovať dobre.
Môžete mať síce dobrú skúsenosť s prácou s inými kompilátormi C a programami make, ale aby ste si poradili s
problémami je potrebné, aby ste dobre rozumeli aj stavbe programov Unixu. Príkaz uname musí vrátiť
zmysluplnú hodnotu.
6.2 Konfigurácia
Najprv rozbaľte zdrojové súbory zo skompresovaného tar súboru v adresári source na
váš disk a prejdite do adresáru, do ktorého ste ich umiestnili. Rozhodnite sa, kde bude mať byť umiestnený
koreňový adresár inštalácie, napr. /usr/local alebo /usr/local/TeX. Budete zrejme musieť použiť ten
istý adresár, do ktorého ste inštalovali podporný strom.
Teraz odštartujte proces konfigurácie spustením configure s príkazom
>> ./configure -prefix=/usr/local/TeX
‘Prefixový’ adresár je ten, do ktorého ste nainštalovali podporný strom; rozloženie adresárov, ktoré sa použije
je nasledovné ($TEXDIR je adresár, ktorý ste zvolili):
$TEXDIR/man
|
manuálové stránky Unixu |
$TEXDIR/share/texmf
|
hlavný strom s fontami, |
|
makrami, atď |
$TEXDIR/info
|
manuály ku GNU štýlom |
$TEXDIR/bin/$PLATFORM
|
binárne súbory |
|
{\ttfamily }ll@{}-->
Ak chcete, môžete vynechať časť ‘share/’ pre adresár texmf, keďže $TEXDIR/share/texmf a
$TEXDIR/texmf sa automaticky detekujú pri konfigurácii. Ak zvolíte niečo iné, budete musieť špecifikovať
adresár možnosťou --datadir v configure.
Ak chcete vynechať úroveň adresáru $PLATFORM (t.j. umiestniť binárne súbory priamo do $TEXDIR/bin),
použite možnosť --disable-multiplatform pre configure.
Ak sa chcete dozvedieť viac o ostatných možných nastaveniach pri konfigurácii (ako napr. nastavenie
vynechania voliteľných balíkov ako
alebo e-TeX), napíšte ./configure --help.
6.3 Spúšťanie make
Uistite sa, že nie je nastavená premenná prostredia noclobber a napíšte
a dajte si pauzu. . . .
Mohlo by byť užitočné zaznamenať celý výstup, napr. napísaním
>> sh -c "make world >world.log 2>&1" &
Prv než si začnete myslieť, že všetko je v poriadku, skontrolujte prosím log súbor a presvedčte sa, či sa
nevyskytli žiadne chyby (GNU make používa reťazec ‘Error:’ kedykoľvek príkaz vráti chybový kód) a
skontrolujte, či boli vytvorené všetky binárne súbory:
>> cd /usr/local/TeX/bin/i686-pc-linux-gnu
>> ls | wc
Výsledok by mal byť 213.
Ak potrebujete pre make install špeciálne privilégiá, môžete spustiť make dvakrát nezávisle za sebou:
>> make all
>> su
>> make install strip
6.4 Záverečné kroky konfigurácie
Pridajte do svojej PATH adresár obsahujúci práve nainštalované
binárne súbory (napr. /usr/local/TeX/bin/mips-sgi-irix6.5); podobne pridajte do
MANPATH a INFOPATH zodpovedajúce momentálne inštalované podadresáre, t.j. $TEXDIR/man a
$TEXDIR/info.
Program texconfig vám umožňuje nastaviť požadované predefinované hodnoty pre delenie slov, veľkosť papiera,
príkaz na tlač, METAFONT mód a pod. Tento program môžete buď spustiť interaktívne a pozrieť sa, aké možnosti
ponúka alebo napísať
Ak napríklad nepoužívate formát papiera A4, môžete za predvolenú veľkosť papiera nastaviť ‘lettersize’
napísaním:
>> texconfig dvips paper letter
>> texconfig xdvi paper us