[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