summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-23 23:20:49 +0200
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-23 23:20:49 +0200
commitc143de0f035d6240b2be5d0162713e2acdfb555e (patch)
tree27fadea308e8c4d4092ea77aa1d3986d6e36b296
parentb6fbc19e4f63ffc5d423f8ea42248c2a0a6fbfd3 (diff)
downloadnative-toolchain-c143de0f035d6240b2be5d0162713e2acdfb555e.tar.gz
native-toolchain: Fix stipping terminfo db
Change-Id: I7b306a7bbde642317d35485dbf8400873f5a05a4 Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rwxr-xr-xbuild.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index 735e03c..05f3080 100755
--- a/build.sh
+++ b/build.sh
@@ -20,6 +20,8 @@
# Don't edit anything below unless you know exactly what you're doing.
set -e
+export LC_ALL=C
+
DIR="$(readlink -f $(dirname $0))"
cd "$DIR"
if ! [ -d android-toolchain-eabi ]; then
@@ -206,6 +208,10 @@ make $SMP
make install DESTDIR=$DEST
cd ..
+# TODO Actually build bionic instead of cheating by pulling those
+# from the prebuilt toolchain
+cp -a "$TC"/arm-linux-androideabi/lib/crt*.o "$DEST"/system/lib/
+
rm -rf make
mkdir -p make
cd make
@@ -232,6 +238,30 @@ $SRC/ncurses-$NCURSES/configure \
--with-shared
make $SMP
make install DESTDIR=$DEST
+# Get rid of most terminfo files... We just want:
+# screen -- used by Android Terminal Emulator and just generally useful
+# linux, xterm and variants -- useful when ssh-ing in
+rm -rf "$DEST"/system/share/terminfo/[0-9]* \
+ "$DEST"/system/share/terminfo/[a-k]* \
+ "$DEST"/system/share/terminfo/l/l[a-h]* \
+ "$DEST"/system/share/terminfo/l/li[a-m]* \
+ "$DEST"/system/share/terminfo/l/li[o-z]* \
+ "$DEST"/system/share/terminfo/l/l[j-z]* \
+ "$DEST"/system/share/terminfo/[m-r]* \
+ "$DEST"/system/share/terminfo/s/s[0-9]* \
+ "$DEST"/system/share/terminfo/s/s[a-b]* \
+ "$DEST"/system/share/terminfo/s/sc[0-9]* \
+ "$DEST"/system/share/terminfo/s/sc[a-q]* \
+ "$DEST"/system/share/terminfo/s/screwpoint \
+ "$DEST"/system/share/terminfo/s/scrhp \
+ "$DEST"/system/share/terminfo/s/s[d-z]* \
+ "$DEST"/system/share/terminfo/[t-w]* \
+ "$DEST"/system/share/terminfo/x/x[0-9]* \
+ "$DEST"/system/share/terminfo/x/x[a-s]* \
+ "$DEST"/system/share/terminfo/x/xtalk* \
+ "$DEST"/system/share/terminfo/x/x[u-z]* \
+ "$DEST"/system/share/terminfo/[y-z]* \
+ "$DEST"/system/share/terminfo/[A-Z]*
cd ..
rm -rf vim