[linux] Kompilacia X11
Ivan Malich
malich na decef.elf.stuba.sk
Čtvrtek Červenec 5 00:15:20 CEST 2001
> Ma niekto prakticke skusenosti s kompilaciou X11 (najlepsie verzie
> 4.1)?
> Zaujimali by ma nejake odporucania ohladne optimalizacie na rychlost,
> velkost...
> Pozeral som si configuracne subory, ale nie vsetkycm nastaveniam
> som chapal. Existuje nejaky navod?
> Pojde X11 4.1 vykompilovat s gcc 3.0 (resp. ma zmysel sa o to
> pokusat)?
Cauko,
Ja som skompiloval Xy tusim v nedelu.
V adresari conf/cf su 3 zaujimave subory: "site.def", "xf86site.def" a
"linux.cf".
Ty si ich vsetky precitaj (dost nudne citanie) a pomen to tak, aby to
sedelo na to, co chces. Ja som tam zmenil iba toto:
site.def:
---cut---
#ifdef XFree86Version
#define InstallXserverSetUID YES
#endif
---end cut---
xf86site.def:
---cut---
#define DefaultGcc2i386Opt -O2
#define TermcapLibrary -lncurses
#define DoLoadableServer YES
#define ServerToInstall XFree86
#define UseMatroxHal NO
#define InstallXserverSetUID YES
#define XserverStaticFontLib NO
#define BuildFonts YES
#define InstallXinitConfig YES
#define InstallXdmConfig YES
#define InstallFSConfig YES
#define UseElfFormat YES
---end cut---
Potom uz iba
$ make World 2>World.err >World.log
$ su
# make install 2>install.err >install.log
# make install.man 2>install.man.err >install.man.log
...a hotovo.
Uz len nastavit nejaky korektny XF86Config a mas to.
To sa da napriklad takto:
# XFree86 -config
ale to uz sa docitas v manuale k XFree86, tam to je.
On ti ocheckuje tvoj HW a vypluje ti to do nejakeho XF86Config.new.
Potom (vsetko ako root) spustis XFree86 s tymto konfigurakom (pri
vyrabani toho konfiguraku ti vypise, ako to mas spustit) a malo by to
nabehnut. Ja som este musel vypnut mys, lebo bola zle nastavena, ale to
som uz potom urobil prepisanim 2 riadkov v tom jeho XF86Config.new.
Cele som to kompiloval s minimom kniznic (vid www.linuxfromscratch.org,
doporucujem vyskusat) a s gcc-2.95.2.1 myslim. Cela kompilacia
(vytvorenie fontov a binariek) trvala 4 hodiny (Pentium 200 MHz MMX, 64
MB RAM), potom instalacia asi stvrt hodinku, nastavenie XF86Config
trvalo dalsie 4 hodiny ;-) kvoli tomu, ze ten navod, co som tu napisal,
som musel nejako vyzistit sam a musel som si urobit nejaky /dev/mouse
(nakoniec som pouzil uplne jednoducho /dev/ttyS0). Potom uz len
skompilovat IceWM, do ~/.xinitrc napisat riadok "exec icewm" a hotovo.
A este osobne pocity:
Cely linux (linux from scratch) bootuje od vypisu "LILO boot:" az po
login prompt za takych 10 - 11 sekund (pri mojom starom RedHate 6.2 to
bolo asi tak 1.5 - 2 minuty), potom dalsich maximalne 30 sekund startuju
Xy do pouzitelneho stavu (IceWM). Nepada to (zatial som ale nic moc
nerobil), fonty a Slovencina neviem zatial ako funguju, to som este
neskusal, nemal som kedy. Urcite ale nahodim aj qt a kde, lebo som videl
konquerora a to proste musim mat. A potom sa s tou Slovencinou
popasujem.
Hmmm, dost dlhy mail som vyprodukoval, takze by aj stacilo.
Hadam ti to pomoze (teda malo by).
Ico
>
>
> Zdeno
>
>
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> http://search.lists.linux.sk
--
Ico <ico na podvodnik.cz> <malich na decef.elf.stuba.sk>
UNIX is user friendly. It's just selective about who its friends are.
Why use Windows, since there's a door???
Další informace o konferenci linux