comparison www/news.html @ 1836:6477f27294f8 draft 1.4.5

Announce 1.4.4 and mention #toybox channel on freenode (where devs hang out).
author Rob Landley <rob@landley.net>
date Mon, 11 Jan 2016 17:33:47 -0600
parents 239628b40176
children
comparison
equal deleted inserted replaced
1835:0f53d170ccc4 1836:6477f27294f8
2 <title>Aboriginal Linux - We cross compile so you don't have to.</title> 2 <title>Aboriginal Linux - We cross compile so you don't have to.</title>
3 <body> 3 <body>
4 <!--#include file="header.html" --> 4 <!--#include file="header.html" -->
5 5
6 <b><h1>News</h1></b> 6 <b><h1>News</h1></b>
7
8
9 <hr /><h2><a name="01-11-2016" />January 11, 2016</h2>
10 <p>Aboriginal Linux <a href=downloads/aboriginal-1.4.5.tar.gz>1.4.5</a>
11 is out, based on <a href=/hg/aboriginal/shortlog/1836>hg 1836</a>, using
12 Linux 4.3.</p>
13
14 <p>It's just a kernel version upgrade, no other changes. We've been
15 consistently running a couple kernel versions behind, and I'd like to
16 catch up.</p>
17
18 <hr /><h2><a name="01-07-2016" />January 7, 2016</h2>
19 <p>Aboriginal Linux <a href=downloads/aboriginal-1.4.4.tar.gz>1.4.4</a>
20 is out, based on <a href=/hg/aboriginal/shortlog/1833>hg 1833</a>, using
21 Linux 4.2. This release patches gcc 4.2.1 to build under gcc 5.2, fixes the
22 sh2eb build, adds proper powerpc-440fp support (running under QEMU's -M bamboo
23 board), and converts most architectures (armv4tl, armv5l, armv6l, i486,
24 i586, i686, mips, mipsel, powerpc, sh4, x86_64) to use musl instead of
25 uClinux.</p>
26
27 <p>Dreamhost deleted a big chunk of history out of the mailing list web archive
28 again. Last year it was just a few weeks, this time they retroactively zapped
29 11 months (almost all of 2015).
30 I <a href=http://landley.net/toybox/#12-21-2015>provided some details
31 in another affected project</a>,
32 but given that <a href=http://landley.net/dreamhost.txt>last</a> <a href=http://landley.net/dreamhost2.txt>time</a>
33 they never filled in the previous gap in the archive, I don't hold out much
34 hope. If history is a guide, they'll keep apologizing as long as I keep poking
35 them about it, but nothing will ever get fixed. (Some of the vanished posts
36 are in archive.org.)</p>
37
38 <p>Due to the musl conversion, new <a href=control-images>build control
39 images</a> are necessary to provide dropbear, strace, and linux from scratch.
40 (Both strace-4.9 and Linux From Scratch 6.8 fail to build under musl for
41 basically stupid reasons, in the case of LFS more than one package actually
42 has an #if/else staircase for every known libc type ending in an #error if
43 it doesn't recognize it. Since musl doesn't like and pretend to be glibc
44 like uClibc does, I need to upgrade package versions...) Those aren't
45 uploaded yet, but should be available soon.</p>
46
47 <p>The system-image.sh build is now called every time by build.sh and
48 handles its own dependencies: it rebuilds the rootfs, native compiler,
49 and kernel images as necessary. (This means if you tweak the root
50 filesystem contents, system-image.sh doesn't have to rebuild the kernel each
51 time unless you're using SYSIMAGE_TYPE=rootfs instead of the default
52 SYSIMAGE_TYPE=cpio so faster build and test cycles.)</p>
53
54 <p>Several new config variables:</p>
55
56 <ul>
57 <li><p><b>MY_PATCH_DIR</b> - lets you specify an additional patch
58 directory applied after sources/patches (in this case with one subdirectory
59 per package instead of the package name in the prefix, so
60 sources/patches/linux-thingy.patch would be patchdir/linux/thingy.patch
61 instead).</p></li>
62
63 <li><p><b>MY_ROOT_OVERLAY</b> - replaces SIMPLE_ROOT_OVERLAY, still a directory
64 of files to cp -a into root-filesystem.</p></li>
65
66 <li><p><b>MY_CROSS_PATH</b> and <b>MY_CROSS_PREFIX</b> - specify an external
67 cross compiler. Providing a native compiler in that case (via MY_ROOT_OVERLAY)
68 is your problem, native-compiler.sh generally won't work without a corresponding
69 cross compiler built from the same source.</p></li>
70 </ul>
71
72 <p>You can now specify EXTRACT_ALL=force to populate the page cache
73 (extract tarball and apply patches) even when the packages directory
74 has a repository version of a package. (If you can't think of why
75 you'd need to do that, you probably don't.)</p>
76
77 <p>The miniconfig.sh creation script got moved from soures/toys into
78 more/, and the mini.config used to build the kernel tarball is now
79 saved in the system image tarball.</p>
7 80
8 <hr /><h2><a name="05-11-2015" />November 5, 2015</h2> 81 <hr /><h2><a name="05-11-2015" />November 5, 2015</h2>
9 <p>Aboriginal Linux <a href=downloads/aboriginal-1.4.3.tar.gz>1.4.3</a> 82 <p>Aboriginal Linux <a href=downloads/aboriginal-1.4.3.tar.gz>1.4.3</a>
10 is out, based on <a href=/hg/aboriginal/shortlog/1807>hg 1807</a>, using 83 is out, based on <a href=/hg/aboriginal/shortlog/1807>hg 1807</a>, using
11 Linux 4.1, toybox-0.6.1, musl-1.1.12, and busybox-1.24.1.</p> 84 Linux 4.1, toybox-0.6.1, musl-1.1.12, and busybox-1.24.1.</p>