comparison www/news.html @ 523:f2b7db2e4315 0.9.5

Announce 0.9.5 release.
author Rob Landley <rob@landley.net>
date Tue, 02 Dec 2008 11:50:51 -0600
parents 3eeb77934265
children 7b166d9f10c6
comparison
equal deleted inserted replaced
522:148b62e763d3 523:f2b7db2e4315
1 <!--#include file="header.html" --> 1 <!--#include file="header.html" -->
2 <b><h1>News</h1></b> 2 <b><h1>News</h1></b>
3
4 <!--
5 <h2>December 3, 2008</h2>
6 <p>After several false starts (I.E. last minute bugs, yes I test this thing
7 before shipping it),
8 <a href=downloads/firmware-0.9.5.tar.bz2>Version 0.9.5</a> is out, inching
9 towards a 1.0 release. Lots of new work this time.</p>
10
11 <p>The biggest news is uClibc 0.9.30 and uClibc++ 0.2.2. The native toolchain
12 now supports C++, hooked up to distcc and everything.</p>
13
14 <p>The <a href=documentation.html>documentation</a> has been extensively
15 rewritten. (There's always more to do, but most of it isn't horribly out
16 of date anymore.)</p>
17
18 <p>The packaging stage now uses genext2fs instead of User Mode Linux, so
19 the most brittle part of the build has been removed. FWL can now fully
20 rebuild itself under itself, all the way through the packaging stage.</p>
21
22 <p>My personal website's getting a touch overwhelmed, so a higher bandwidth
23 site is now available at
24 <a href=http://impactlinux.com/fwl>impactlinux.com</a>. This should become
25 the new primary website going forward.</p>
26
27 <p>BusyBox has also been upgraded (to 1.13.0), and the new USE_UNSTABLE
28 infrastructure allows test versions of any package to be downloaded and built
29 without forking the build scripts, so future package upgrades can be dealt
30 with as side projects without blocking other important work.</p>
31
32 <p>The packaging stage now uses genext2fs instead of User Mode Linux, so
33 the most brittle part of the build has been removed. FWL can now fully
34 rebuild itself under itself, all the way through the packaging stage.</p>
35
36 <p>The old forkbomb script has been replaced with sources/build-all-targets.sh.
37 with an argument --fork to build all targets in parallel, and "--fork 3"
38 to limit the parallelism. This script can run from a cron job, producing
39 a "buildall" directory with tarballs, compressed logs, and a README file
40 listing the version of each package. The environment variable USE_STATIC_HOST
41 specifies an $ARCH to create statically linked cross compilers
42 for. (The build will then try to use them for the later stages,
43 and won't get far if you specify an arch that can't run on the host.)</p>
44
45 <p>The include.sh script has been broken up, with a new sources/functions.sh
46 containing shell functions (like download, setupfor, and cleanup) and
47 a new "config" setting the user-editable environment variables that control
48 the build. Several of these variables have been renamed and their number has
49 grown. You can now specify the colors for each build stage using the variables
50 at the end of config.</p>
51
52 <p>Building mini-native in a Linux From Scratch style /tools directory is
53 no longer the default. Instead set NATIVE_TOOLSDIR=1 if you want that
54 kind of layout instead of a more conventional layout. (Similarly,
55 NATIVE_TOOLCHAIN=1 now enables the native toolchain, but that variable
56 defaults to enabled in config.)</p>
57
58 <p>See the <a href=documentation.html>docs</a> for details.</p>
3 59
4 <h2>August 6, 2008</h2> 60 <h2>August 6, 2008</h2>
5 <p><a href=downloads/firmware-0.9.0.tar.bz2>Version 0.9.0</a> is out 61 <p><a href=downloads/firmware-0.9.0.tar.bz2>Version 0.9.0</a> is out
6 (<a href=http://landley.net/hg/firmware/shortlog/378>changeset 378</a>) 62 (<a href=http://landley.net/hg/firmware/shortlog/378>changeset 378</a>)
7 and can rebuild itself under itself. (The packaging step still requires User 63 and can rebuild itself under itself. (The packaging step still requires User