Arch Hurd Project (Español)
El Proyecto Arch Hurd es, como cabía esperar, un proyecto para conseguir un sistema Arch corriendo bajo GNU/Hurd. Esta página, en algún momento, te dirá cómo podrás obtener un sistema Arch Hurd.
Por ahora no hay casi nada hecho, sino una idea, algunas personas lo suficientemente locas a las que le gusta esta idea, y la promesa de algunos PKGBUILDs y un compilador cruzado. Pedimos disculpas por ello :).
Contents
Etapa 1 - Compilador cruzado
Siendo consecuente con Arch, la arquitectura para la que será construído será i686-pc-gnu. Las fuentes de los componentes Hurd se pueden obtener de su repositorio git.
Orden de construcción (desde aquí):
- binutils
- gcc (pasada 1)
- mach
- mig
- hurd
- glibc (pasada 1)
- libpthread
- gcc (pasada 2)
- glibc (pasada 2)
Un script para generar un entorno de compilación cruzada está disponible aquí. Actualmente el script usa binutils-2.19.1, gcc-4.1.2, glibc-2.7 y está construído para i586-pc-gnu.
Nuevos y actualizados scripts están disponibles aquí.
Etapa 2 - Compilar un sistema de arranque
Un sistema de arranque mínimo GNU requiere (al menos) los siguientes paquetes construídos en este orden...
- gnumach-headers (construído anteriormente)
- hurd-headers (construído anteriormente)
- libpthreads (construído anteriormente)
- glibc (construído anteriormente)
- gnumach
- hurd
- coreutils
- bash
- (grub)
Etapa 3 - Crear paquetes de forma nativa
- conseguir que makepkg/pacman trabajen
- construír paquetes
- hacer instalación desde un CD
- fiesta!
Ideas
¿Qué hace que sea algo parecido a Arch? Añade ideas a esta lista.
- pacman/makepkg para mantenimiento de paquetes
- Algo similar al árbol ABS (en git/svn/cvs/cualquier-cosa tal vez para permitir fáciles restauraciones)
- Algo como el archivo /etc/rc.conf (¿Alguien sabe algo sobre el proceso de arranque de Hurd?)
- optimización - construír para i686.
- mkinitcpio
Repositorios
Yo (Barrucadu) tengo una tonelada de espacio libre/ancho de banda en mi cuenta Dreamhost, así que cuando esto vaya avanzando, si las personas quieren contrubuír voluntariamente a mantener los paquetes que usen, los repositorios pueden alojarse ahí.
Si puedo configurar un repositorio git para el árbol ABS, una lista de correo, y repositorios (core/extra se deben hacer al principio, imagino), podría dar acceso a los voluntarios para que pudiéramos avanzar.
Enlaces
Web oficial del proyecto Arch Hurd
Página principal del proyecto Hurd, contiene informació útil y enlaces