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: http://www.gnu.org/software/hurd/download.html#cvs 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