Mercurial > hg > aboriginal
view root-filesystem.sh @ 1283:ba8e5317049c
More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 11 Nov 2010 04:50:39 -0600 |
parents | 78e786334c5b |
children | 42496ee2815f |
line wrap: on
line source
#!/bin/bash # Combine the output of simple-root-filesystem and native-compiler. . sources/include.sh || exit 1 read_arch_dir "$1" [ ! -d "$BUILD/simple-root-filesystem-$ARCH" ] && echo "No $BUILD/simple-root-filesystem-$ARCH" >&2 && exit 1 [ ! -d "$BUILD/native-compiler-$ARCH" ] && echo "No $BUILD/native-compiler-$ARCH" >&2 && exit 1 cp -a "$BUILD/simple-root-filesystem-$ARCH/." "$STAGE_DIR" || dienow # Remove shared libraries copied from cross compiler. rm -rf "$BUILD/root-filesystem-$ARCH/usr/lib" 2>/dev/null # Copy native compiler, but do not overwrite existing files (which could # do bad things to busybox). [ -z "$ROOT_NODIRS" ] && USRDIR="/usr" || USRDIR="" yes 'n' | cp -ia "$BUILD/native-compiler-$ARCH/." \ "$BUILD/root-filesystem-$ARCH$USRDIR" 2>/dev/null || dienow # Strip everything again, just to be sure. if [ -z "$SKIP_STRIP" ] then "${ARCH}-strip" --strip-unneeded "$STAGE_DIR"/lib/*.so "${ARCH}-strip" "$STAGE_DIR"/{bin/*,sbin/*} fi create_stage_tarball