log root-filesystem.sh @ 1524:60ef4cdee782

age author description
Mon, 27 Jun 2011 06:40:25 -0500 Rob Landley Add base_architecture, make base architectures and extra targets work, and move i586 virtio stuff to new i686-kvm target.
Sun, 26 Jun 2011 17:44:02 -0500 Rob Landley Replace read_arch_dir with load_target, which understands that sources/targets/$TARGET can be a file or a directory.
Fri, 18 Mar 2011 19:28:50 -0500 Rob Landley Might as well preserve hard links while assembling root-filsystem. Neither busybox tar nor mksquashfs are currently using them, but maybe someday...
Mon, 14 Mar 2011 18:46:08 -0500 Rob Landley Fix regression: make #!/bin/sh point to bash instead of busybox shell for dev environment. (Oops.)
Sun, 08 Aug 2010 21:01:41 -0500 Rob Landley Polish the strip logic a bit.
Tue, 22 Jun 2010 00:58:59 -0500 Rob Landley Remember to make the root-filesystem tarball.
Sat, 19 Jun 2010 16:44:49 -0500 Rob Landley Lots of comment updates. Add a NO_HOST_TOOLS=1 config option, and a few "time" calls to stages that didn't have them. Put native-compiler.sh after root-filesystem.sh in build so it's slightly easier to document.
Wed, 16 Jun 2010 08:11:51 -0500 Rob Landley Break out simple-root-filesystem.sh and root-filesystem.sh (adding native-compiler.sh output), and use NO_NATIVE_COMPILER to determine which to use. Rename STATIC_CC_HOST to CROSS_HOST_ARCH.
Thu, 10 Jun 2010 21:17:07 -0500 Rob Landley Tweak: some things install their man pages into /usr/man, and some into /usr/share/man. Symlink 'em together so there's just the one.
Sun, 16 May 2010 02:26:03 -0500 Rob Landley Make BUILD_STATIC take comma separated list of packages, or "all" or "none". Default behavior should remain the same.
Wed, 05 May 2010 22:14:47 -0500 Rob Landley Don't have root-filesystem.sh suck in the native-compiler.sh output, have build.sh collate those instead before calling system-image.sh. (That way the root-filesystem.sh tarball does't include the native compiler output.)
Mon, 12 Apr 2010 00:04:11 -0500 Rob Landley Yank ugly STAGE_DIR adjustment and instead teach busybox/toybox bilds to auto-detect "bin" directory on install. (And while we're at it, don't build hello-dynamic on static-only system.)
Sun, 11 Apr 2010 15:21:00 -0500 Rob Landley Move make, bash, and distcc builds into native-compiler.sh. (Break 'em out into sources/sections/*.build.)
Thu, 25 Mar 2010 23:30:20 -0500 Rob Landley Move sources/native to sources/native-root
Tue, 02 Feb 2010 04:46:07 -0600 Rob Landley Make root filesystem's usr/src has config-linux and config-uClibc as well as config-busybox.
Sun, 03 Jan 2010 17:04:39 -0600 Rob Landley Largeish refactoring and cleanup of compiler build:
Tue, 22 Dec 2009 11:51:52 -0600 Rob Landley Minor cleanups and comments, introduce check_prerequisite function.
Fri, 18 Dec 2009 03:38:21 -0600 Rob Landley Largeish cleanup of ccwrap.c. Remove lots of uclibc-isms, put rawcc in tools/bin.
Sat, 05 Dec 2009 21:09:44 -0600 Rob Landley If "$CCWRAP" is quoted it gets passed in as a blank argument when empty, confusing the compiler.
Thu, 03 Dec 2009 03:39:53 -0600 Rob Landley Make ccwrap, hello, busybox, and toybox respect SKIP_STRIP and CFLAGS=-g.
Tue, 01 Dec 2009 19:49:23 -0600 Rob Landley Split busybox and toybox builds, update toybox and linux package versions.
Sat, 28 Nov 2009 23:39:36 -0600 Rob Landley Remove old USE_COLOR code, superceded by set_titlebar.
Sat, 28 Nov 2009 23:23:24 -0600 Rob Landley Split out linux-headers, uClibc, and uClibc++ as their own sections.
Sat, 28 Nov 2009 18:10:43 -0600 Rob Landley Break up sources/sections/binutils-gcc.sh into binutils, gcc, and ccwrap, plus more gcc->cc cleanup.
Sun, 22 Nov 2009 03:56:04 -0600 Rob Landley Fix hw-target builds so prerequisites build if they don't already exist.
Mon, 16 Nov 2009 01:45:56 -0600 Rob Landley Lots of comments.
Tue, 10 Nov 2009 18:54:52 -0600 Rob Landley More stuff to make running a guest user potentially useful.
Thu, 05 Nov 2009 04:05:32 -0600 Rob Landley The export command won't allow environment variable names to have dashes in them, and ccwrap.c already converts - into _ when checking ${ARCH}_WRAPPER_TOPDIR. But apparently I didn't remember to do that when _setting_ the variable. Oops. 0.9.8
Mon, 19 Oct 2009 00:40:08 -0500 Rob Landley Add SKIP_STRIP configuration option to do what it says on the tin, and stop blanking CFLAGS and CFLAGSXX so "export CFLAGS=-g" can pass through to package builds.
Wed, 14 Oct 2009 15:52:15 -0500 Rob Landley Factor out more common code: busybox and toybox builds.
Tue, 06 Oct 2009 17:57:23 -0500 Mark Miller Merging the branch between landley and mirell
Tue, 06 Oct 2009 17:56:39 -0500 Mark Miller Abstract the C library away from uClibc, so when more build sections are added potentially (For glibc, eglibc, et cetera), nothing needs to be changed in the other files
Fri, 02 Oct 2009 02:12:47 -0500 Rob Landley System Images' sbin/init.sh should mount /dev/hdc (if it exists) on /mnt, and then run /mnt/init (instead of a shell prompt) if that exists.
Thu, 17 Sep 2009 04:06:02 -0500 Rob Landley Factor out and unify binutils, gcc, and ccwrap builds.
Sat, 12 Sep 2009 20:56:01 -0500 Rob Landley Part one of the great refactoring, breaking out the uClibc build so it isn't repeated in two places.
Wed, 26 Aug 2009 02:37:57 -0500 Rob Landley Extended setupfor/cleanup to create binary package tarballs if the configure option BINARY_PACKAGE_TARBALLS is set. These tarballs extract into the current directory and add all the changed files installed by this package build, so you can pick and choose when assembling your own filesystem.
Fri, 14 Aug 2009 06:01:38 -0500 Rob Landley Teach ccwrap.c to use arch-specific WRAPPER_TOPDIR values, to avoid interfering with canadian cross. 0.9.7
Thu, 13 Aug 2009 20:15:37 -0500 Rob Landley Make sparc build a static version. (Yes, this involves rubbing the distcc ./configure's nose in something to avoid a gratuitous build break.) The result bots to a shell prompt! Which then has a bus error if you try to do an "ls -l" and freezes if you "echo *". Still, that's progress...
Wed, 05 Aug 2009 04:23:51 -0500 Rob Landley Teach make, bash, and distcc to honor BUILD_STATIC=1.
Sun, 05 Jul 2009 17:50:44 -0500 Rob Landley Lots of changes to move buildall.sh functionality into build.sh.
Sun, 05 Jul 2009 17:30:01 -0500 Rob Landley Check for both prerequisite compilers of a canadian cross, and use $ARCH-cc instead of $ARCH-gcc more.
Tue, 23 Jun 2009 19:30:09 -0500 Rob Landley Don't both mkdir and ln -s /etc. (Spotted by Niklas Brunb?ck.)
Mon, 15 Jun 2009 02:09:39 -0500 Rob Landley Move stable to gcc-4.2.1, and use an even _bigger_ hammer to make canadian builds work with that. (./configure sucks even _more_ in this version, big shock there.)
Thu, 11 Jun 2009 05:42:51 -0500 Rob Landley Refactor so include.sh mostly just sets environment variables. Move read_arch_dir to function and call it explicitly (no more need for $NO_ARCH). Make blank_tempdir a function, called explicitly by stages when needed, with some sanity checks. Insert prerequisite tests to later stages so they can detect failure early and provide an explicit erro rmessage, and have those tests happen before blanking $WORK dir, to preserve debugging info. Make buildall.sh depend on prerequisite tests rather than trying to avoid calling later stages (and thus do flow control from asynchronous context). Add FAIL_QUIET option so buildall.sh doesn't spam the log with the new prerequisite error messages.
Fri, 29 May 2009 14:12:33 -0500 Rob Landley Use $ARCH-cc instead of $ARCH-gcc where possible. (pcc, llvm, tcc, qcc...)
Mon, 18 May 2009 16:40:09 -0500 Rob Landley Squashfs needs an /etc/resolv.conf, not just /usr/etc/resolv.conf
Thu, 07 May 2009 19:09:56 -0500 Rob Landley Centrialize BUILD_STATIC and make it apply to more of root-filesystem.sh
Sun, 26 Apr 2009 15:30:26 -0500 Rob Landley Do canadian cross static toolchains properly, via buildall.sh.
Sat, 18 Apr 2009 03:03:59 -0500 Rob Landley Make canadian cross work by nailing binutils files to gcc's forehead.
Thu, 16 Apr 2009 06:21:50 -0500 Rob Landley First pass at canadian cross toolchain build. Result doesn't actually work yet, but it builds.
Fri, 10 Apr 2009 03:32:41 -0500 Rob Landley Add NATIVE_TOOLCHAIN=only, to build _just_ the native toolchain (sae set of packages as the cross compiler, only --enable-shared and with uClibc++).
Thu, 09 Apr 2009 23:53:05 -0500 Rob Landley Rename mini-native.sh to root-filesystem.sh, since that's what it builds. base mini-native.sh@618106e841d6