5 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).

5.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.

5.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

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.

5.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

5.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