From c51e1f941da3936612a7c4366b3320f91829d1a7 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 25 Jun 2012 15:48:04 -0400 Subject: [PATCH] build_image: use pbzip2 on glibc debug info Gives a minor speed up. BUG=None TEST=`./build_image --board=x86-alex dev` still works Change-Id: I2c5251b788c557e9c76d05140aaed255003bb1e3 Reviewed-on: https://gerrit.chromium.org/gerrit/26258 Reviewed-by: David James Tested-by: Mike Frysinger Commit-Ready: Mike Frysinger --- build_library/dev_image_util.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build_library/dev_image_util.sh b/build_library/dev_image_util.sh index 5ad34a7268..e46f57bf2a 100755 --- a/build_library/dev_image_util.sh +++ b/build_library/dev_image_util.sh @@ -28,8 +28,9 @@ install_dev_packages() { # Copy over the libc debug info so that gdb # works with threads and also for a better debugging experience. sudo mkdir -p "${ROOT_FS_DIR}/usr/local/usr/lib/debug" - sudo tar jxpf "${LIBC_PATH}" -C "${ROOT_FS_DIR}/usr/local/usr/lib/debug" \ - ./usr/lib/debug/usr/${CHOST} --strip-components=6 + pbzip2 -dc --ignore-trailing-garbage=1 "${LIBC_PATH}" | \ + sudo tar xpf - -C "${ROOT_FS_DIR}/usr/local/usr/lib/debug" \ + ./usr/lib/debug/usr/${CHOST} --strip-components=6 # Since gdb only looks in /usr/lib/debug, symlink the /usr/local # path so that it is found automatically. sudo ln -s /usr/local/usr/lib/debug "${ROOT_FS_DIR}/usr/lib/debug"