Sunday
I worked for hours and hours on the Bootable Business Card, and ran into some frustrations, especially in trying to compile the ash shell on Linux. There really are some differences between a NetBSD build environment and a Linux build environment! And ash is maintained in NetBSD, a bit, but not really maintained natively on Linux. Debian grabs the ash source from NetBSD now and then and ports it, and then Red Hat will take the Debian port and try to build it there. Ick.
I spent hours working on the build thing without so much luck. I finally got ash to build, but only with a standard glibc and not with uClibc or with dietlibc. And the static binary that results is just huge, much too big to use in the boot floppy.
So I managed to make a new BBC boot disk based on busybox and an older version of ash than what we had been using (a version Red Hat compiled statically once upon a time which comes out smaller than the one I produced). It boots now (after much experimentation) but it chronically produces zombie processes, which is no good. I still have to figure out what's going wrong there. I think the older ash's handling of child processes and of forking children into the background is suspect.
I did almost nothing else on Sunday but work on the BBC, which means I didn't get particularly far through my to do list.
I talked to Wolfgang in the evening, then to Michelle.
My arms hurt again; I think they would have done a lot better if I had taken more time this weekend to do errands that didn't involve typing. I certainly had such errands to do.