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