Re: Mach 2.0 source
"deFreese, Barry" <Barry.deFreese@nike.com> writes:
> > -----Original Message-----
> > From: Alfred M. Szmidt [mailto:firstname.lastname@example.org]
> > Sent: Wednesday, April 30, 2003 3:25 AM
> > To: email@example.com
> > Cc: firstname.lastname@example.org
> > Subject: Re: Mach 2.0 source
> > So.. if the GNUMach 1.3 kernel is not under active
> > development, where
> > can I download the GNUMach 2.0 (the OSKit) source?
> > I haven't seen it in http://hurd.gnu.org neither at
> > http://savannah.gnu.org
> > http://sv.gnu.org/projects/hurd -> CVS Repository (Software)
> > -> gnumach
> > or, cvs -d:subversions.gnu.org:/cvsroot/hurd co gnumach
> > For a link to the OSKit libraries just use google. :)
> > Small note, GNU Mach 2.0 has not been released...
> Thanks for the responses and please bear with me, obviously somewhat of a
> newbie yet!! So I pulled down hurd and gnumach from CVS as according to the
> Hurd Hacking guide. So I have a /hurd-cvs/gnumach directory which has an
> gnumach/oskit directory underneath that. Is that not what I need?
No, that's GNUMach's directory for code that interfaces with OSKit.
You still need to download OSKit itself. You can get our (forked)
cvs -d:subversions.gnu.org:/cvsroot/oskit co oskit
Or you can get the official release from Utah's Flux Group from:
The fork has more driver support but is less tested than the official.
My advice is to first build oskit and try a few of it's example
kernels ('hello' is good first choice). At that point you'll have
figured out how to use grub as a side benefit. Then go on to
building gnumach with the binary hurd servers that get installed
when you install via Neal Walfield's guide. Then go on to
building Hurd yourself. This way there are fewer things that could
break at the same time.
Also, you pretty much must do a 'make install' after building oskit so
that the libraries can be found by gnumach. I tried for a long to
time to build gnumach without doing 'make install' and instead trying
to get the libs directly from the oskit build dir, but that wasn't
pretty and I had to do some ugly hack to get it to work.