Introducción a Xorg - Establecer un directorio en la sombra

6 - Establecer un directorio en la sombra


Monografía creado por Manuel Montoya . Extraido de: http://www.mononeurona.org/index.php?idp=234
20 Octubre 2005
< anterior | 1 .. 4 5 6 7 8 .. 10 | siguiente >
Cuando construyas Xorg deberías crear un directorio en la sombra de enlaces simbólicos para el código compilado. Para hacer esto, primero crea el lndir. Empezando por el directorio ##xc##:

##pushd config/util &&
make -f Makefile.ini lndir &&

cp lndir /usr/bin/ &&
popd##

Ahora crea el árbol en la sombra:

##mkdir ../xcbuild &&
cd ../xcbuild &&
lndir ../xc##

Crear ##host.def##

El siguiente paso es crear el fichero ##config/cf/host.def##. La documentación para Xorg indica que la aplicación se construirá sin un fichero ##host.def##, pero las librerías incluidas para fontconfig y freetype2 no se construyen correctamente en un sistema base LFS, por lo que debemos especificar que tenemos estas librerías y también algunas otras.

Nota

##config/cf/host.def## es un fichero C, no un guión. Asugurate de que los comentarios delimitados por /* ... */ se encuentran balanceados cuando modifiques el fichero.

##cat > config/cf/host.def << "EOF"

/* Inicio del fichero host.def para Xorg */

/* Información Relativa al Sistema. Si lees y configuras sólo una sección.
* entonces debe ser esta. La arquitectura Intel se establece por defecto
* para i686 y superior. Axp es para la arquitectura Alpha y Ppc es para
* Power PC. AMD64 es para el procesador Opteron. Ten en cuenta que
* se ha informado que la línea de optimización
* para Ppc provoca violaciones de segmento durante la compilación. Si esto
* sucede, prueba a construirlo sin la línea DefaultGcc2PpcOpt. /

/* #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 YES
#define HasFontconfig YES
#define HasExpat YES
#define HasLibpng YES
#define HasZlib YES

/*
* Qué controladores construir. Cuando se construye un servidor estático,
* todos se incluirán en él. Cuando se construye un servidor modular, se
* construirá un modulo para cada uno.
*
#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
*/

/*
* Selecciona los dispositivos XInput descomentando esto.
*
#define XInputDrivers mouse keyboard acecad calcomp citron \
digitaledge dmc dynapro elographics \
microtouch mutouch penmount spaceorb summa \
wacom void magictouch aiptek
*/

/* Muchas instalaciones solo necesitan esto */

#define XInputDrivers mouse keyboard


/* Fin del fichero host.def para Xorg */
EOF##

Hay muchas otras opciones que podrías tener en cuenta. Un ejemplo bien documentado es ##config/cf/xorgsite.cf##.
< anterior | 1 .. 4 5 6 7 8 .. 10 | siguiente >

Autor y licencia de 'Introducción a Xorg'


Monografía de Manuel Montoya . Extraido de: http://www.mononeurona.org/index.php?idp=234 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.