# HG changeset patch # User Rob Landley # Date 1442221282 18000 # Node ID 4f78f4fece38d006955989fe95e4ed8949fe78f3 # Parent ad62a92a14af59516d2af4db90e7a6719aa2022e Release announcement. diff -r ad62a92a14af -r 4f78f4fece38 www/header.html --- a/www/header.html Sun Sep 13 18:05:57 2015 -0500 +++ b/www/header.html Mon Sep 14 04:01:22 2015 -0500 @@ -10,8 +10,8 @@
  • New to the project? Read About Aboriginal Linux.
  • -
  • Current release: (version 1.4.1, May 6, 2015): -build scripts, +
  • Current release: (version 1.4.2, September 13, 2015): +build scripts, prebuilt binaries.
  • Development version: mercurial repository, diff -r ad62a92a14af -r 4f78f4fece38 www/news.html --- a/www/news.html Sun Sep 13 18:05:57 2015 -0500 +++ b/www/news.html Mon Sep 14 04:01:22 2015 -0500 @@ -5,6 +5,59 @@

    News

    + +

    September 13, 2015

    +

    Aboriginal Linux 1.4.2 +is out, based on hg 1786, using +Linux 4.0, toybox-0.6.0, and musl-1.1.11.

    + +

    Haven't updated busybox in a while because we're slowly replacing it with +toybox. The list of busybox commands still in use is:

    + +

    awk bunzip2 dd diff expr fdisk ftpd ftpget ftpput gunzip +gzip hush less pgrep ping pkill ps route sha512sum tar test tr unxz vi +wget xzcat zcat

    + +

    The new "sh2eb" and "sh2elf" targets produce working cross compilers +for the jcore j2 open processor, and provide +a start for general nommu support. Userspace is not yet cooperating, mostly +because I'm only halfway done cleaning out MMU assumptions in toybox, but +I hope to hae that working next release. +(This release switched from ash to hush as the /bin/sh busybox provides +because hush works on nommu and ash doesn't.)

    + +

    The top level build.sh script now knows that if a target doesn't specify a +KERNEL_PATH (where to grab the kernel binary out of the linux build), don't +bother building anything but the cross compilers. This lets sh2elf stop +early but still participate in buildall.

    + +

    Switched the x86-64 target to build with musl-libc instead of uClibc +by default. The x86-64 target broke when we switched the uClibc config +from pthreads to NPTL in January, but only certain uses of it: the +more/chroot-splice.sh build still works fine. The symptom is that +distcc's attempts to call out to the cross compiler from within qemu +hang, due to some NPTL bug in uClibc that's not worth fixing because +uClibc is going away. (I'm aware of uClibc-ng, I'm also aware of +ecommstation's attempts to keep OS/2 alive.) This problem is further +compounded by QEMU's failure to emulate x86-64 floating point accurately, +so the perl +build breaks in the lfs-bootstrap build +control image. Since this is already screwed up beyond easy +fixing (other than reverting back to pthreads), I just switched it to +musl because putting effort in making musl work isn't wasted the way +it would be in uClibc. (The blocking issue with musl is that the +old Linux From Scratch 6.8 build is full of packages with #if glibc/ +#else if uClibc staircases that #error out at the end if they can't +identify your C library. I need to update to a current LFS build +in which those packages have hopefully been fixed.)

    + +

    Also updated e2fsprogs build in host-tools.sh to a newer version. +(It's not used by the build itself, but the dev-environment.sh script +uses it make writeable scratch space images for qemu native builds.) +This is because gcc 5.2 defaults to building in c99 mode, which breaks +the older e2fsprogs, and that may start showing up in people's host +linux distributions at some point.

    +

    May 6, 2015

    Aboriginal Linux 1.4.1 is out, based on hg 1756, using