[Aboriginal] Closing in on toybox and aboriginal releases.

Rob Landley rob at landley.net
Sun Jun 10 22:14:03 PDT 2012

cc-ing both lists

I spent the weekend working on toybox and aboriginal linux release
cleanup. This is related because I'm using Aboriginal as my main test
platform for toybox, and I'd like to switch aboriginal to using toybox
by default. (That's the next step past trimming the busybox-baseconfig
to just what the build needs: replacing things with toybox in the
standard config.)

On the toybox side I got all the "ls" options filled out, and a few
other polishing things (check the repo, http://landley.net/hg/toybox).
The fact that toybox ls claimed to support -L but ignored it was
breaking autoconf in more than one package. (Not causing any actual
problems, it was causing a spurious failure in a test for something
else. If autoconf hadn't performed the test, the build would have worked
fine. Which sums up autoconf right there.)

I then built all targets (arm, mips, ppc, and x86 are working.  x86-64,
sparc, and sh4 aren't, I need to track down why), and ran the
static-tools build control image under those (which does an automated
build of strace and dropbear natively on each target), which is how I
found out that toybox netcat and busybox netcat haven't quite got the
same command line arguments. Have to fix those in the morning.

Toybox is now more or less ready for a release (yeah, I've still gotta
fix dalias's xargs bug, that's _next_ relase), but I still have to write
up the release notes. Might get through that tomorrow evening, depends
how soul-sucking sitting in a cubicle for 8 hours is tomorrow. (I don't
mind the job, I mind sitting in a cubicle.)

Aboriginal needs another weekend of work (fixing targets and tracking
down the x86-64 fedora build break and the mdadm thing). So I'm aiming
for an aboriginal release around the 17th-ish.

At some point, I'll be introducing musl to the aboriginal build as an
alternative to uClibc.  It's bsd licensed, and uClibc is kinda moribund
these days. (Circa 2005 I could see uClibc displacing glibc, but that
ship has sailed. These days I can see musl displacing bionic.)

GNU/Linux isn't: Linux=GPLv2, GNU=GPLv3+, they can't share code.
Either it's "mere aggregation", or a license violation.  Pick one.

More information about the Aboriginal mailing list