From 571b0706cce45716126776d0ad0f6ac65f4586e3 Mon Sep 17 00:00:00 2001
From: Rob Landley "Rule Six: The winning team shall be the first team that wins."
+- The Hitchhiker's Guide to the Galaxy. Toybox 0.4.1 is based on
+commit 691. Elie De Brauwer contributed usleep, Ashwini Kumar contributed du, and
+Kyungwan Han contributed vconfig. Other new commands include switch_root and
+md5sum, and the remaining shell wrappers are now proper commands (dos2unix,
+unix2dos). The patch command now supports -l, and gethostname is now enabled by
+default. The df command follows symlinks to get the actual device name.
+Felix Janda added -m support to wc (for utf8). On the infrastructure side, the commands have now been grouped into
+"posix", "lsb", and "other" subdirectories (for things required by Posix-2008,
+the Linux Standard Base 4.1, and commands in neither). This affects menuconfig
+and the actual source layout (toys/cp.c is now toys/posix/cp.c, and so on).
+An android directory is planned (see the updated
+android roadmap analysis). The FLAG_ macros for command option parsing and TT alias for the command's
+global block are now automatically generated, commands should
+#define FOR_commandname before #including An upgrade to the build infrastructure now allows commands with _ and -
+in them, such as switch_root. Bugfixes: Avery Pennarun spotted a case where ls showed uid twice instead of
+uid and gid, and that nice was using the wrong range of numbers.
+The ls command also recursed inappropriately last time (not quite
+properly converted for the dirtree changes last release), and now it's
+fixed. Roy Tam pointed out a glitch in sh, and fixed df's percentage
+calculation to match the POSIX spec. The kernel build didn't like our mktemp
+and it does now. The wc command wasn't quite posix compliant (trailing spaces
+break stuff). The ls command recursed inappropriately last time (not quite
+properly converted for the dirtree changes last release), and now it's
+fixed. The catv command wasn't displaying byte 255 correctly. Some lib
+fixes (thinko in xpidfile). Fixed uname -m when running a 32 bit x86 binary
+on an x86-64 host (it lies and says the system is i686, i586, or i486 depending
+on what the toolchain that built the binary supported. This makes builds in
+a 32 bit chroot on a 64 bit kernel break less.) The df command was checking
+partitions in the wrong order (displaying undermounts instead of overmounts:
+this used to work but some library code changed out from under it and it
+wasn't updated to match until now). Felix Janda filled out the test suite
+some more. The patch file creation logic got tweaked several times to
+successfully apply more patches. Support for older (pre 2.10) glibc
+versions was added to portability.h. Miscelaneous cleanups all around (mknod, sha1sum, logname), including a
+rewrite of taskset to be less dependent on libc getting the headers right. All
+the command headers should now point to the current relevant standards
+document, where applicable. This news page had old news entries from before the relaunch moved into
+a separate oldnews page. I forgot to create static binaries last time, but they're
+back now. "Ford", Arthur said. "There's an infinite number of monkeys
out here who want to talk to us about this script for Hamlet they've worked
out." - The Hitchhiker's Guide to the Galaxy. Toybox 0.4.0 is based on commit
-commit 640.
+ Toybox 0.4.0 is based on
+commit 640. The new status page is calculated from
the roadmap info, and should be easier to keep up to date in future.
diff --git a/www/news.html b/www/news.html
index 0ba246a..b6662fb 100755
--- a/www/news.html
+++ b/www/news.html
@@ -1,13 +1,77 @@
News
+
November 13, 2012
+
+
+
July 23, 2012
-
The best standards are the kind that describe reality, rather than attempting to impose a new one. (I.E. a good standard should document, not legislate.)
@@ -87,7 +87,7 @@ who xargs zcat -One attempt to supplement POSIX towards an actual usable system was the Linux Standard Base. Unfortunately, the quality of this "standard" is @@ -146,7 +146,7 @@ su sync tar umount useradd userdel usermod zcat
The following commands are enough to build the Aboriginal Linux development environment, boot it to a shell prompt, and build Linux From Scratch 6.8 under @@ -181,8 +181,7 @@ This means that toysh needs to supply several bash extensions _and_ work when called under the name "bash".
Android has a policy against GPL in userspace, so even though BusyBox predates Android by many years, they couldn't use it. Instead they grabbed -- 2.7.4