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