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):

{\ttfamily }ll@{}-->
$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

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 _O_ alebo e-TeX), napíšte ./configure --help.

6.3 Spúšťanie make

Uistite sa, že nie je nastavená premenná prostredia noclobber a napíšte

>> make world
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ť


>> texconfig help

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