> i am attempting to keep up with all of the new > developments in gnumach/os-kit mach/hurd since i > am making source code changes, but i am getting > overwhelmed looking for the binaries. > > can someone tell me the ftp sites/directories > that contain the most recent copies for > the following: > > * gnumach - specifically 1.2.6, or the most recent. > * debian packages for hurd - all of the utilities, etc. > * hurd source. > * X > * os-kit mach The following scripts may help you keep up to date with _sources_:
Call the following script the first time to extract sources from anoncvs. You'll need only the first section (Getting the Hurd). L4, mklinux/osfmk, exokernel are unrelated to the Hurd. flux-oskit may be needed for compiling oskit-mach (though I didn't try this yet). I didn't remove L4, mklinux/osfmk and exokernel from the script, since they may be interesting for other users too. --------- cut here ------------- cut here -------------- cut here ----------- #!/bin/sh #### Getting the Hurd (http://www.gnu.org/software/hurd/) mkdir gnu-hurd cd gnu-hurd cvs -d :pserver:[EMAIL PROTECTED]:/cvs login # enter cvs -d :pserver:[EMAIL PROTECTED]:/cvs checkout grub cvs -d :pserver:[EMAIL PROTECTED]:/cvs checkout mig cvs -d :pserver:[EMAIL PROTECTED]:/cvs checkout gnumach cvs -d :pserver:[EMAIL PROTECTED]:/cvs checkout hurd cvs -d :pserver:[EMAIL PROTECTED]:/cvs checkout glibc mkdir gnu-oskit-mach cd gnu-oskit-mach cvs -z3 -d :pserver:[EMAIL PROTECTED]:/cvs checkout -roskit-branch gnumach cd .. cd .. #### Getting L4 (http://os.inf.tu-dresden.de/fiasco/overview.html) mkdir l4-fiasco cd l4-fiasco cvs -d :pserver:[EMAIL PROTECTED]:/home/remote-cvs login # guest cvs -d :pserver:[EMAIL PROTECTED]:/home/remote-cvs checkout l4 cvs -d :pserver:[EMAIL PROTECTED]:/home/remote-cvs checkout linux22 cvs -d :pserver:[EMAIL PROTECTED]:/home/remote-cvs checkout oskit10 cvs -d :pserver:[EMAIL PROTECTED]:/home/remote-cvs checkout oskit cd .. #### Getting MkLinux/osfmk (http://www.mklinux.org/) mkdir mklinux-osfmk cd mklinux-osfmk cvs -d :pserver:[EMAIL PROTECTED]:/MkLinux login # mklinux cvs -d :pserver:[EMAIL PROTECTED]:/MkLinux checkout osfmk cvs -d :pserver:[EMAIL PROTECTED]:/MkLinux checkout mklinux cd .. #### Getting exokernel (http://pdos.lcs.mit.edu/exo/) mkdir exokernel cd exokernel cvs -d :pserver:[EMAIL PROTECTED]:/cvs login # enter cvs -z3 -d :pserver:[EMAIL PROTECTED]:/cvs checkout exopc cd .. #### Getting flux oskit from cvs repository #### WARNING: l4-fiasco/oskit is from tu-dresden, flux-oskit/oskit is from flux! mkdir flux-oskit cd flux-oskit cvs -d :pserver:[EMAIL PROTECTED]:/cvs login # blah cvs -z9 -d :pserver:[EMAIL PROTECTED]:/cvs checkout oskit cvs -z9 -d :pserver:[EMAIL PROTECTED]:/cvs checkout click cd .. #### Getting L4ka cd l4ka cvs -d :pserver:[EMAIL PROTECTED]:/cvsroot/l4ka login # enter cvs -z3 -d :pserver:[EMAIL PROTECTED]:/cvsroot/l4ka checkout l4-ka cd .. --------- cut here ------------- cut here -------------- cut here ----------- If you want to update your sources, call the following script. Again, you probably won't need L4, mklinux, l4ka (or flux-oskit). --------- cut here ------------- cut here -------------- cut here ----------- #!/bin/sh echo "UDATING GNU/HURD" cd gnu-hurd cd glibc; cvs update -d; cd .. cd gnumach; cvs update -d; cd .. cd hurd; cvs update -d; cd .. cd mig; cvs update -d; cd .. cd grub; cvs update -d; cd .. cd gnu-oskit-mach cd gnumach; cvs update -d; cd .. cd .. cd .. echo "UPDATING L4" cd l4-fiasco cd l4; cvs update -d; cd .. cd linux22; cvs update -d; cd .. cd oskit10; cvs update -d; cd .. cd oskit; cvs update -d; cd .. cd .. echo "UPDATING MKLINUX" cd mklinux-osfmk cd osfmk; cvs update -d; cd .. cd mklinux; cvs update -d; cd .. cd .. echo "UPDATING FLUX/OSKIT" cd flux-oskit cd oskit; cvs update -d; cd .. cd click; cvs update -d; cd .. cd .. echo "UPDATING L4KA" cd l4ka cd l4-ka; cvs update -d; cd .. cd .. --------- cut here ------------- cut here -------------- cut here ----------- You'll probably want to use a recent gcc/binutils chain, like e.g. gcc-2.95.2, binutils-2.10, gmake-3.79. I'm using FreeBSD to compile the sources, but GNU/Linux will of course work too ;-) Binaries are available at the debian ftp site: ftp://ftp.debian.org/debian/dists/sid/main/binary-hurd-i386/ ftp://alpha.gnu.org/gnu/hurd/debian/ To www.gnu.org Hurd Web-site maintainers: Please update your pages. Thanks. -Farid. -- Farid Hajji -- Unix Systems and Network Admin | Phone: +49-2131-67-555 Broicherdorfstr. 83, D-41564 Kaarst, Germany | [EMAIL PROTECTED] - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - Murphy's Law fails only when you try to demonstrate it, and thus succeeds.

