Difference between revisions of "Arch Hurd Project"

From ArchWiki
Jump to: navigation, search
Line 3: Line 3:
  
 
Currently we don't have anything but an idea, some people crazy enough to like the idea, and the promise of some PKGBUILDs and a working cross compiler. Sorry.
 
Currently we don't have anything but an idea, some people crazy enough to like the idea, and the promise of some PKGBUILDs and a working cross compiler. Sorry.
 +
 +
== Stage 1 - Cross-compiler ==
 +
Staying consistent with Arch, the target we will build for is i686-pc-gnu.  Sources for Hurd components are obtained from their [http://git.savannah.gnu.org/cgit/hurd/ git] repo.
 +
 +
Build order:
 +
* binutils
 +
* mach
 +
* mig
 +
* hurd
 +
* gcc (pass 1)
 +
* glibc
 +
* libpthread (or should that be before glibc...)
 +
* gcc (pass 2)
  
 
== Ideas ==
 
== Ideas ==
Line 10: Line 23:
 
* Some form of ABS tree (in git/svn/cvs/whatever to allow easy package rollbacks, perhaps?)
 
* Some form of ABS tree (in git/svn/cvs/whatever to allow easy package rollbacks, perhaps?)
 
* Something like the /etc/rc.conf file (anybody know anything about the Hurd boot process?)
 
* Something like the /etc/rc.conf file (anybody know anything about the Hurd boot process?)
 +
* optimization - build for i686.
  
 
== Repositories ==
 
== Repositories ==
Line 23: Line 37:
  
 
[http://www.debian.org/ports/hurd/ Debian GNU/Hurd]
 
[http://www.debian.org/ports/hurd/ Debian GNU/Hurd]
 +
 +
[http://trac.cross-lfs.org/ Cross Linux From Scratch]

Revision as of 23:50, 4 January 2010

Introduction

The Arch Hurd Project is, unsurprisingly, a project to get a working Arch system running on GNU/Hurd. This page will, at some point, tell you how you too, can get an Arch Hurd system. Maybe we'll even set up repositories and suchlike, even a website if this thing takes off.

Currently we don't have anything but an idea, some people crazy enough to like the idea, and the promise of some PKGBUILDs and a working cross compiler. Sorry.

Stage 1 - Cross-compiler

Staying consistent with Arch, the target we will build for is i686-pc-gnu. Sources for Hurd components are obtained from their git repo.

Build order:

  • binutils
  • mach
  • mig
  • hurd
  • gcc (pass 1)
  • glibc
  • libpthread (or should that be before glibc...)
  • gcc (pass 2)

Ideas

Just what makes something Arch-like? Add ideas to this list.

  • pacman/makepkg for package management
  • Some form of ABS tree (in git/svn/cvs/whatever to allow easy package rollbacks, perhaps?)
  • Something like the /etc/rc.conf file (anybody know anything about the Hurd boot process?)
  • optimization - build for i686.

Repositories

I (Barrucadu) have a tonne of spare space/bandwidth on my Dreamhost account, so when this gets rolling if people want to volunteer to port/maintain packages they use, the repositories can live on there.

If I set up a git repo for the ABS tree, a packaging mailing list, and repositories (core/extra should do in the beginning, I imagine), I could give volunteers access to those so we could make progress.

Links

The forum thread

Hurd project homepage, contains useful info/links

Debian GNU/Hurd

Cross Linux From Scratch