From 27a45c57c18094c322ee3a8b32fac01f92804485 Mon Sep 17 00:00:00 2001 From: Brandon Philips Date: Sat, 16 Feb 2013 11:31:14 -0800 Subject: [PATCH] hack(sdk_lib/make_chroot.sh): save functions.sh we remove openrc which provides /etc/init.d/functions.sh. Unfortunatly other things rely on this file. Stash it away in /tmp/ then restore it for now. Change-Id: I18a59e05ecdf08cc8a560b29049c8d25ac1bf5a3 --- sdk_lib/make_chroot.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sdk_lib/make_chroot.sh b/sdk_lib/make_chroot.sh index ba4430c424..7005af9825 100755 --- a/sdk_lib/make_chroot.sh +++ b/sdk_lib/make_chroot.sh @@ -468,6 +468,15 @@ early_enter_chroot "${CHROOT_TRUNK_DIR}/chromite/bin/cros_setup_toolchains" \ info "Deselecting dhcpcd" early_enter_chroot $EMERGE_CMD --deselect dhcpcd +# TODO: Hack! Link in functions.sh +early_enter_chroot cp /etc/init.d/functions.sh /tmp + +# openrc is included in stage3. We don't need it. +info "Unmerge openrc" +early_enter_chroot $EMERGE_CMD --unmerge sys-apps/openrc sys-apps/sysvinit sys-fs/udev-init-scripts + +early_enter_chroot cp /tmp/functions.sh /etc/init.d/functions.sh + info "Running emerge curl sudo ..." early_enter_chroot $EMERGE_CMD -uNv $USEPKG --select $EMERGE_JOBS \ pbzip2 dev-libs/openssl net-misc/curl sudo @@ -506,8 +515,6 @@ fi # As a final pass, build all desired cross-toolchains. info "Updating toolchains" -# TODO: Hack! Link in functions.sh -enter_chroot sudo cp /lib64/rc/sh/functions.sh /etc/init.d/functions.sh enter_chroot sudo -E "${CHROOT_TRUNK_DIR}/chromite/bin/cros_setup_toolchains" \ "${TOOLCHAIN_ARGS[@]}"