Mercurial > hg > aboriginal
comparison www/news.html @ 1686:6a9e561b3405 draft
1.2.8 release announcement.
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 09 Sep 2014 06:45:00 -0500 |
parents | 0086f895832e |
children | 98b3b6ff9d44 |
comparison
equal
deleted
inserted
replaced
1685:24589fe49e1d | 1686:6a9e561b3405 |
---|---|
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 | 7 |
8 <hr /><h2><a name="03-05-2012" />May 3, 2014</h2> | 8 <hr /><h2><a name="09-09-2014" />September 9, 2014</h2> |
9 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.8.tar.bz2>1.2.8</a> | |
10 is out, based on <a href=/hg/aboriginal/1684>hg 1684</a>, using Linux | |
11 3.15 and a new ccwrap supporting musl-libc.</p> | |
12 | |
13 <p>This is an interim release. An upgrade to linux 3.16 and a new toybox | |
14 release are pending.</p> | |
15 | |
16 <p>The big news is the new option to build musl-libc images with the new config | |
17 knob MUSL=1, although the default is still uClibc for the moment because | |
18 everything needs to be retested thoroughly, and not all targets are supported | |
19 by musl yet.</p> | |
20 | |
21 <p>Making even this much work required a from-scratch rewrite of ccwrap.c | |
22 (which started life as the old uClibc compiler wrapper, before they gave up | |
23 and started buildroot, and is thus full of uClibc-specific assumptions). | |
24 This rewrite caused regressions galore, and just making uClibc work again | |
25 with the new wrapper (for regression testing purposes) took a lot longer | |
26 than expected. It's back to building Linux From Scratch 6.8 with uClibc | |
27 again: next up is to build those same packages with musl. (And upgrade toybox, | |
28 and to the 3.16 kernel...)</p> | |
29 | |
30 <p>The new musl targets are still a bit... wobbly. Static linking against | |
31 musl works, dynamic needs fixing. (It looks like -Bsymbolic-functions | |
32 in the linker isn't always working yet.)</p> | |
33 | |
34 <p>Other bugfixes: patch toybox not to build break when uClibc does something | |
35 stupid with iconv.h. (New toybox release has a proper fix, but that's for next | |
36 time.) SYSIMAGE_TYPE=initramfs is using the right image name | |
37 again. The usr/src directory now has a hello.c (the README said it did, | |
38 but only the C++ and threaded versions were actually there).</p> | |
39 | |
40 <p>The sh4 kernel config is no longer forcing CONFIG_EXPERT (that | |
41 patch should probably go upstream at some point, but after the number | |
42 of years perl removal took it's hard to muster any enthusiasm for engaging | |
43 with linux-kernel. Oh, and the qemu commit that broke signal handling | |
44 in qemu 2.x was qemu git 02c4bdf1d2ca, I pinged qemu-devel about that but in | |
45 case you want to revert locally and rebuild your qemu-system-sh4... It | |
46 works fine for automated native builds either way, but interactive use | |
47 is inconvenient when ctrl-c kills the _emulator_ instead of passing through | |
48 to the shell instance.)</p> | |
49 | |
50 <p>Speaking of qemu upgrades, two kernel patches went away: the sh4 one to | |
51 not touch register 18 (qemu no longer exits over that), and qemu's powerpc | |
52 board can now emulate 4 drives hooked up to the primary disk controller, so we | |
53 don't need to use the cdrom controller to get an hdc, which means native | |
54 builds don't need us to patch Linux's insane scsi device probing ("throw all | |
55 the devices in a big pot and give it a stir, then grab one at random to be | |
56 sda") to align qemu's idea of -hda, -hdb, and -hdc with what Linux hallucinates | |
57 them to be. (Now there's only one controller and the Linux scsi guys are still | |
58 working on screwing up device ordering _within_ a single controller.)</p> | |
59 | |
60 <p>Bobby Bingham sent in a patch to stop yet another hardwired path | |
61 stupidity where gcc was still reaching around ccwrap.c to screw up. | |
62 (Rewriting the path to start with --nostdinc --nostdlib isn't quite _enough_ | |
63 to get gcc to stop imagining paths to check; you have to patch out bits | |
64 o the C code that try to grab random stuff, because gnu.)</p> | |
65 | |
66 <p>Also, more/record-commands.sh infrastructure got upgraded to record the | |
67 second half of the host-tools build (rebuilding the wrapper directory each | |
68 time we add something to build/host, but in a way that _doesn't_ rebuild | |
69 the directory if it already exists to avoid interfering with multiple | |
70 parallel builds ala FORK=1 more/build.sh).</p> | |
71 | |
72 <hr /><h2><a name="03-05-2014" />May 3, 2014</h2> | |
9 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.7.tar.bz2>1.2.7</a> | 73 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.7.tar.bz2>1.2.7</a> |
10 is out, based on <a href=/hg/aboriginal/1649>hg 1649</a>, using | 74 is out, based on <a href=/hg/aboriginal/1649>hg 1649</a>, using |
11 Linux 3.14, and toybox 0.4.8.</p> | 75 Linux 3.14, and toybox 0.4.8.</p> |
12 | 76 |
13 <p>Overdue maintenance release to catch up to the kernel. Yes, we skipped a | 77 <p>Overdue maintenance release to catch up to the kernel. Yes, we skipped a |
25 moved. (Don't ask me why qemu-system-sh4 kills the emulator | 89 moved. (Don't ask me why qemu-system-sh4 kills the emulator |
26 when you hit ctrl-c, it's been doing that for a while. They left the terminal | 90 when you hit ctrl-c, it's been doing that for a while. They left the terminal |
27 in cooked mode and didn't intercept signals and I should probably poke them | 91 in cooked mode and didn't intercept signals and I should probably poke them |
28 about that. It's on the todo list...)</p> | 92 about that. It's on the todo list...)</p> |
29 | 93 |
30 <hr /><h2><a name="19-09-2012" />November 19, 2013</h2> | 94 <hr /><h2><a name="19-09-2013" />November 19, 2013</h2> |
31 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.6.tar.bz2>1.2.6</a> | 95 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.6.tar.bz2>1.2.6</a> |
32 is out, based on <a href=/hg/aboriginal/1638>hg 1638</a>, using | 96 is out, based on <a href=/hg/aboriginal/1638>hg 1638</a>, using |
33 Linux 3.12 and toybox 0.4.7.</p> | 97 Linux 3.12 and toybox 0.4.7.</p> |
34 | 98 |
35 <p>There's a bugfix for hosts using patch 2.7.x, and creating sparse disk | 99 <p>There's a bugfix for hosts using patch 2.7.x, and creating sparse disk |
40 | 104 |
41 <p>(I'm way behind on email and distracted by other things. Hoping to get | 105 <p>(I'm way behind on email and distracted by other things. Hoping to get |
42 more done next release, but meantime here's an update to the new kernel. | 106 more done next release, but meantime here's an update to the new kernel. |
43 Tested against qemu 1.6.1, the usual suspects seem to work fine so far.)</p> | 107 Tested against qemu 1.6.1, the usual suspects seem to work fine so far.)</p> |
44 | 108 |
45 <hr /><h2><a name="17-09-2012" />September 17, 2013</h2> | 109 <hr /><h2><a name="17-09-2013" />September 17, 2013</h2> |
46 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.5.tar.bz2>1.2.5</a> | 110 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.5.tar.bz2>1.2.5</a> |
47 is out, based on <a href=/hg/aboriginal/shortlog/1627>hg 1627</a> and using Linux for Workgroups | 111 is out, based on <a href=/hg/aboriginal/shortlog/1627>hg 1627</a> and using Linux for Workgroups |
48 (3.11) and toybox 0.4.6.</p> | 112 (3.11) and toybox 0.4.6.</p> |
49 | 113 |
50 <p>Same versions of the other packages as last time, even busybox and uClibc. | 114 <p>Same versions of the other packages as last time, even busybox and uClibc. |
63 | 127 |
64 <p>If you use qemu 1.6.0, note that mips and sparc networking are broken. | 128 <p>If you use qemu 1.6.0, note that mips and sparc networking are broken. |
65 1.5.0 works. No, I don't know what the qemu guys are using for regression | 129 1.5.0 works. No, I don't know what the qemu guys are using for regression |
66 testing either.</p. | 130 testing either.</p. |
67 | 131 |
68 <hr /><h2><a name="07-07-2012" />July 7, 2013</h2> | 132 <hr /><h2><a name="07-07-2013" />July 7, 2013</h2> |
69 <p>[UPDATE: missed checking in a file, hence the .1 release. Old | 133 <p>[UPDATE: missed checking in a file, hence the .1 release. Old |
70 broken tarball's been moved to <a href=downloads/old>old</a>.]</p> | 134 broken tarball's been moved to <a href=downloads/old>old</a>.]</p> |
71 | 135 |
72 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.4.1.tar.bz2>1.2.4.1</a> | 136 <p>Aboriginal Linux <a href=downloads/aboriginal-1.2.4.1.tar.bz2>1.2.4.1</a> |
73 is based on <a href=/hg/aboriginal/ref/1612>hg commit 1612</a>, using | 137 is based on <a href=/hg/aboriginal/ref/1612>hg commit 1612</a>, using |
90 away at the switch to musl-libc.org (basically a complete rewrite of | 154 away at the switch to musl-libc.org (basically a complete rewrite of |
91 sources/toys/ccwrap.c to _not_ assume uClibc).</p> | 155 sources/toys/ccwrap.c to _not_ assume uClibc).</p> |
92 | 156 |
93 <p>Binaries in the <a href=bin>usual</a> <a href=downloads/binaries>places</a>.</p> | 157 <p>Binaries in the <a href=bin>usual</a> <a href=downloads/binaries>places</a>.</p> |
94 | 158 |
95 <hr /><h2><a name="02-04-2012" />April 2, 2013</h2> | 159 <hr /><h2><a name="02-04-2013" />April 2, 2013</h2> |
96 <p>A long over due release: | 160 <p>A long over due release: |
97 <a href=downloads/aboriginal-1.2.3.tar.bz2>1.2.3</a> is based on | 161 <a href=downloads/aboriginal-1.2.3.tar.bz2>1.2.3</a> is based on |
98 <a href=/hg/aboriginal/ref/1589>hg commit 1589</a>, using busybox 1.21.0, | 162 <a href=/hg/aboriginal/ref/1589>hg commit 1589</a>, using busybox 1.21.0, |
99 toybox 0.4.4, and linux 3.8.</p> | 163 toybox 0.4.4, and linux 3.8.</p> |
100 | 164 |