build_packages: Skip rebuilding chrome-icu.
chromeos-base/chrome-icu should only be built when chrome is
also being built. Add chrome-icu to the skipped packages for
revdeps and when forcing chrome prebuilts.
BUG=chromium:1069842, b:154290468
TEST=manual, verified chrome-icu not built from source
TEST=cq
Change-Id: I91383f2182b07f07a7bc728357b93f5d4610ad33
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosutils/+/2152931
Tested-by: Alex Klein <saklein@chromium.org>
Commit-Queue: Chris McDonald <cjmcdonald@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/build_packages b/build_packages
index baf9e0c..11aad0f 100755
--- a/build_packages
+++ b/build_packages
@@ -192,7 +192,10 @@
)
if [[ "${FLAGS_use_any_chrome}" -eq "${FLAGS_TRUE}" ]]; then
- EMERGE_CMD+=( "--force-remote-binary=chromeos-base/chromeos-chrome" )
+ EMERGE_CMD+=(
+ "--force-remote-binary=chromeos-base/chromeos-chrome"
+ "--force-remote-binary=chromeos-base/chrome-icu"
+ )
fi
EMERGE_CMD+=( ${EXTRA_BOARD_FLAGS} )
@@ -276,7 +279,7 @@
# TODO(anush): Make chrome a fake cros-workon package.
if [[ -n "${CHROME_ORIGIN}" ]]; then
- CROS_WORKON_PKGS+=( chromeos-base/chromeos-chrome )
+ CROS_WORKON_PKGS+=( chromeos-base/chromeos-chrome chromeos-base/chrome-icu )
fi
fi
@@ -320,7 +323,9 @@
# Remove Chrome as rebuilding it is expensive and almost never makes sense.
# Ignore grep exit status in case chromeos-chrome is the only package.
MOD_PKGS=( $(printf '%s\n' "${MOD_PKGS[@]}" | \
- grep -v 'chromeos-base/chromeos-chrome' || :) )
+ grep -v \
+ -e 'chromeos-base/chrome-icu' \
+ -e 'chromeos-base/chromeos-chrome' || :) )
fi
FORCE_LOCAL_BUILD_PKGS+=( "${MOD_PKGS[@]}" )
@@ -339,7 +344,9 @@
# sense. Ignore grep exit status in case chromeos-chrome is the only
# package.
RMOD_PKGS=( $(printf '%s\n' "${RMOD_PKGS[@]}" | \
- grep -v 'chromeos-base/chromeos-chrome' || :) )
+ grep -v \
+ -e 'chromeos-base/chrome-icu' \
+ -e 'chromeos-base/chromeos-chrome' || :) )
info "final reverse dependencies that will be rebuilt: ${RMOD_PKGS[*]}"
FORCE_LOCAL_BUILD_PKGS+=( "${RMOD_PKGS[@]}" )
fi