[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Building/installing a new hurd CVS tree.

Hi again,

I wanted to upgrade my installation to Hurd 0.3 and build/install a new
hurd tree to get the fix Marcus checked into isofs/inode.c in early
August.  This fix allows find to be run on an ISO filesystem
without error.

Here's how I downloaded, built, and installed a new CVS pull of
the hurd tree, and the problems I found:

- Upgrade your system to Hurd 0.3 (procedure in my last post)
- Download CVS source for hurd.  Read:


  to find out how.

  Note that a recent change causes the build to fail on the file
  pfinet/linux-src/net/core/skbuff.c.  Thanks to David Walter for
  identifying this problem, which is caused by the addition of -std=gnu99
  to the make command.  He reports that if you eliminate this, the file
  compiles and the rest of the build works fine.  I just pulled the tree
  from Sept. 4th using the -D 2002/09/04 option to avoid this.

- # cd hurd
- # autoconf
- # ./configure
- # make (takes quite a long time :^)
- # make install
- "make install" fails near the end due to the command makeinfo missing
- # apt-get install texinfo
- # make install (completes successfully this time)
- # make clean (or distclean)
- # mv -i /boot/serverboot.gz /boot/serverboot-J1.gz
- # gzip -9 /boot/serverboot

At this point you should be able to reboot using "module
/boot/serverboot.gz" in your GRUB menu.lst file without triggering
the boot-time fsck problem mentioned in my last post.  At least, I
had no problems any more.  And now find does run successfully on
an ISO filesystem :^)

The only other problem I had was that "make clean" and "make distclean"
didn't remove the *.d files from the hurd directory where you do the
build.  Everything else worked as advertised :^)

Thanks again to Marcus and all the developers!

					Clemmitt Sigler

Reply to: