9 Překlad pro novou unixovou platformu

Pokud používáte platformu, pro kterou neposkytujeme binárky, nezbude vám nic jiného než si je vytvořit ze zdrojáků sami. Není to tak těžké jak se traduje či zdá. Vše co je třeba najdete v adresáři source distribuce.

9.1 Předpoklady úspěchu

Budete potřebovat alespoň 100 megabytů diskového prostoru na kompilaci celého TeXu a podpůrných programů. Budete také potřebovat kompilátor ANSI C, program make, lexikální analyzátor, a generátor překladače. Doporučujeme GNU verze těchto programů (gcc, GNU make, m4, flex, bison). Možná uspějete i s jinými verzemi kompilátoru C, programu make a dalších programů, ale budete potřebovat dobrou znalost kompilace unixových programů pro řešení kolizí.

Také příkaz uname musí vracet rozumné hodnoty.

9.2 Konfigurace

Pro začátek, proveďte normální instalaci TeX Live na váš disk (viz oddíl 3.2 na straně 21). Můžete přeskočit instalaci předkompilovaných binárek.

Pak, rozbalte zdroje z komprimovaného tar archívu z adresáře source na váš disk a přejděte do adresáře, kam jste zdroje rozbalili.

Potom spusťte program configure například takto:


> sh configure -prefix=/usr/local/TeX

Adresář udaný přepínačm -prefix je ten, kam jste instalovali pomocný texmf strom; struktura adresářů bude jak popsána níže (přičemž $TEXDIR je adresář, který jste zvolili):

$TEXDIR/share/texmf hlavní strom s fonty,
makry, atp.
$TEXDIR/man unixové manuálové stránky
$TEXDIR/info GNU Info manuály
$TEXDIR/bin/$PLATFORM binárky

Pokud chcete zrušit extra úroveň adresářů $PLATFORM pro každou platformu, t.j., uložit binárky do adresáře $TEXDIR/bin, specifikujte volbu --disable-multiplatform pro configure.

Podívejte se na výstup příkazu ./configure --help pro popis dalších přepínačů, které můžete chtít použít. Například můžete chtít vynechat překlad _O_y či e-TeXu.

9.3 Spuštění make

Ověřte, zda proměnná prostředí nebo volba noclobber není nastavena. Potom spusťte hlavní make takto:


> make world
a dejte si chvíli oddechu. . .

Případně, můžete si zaznamenat všechen výstup takto:


> sh -c "make world >world.log 2>&1" &

Předtím než uvěříte že všechno je v pořádku, zkontrolujte logovací soubor na chyby: GNU make vždy používá řetězec ‘***’ kdykoliv příkaz selže. Také, zkontroluj zda všechny programy byly opravdu přeloženy:


> cd TEXDIR/bin/archname
> ls | wc
Výsledkem by mělo být přes 200 programů (můžete zkontrolovat přesný počet s adresáři bin na distribučním médiu).

Pro závěrečný make install budete potřebovat rootovské oprávnění, takže můžete rozdělit ‘make world’ na dvě části:


> make all
> su
> make install strip

Poté, co instalujete všechny binárky, měli byste provést normální post-instalační procedůru, jak je popsána v oddíle 4 na straně 31.