mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

86 lines
2.6 KiB

Dietlibc-target
~~~~~~~~~~~~~~~
Índice
~~~~~~
1) Prefacio
2) ¿Qué es dietlibc?
3) Preparación para la compilación
4) Compilación
1) Prefacio
~~~~~~~~~~~
Hola, éste es un pequeño COMO compilar el target dietlibc. Espero que llegue el
día en que ya no haga falta por que el target sea algo evidente. Actualmente es
más bien un boceto de howto, pero ¿a quién le importa? es mejor que nada,
¿cierto?
Algunas cosas muy internas se encuentran en Documentation/Developers/TODO. Hay
también problemas actuales y bugs, así que aunque no seas un desarrollador
probáblemente quieras leerlo.
El target es actuálmente experimental, como el arbol 1.7 entero. Así que se
cuidadoso por que puede matar tu mascota, poner a tu madre furiosa, quitarte el
sueño o simplemente no funcionar o compilar.
2) Qué es dietlibc
~~~~~~~~~~~~~~~~~~
Dietlibc es una pequeña alternativa para libc. Al contrario que libc, no esta
tan hinchado y es muy util para sistemas embebidos o discos de instalación,
donde el espacio de disco es algo caro.
Dietlibc está aún bajo un intenso desarrollo. Hay varios bugs que deberían de
ser arreglados. Pero es lo suficiente funcional para intentar compilar un
sistema basado completamente en dietlibc. (Alguien ha de empezar con ello ;-) )
Pondremos a funcionar a este pequeñín ayudando a los desarrolladores de
dietlibc a encontrar bugs en su criatura ;-).
3) Preparando la compilación
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tienes que instalar dietlibc. Puedes usar los fuentes que han sido descargados
por rocklinux (puedes encontralos en download/base/dietlibc/dietlibc-$ver.tar.bz2)
o conseguirlos desde http://www.fefe.de/dietlibc/
El próximo paso es reemplazar el comando cc con un script que arranque gcc con
un emvoltorio diet preañadido. Para hacer esto ejecutaremos estos comandos:
# mv /usr/bin/cc /usr/bin/cc.bak
# vi /usr/bin/cc
E insertaremos el siguiente código en el fichero:
#!/bin/sh
exex diet gcc "$@"
Entonces debes cambiar los permisos del script:
# chmod +x /usr/bin/cc
Eso es todo lo que necesitas hacer para empezar con el proceso de
compilación del target dietlibc.
4) Compilación
~~~~~~~~~~~~~~
Haz lo mismo que está descrito en Documentation/Build seleccionando el
target dietlibc en scripts/Config.
Por favor desactiva la opción "Create cache files after packages have
been built" en la sección expert de scripts/Config. Por lo que se no
funciona.
Eso debería de ser todo.
Envía comentarios a la lista de correo de rocklinux (rock-linux@rocklinux.org)
y/o a mi directamente (esden@rocklinux.org).
(C) 2002 by Piotr Esden-Tempski (esden@rocklinux.org)