# 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 :).

## 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

Hilo en el foro

Página principal del proyecto Hurd, contiene informació útil y enlaces

Debian GNU/Hurd

Cross Linux From Scratch

Hurd From Scratch - Non-English

Category:

- Kernel (Español)