Newsgroup: it.comp.os.linux.development
Titolo: Compilazione X11R6.8.2

Salve,
sto creando un sistema linux da zero per un sistema embedded.
Seguendo il libro "Building embedded linux systems" della O'reilly, ho:
compilato il kernel,
aggiunte librerie glibc,
configurato GRUB,
installato Busybox, utilizzando le sue funzionalità di init.
Il tutto cross-compilando su una piattaforma x86_64.
Ora devo installare X, ma alla compilazione ottengo questo errore:
-----
[.....]
../../config/makedepend/makedepend: warning:  /usr/include/gnu/stubs.h: 
non-portable whitespace encountered at line 7
../../config/makedepend/makedepend: warning:  ftapi.c
(reading ../../exports/include/freetype2/freetype/config/ftconfig.h), line
82: #error "Unsupported size of `int' type!"
../../config/makedepend/makedepend: warning:  ftapi.c
(reading ../../exports/include/freetype2/freetype/config/ftconfig.h), line
91: #error "Unsupported size of `long' type!"
make[3]: *** [depend] Errore di virgola mobile
make[3]: Leaving directory `/home/diego/embed/xc/lib/freetype2'
make[2]: *** [depend] Error 2
make[2]: Leaving directory `/home/diego/embed/xc/lib'
make[1]: *** [depend] Error 2
make[1]: Leaving directory `/home/diego/embed/xc'
make: *** [World] Error 2
-----
il file host.def che utilizzo è questo:
-----
/* Begin Xorg host.def file */
 
/* Informazioni sul sistema. Se si legge e configura solo una sezione
 * allora deve essere questa. I default dell'architettura Intel
 * sono impostati per un i686 e superiore. Axp è per l'architetture Alpha
 * e Ppc è per il Power PC. AMD64 è per il processore Opteron.
 * Si noti che è stato segnalato che la linea di ottimizzazione per Ppc
causa
 * errori di segmentation faults durante la costruzione. Se ciò avviene,
 * si provi a costruire senza  la linea DefaultGcc2PpcOpt line. 
***********/
 
 #define DefaultGcc2i386Opt -O2 -fno-strength-reduce -fno-strict-aliasing
-march=i686
/* #define DefaultGccAMD64Opt -O2 -fno-strength-reduce \
                              -fno-strict-aliasing */
/* #define DefaultGcc2AxpOpt  -O2 -mcpu=ev6 */
/* #define DefaultGcc2PpcOpt  -O2 -mcpu=750 */
#define HasFreetype2            NO
#define HasFontconfig           NO
#define HasExpat                NO
#define HasLibpng               NO
#define HasZlib                 NO
/*
 * Quali driver costruire. Quando si costruisce un server statico, ciascuno
 * di questi verrà incluso in essi. Quando si costruisce il server
caricabile
 * verrà costruito ciascuno di questi moduli.
 *
#define XF86CardDrivers         mga glint nv tga s3virge sis rendition \
                                neomagic i740 tdfx savage \
                                cirrus vmware tseng trident chips apm \
                                GlideDriver fbdev i128 \
                                ati AgpGartDrivers DevelDrivers ark \
                                cyrix siliconmotion vesa vga \
                                XF86OSCardDrivers XF86ExtraCardDrivers
*/
/*
 * Driver video costruiti
 */
#define XF86CardDrivers         mga glint nv tga s3virge sis rendition \
                                neomagic i740 tdfx savage \
                                cirrus vmware tseng trident chips apm \
                                GlideDriver fbdev i128 \
                                ati DevelDrivers ark \
                                cyrix siliconmotion vesa vga \
                                XF86OSCardDrivers XF86ExtraCardDrivers
/*
 * Selezionare i dispositivi XInput che si vogliono togliendo i commenti da
qui.
 *
#define XInputDrivers           mouse keyboard acecad calcomp citron \
                                digitaledge dmc dynapro elographics \
                                microtouch mutouch penmount spaceorb \
                                summa wacom void magictouch aiptek
 */
/* Dispositivi di input costruiti */
#define XInputDrivers           mouse keyboard acecad calcomp citron \
                                digitaledge dmc dynapro elographics \
                                microtouch mutouch penmount spaceorb \
                                summa wacom void magictouch aiptek
/* Disabilitare la costruzione dei server e client Xprint fino a quando non
si è
 * capito cosa fare, ma costruire le librerie Xprint per permettere ai
binari precompilati
 * come Acrobat Reader di funzionare.
 */
#define XprtServer              NO
#define BuildXprintClients      NO
/* End Xorg host.def file */
-----
Spero di aver fornito abbastanza informazioni.
Avete qualche idea per aiutarmi? Ogni aiuto è apprezzato. Grazie

ciao,
spero di non dirti cose ovvie: non ho mail compilato
per una architettura a 64 bit: cosi' a naso direi
che il configure, trovandosi su una macchina a
64 bit, si incasina con le dimensioni degli int.
Non c'e' per caso una qualche opzione per
forzare la dimensione degli int?
(O, mal che vada, modificando il .h in questione)
ciao
giammy
--
Gianluca Moro          
http://groups.yahoo.com/group/embeddeditalia/
ISCRIVITI alla         Mailing List Italiana su LINUX EMBEDDED
giang...@yahoo.com
   Visit 
http://ilpinguino.altervista.org/

 ha scritto nel messaggio
news:6F47f.28483$Pe2.5...@twister2.libero.it...
