Il Progetto LFS LiveCD ha già fatto lo sporco lavoro! Il progetto ha una pagina di documentazione. Informazioni su come ottenere i makefile del progetto, script e configurazioni sono disponibili nella pagina di download.
Se questo non interessa ci sono numerosi hint reltivi ai CD di avvio.
Seti@Home: Team LFS Page | Join Team LFS
Predictor@Home: Join Team LFS
Einstein@Home: Join Team LFS
LHC@Home: Join Team LFS
GTK+ 2.x e 1.2.x non sono compatibili. Il pacchetto che si sta installando potrebbe aver bisogno di GTK+ (e GLIB) 1.2.x. E' possibile installare GTK+ (e GLIB) 1.2.x vicino a 2.x.
Se, durante la compilazione di XFree86, ghostscript, o qualunque altra cosa che usi libpng, si ottiene un errore che includa la seguente linea: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../libpng.so: undefined reference to `deflate
'.
Allora ricostruire libpng con la patch su http://linuxfromscratch.org/~sklein/libpng-1.2.5-lz.patch. Assicurarsi di applicare la patch immediatamente dopo la scompattazione dei sorgenti. In questo modo:
tar --no-same-owner -xvjf libpng-1.2.5.tar.bz2 cd libpng-1.2.5 cat ../libpng-1.2.5-lz.patch | patch -p0 ln -s scripts/makefile.linux Makefile make ZLIBLIB=/lib ZLIBINC=/usr/include make ZLIBLIB=/lib ZLIBINC=/usr/include install cd .. rm -r libpng-1.2.5
Inutile dirlo, se in origine si è messo zlib in /usr/local o fatto qualcos'altro di diverso, bisogna modificare queste istruzioni.
Sintomi tipici appaiono così:
$ echo -en 'x11:\n\tgcc x11.c\n' > Makefile $ echo -en '#include <X11/Xlib.h>\nmain() { }\n' > x11.c $ make gcc x11.c x11.c:1: X11/Xlib.h: No such file or directory make: *** [x11] Error 1 $ rm Makefile x11.c $
La creazione di alcuni link simbolici correggerà il problema. Questi sono i comandi:
cd /usr ln -s X11R6 X11 cd include ln -s ../X11/include/X11 X11
Usando l'ultima versione di ogni pacchetto Gnome non funziona. Bisogna usare versioni che si sa che funzionano insieme e sono usate nel libro BLFS.
Per avere una lista di queste versioni andare su http://ftp.gnome.org/pub/GNOME/desktop/, prelevare la versione citata in BLFS e usare questa.
Se si ottiene il seguente errore mentre si costruisce XFree86:
Makefile.proto:32: *** missing separator. Stop.
O qualcosa che gli somiglia, probebilmente si è fatto un errore nel proprio host.def. Verificare attentamente il file alla ricerca di errori e provare a ricrearlo copiando l'esempio in BLFS.
Vedere uno dei vari hint sulla stampa
Prima di provare uno qualunque dei demoni di stampa avanzati (per esempio CUPS) assicurarsi che la propria stampante funzioni seguendo l'hint Printing From Scratch. Per molte persone, questo hint è tutto ciò che serve per impostare una stampa di base.
Quando si riportano i problemi con CUPS, vi preghiamo di indicare se i seguenti comandi funzionano:
# This is an image, so ghostscript is not called lpr -o ppi=100 /usr/share/doc/cups/images/cups-block-diagram.gif # This PostScript file doesn't use any fonts lpr /usr/share/ghostscript/<version>/examples/tiger.ps # This PostScript file uses fonts lpr /usr/share/ghostscript/<version>/examples/alphabet.ps
Seguire le istruzioni nella pagina BLFS riguardante il profile per impostare correttamente il proprio ambiente.
In alternativa si possono provare le seguenti soluzioni:
Avviare konsole come una shell login:
konsole –ls
Cambiare la sessione in Konsole per avviare /bin/bash –login invece di /bin/bash.