fix linux-headers checkout
The logic in this ebuild fails as it tries to use a local git repo
that is at a different git sha1. Tweak it so that it'll fall back
to the GoB repo.
BUG=None
TEST=can setup_board for stumpy/lumpy again
Change-Id: I7e8357d55e0af8cf4206b82f1d4a403c250ba834
Reviewed-on: https://chromium-review.googlesource.com/194811
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild b/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
index 2ba57fb..ddfb8fb 100644
--- a/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
+++ b/chromeos-base/kernel-headers/kernel-headers-2.6.38-r1.ebuild
@@ -5,7 +5,7 @@
# Use a commit from 2.6.38 in our kernel tree; if you change this, be
# sure to change this ebuild version number to match.
-EGIT_REPO_URI="http://git.chromium.org/chromiumos/third_party/kernel.git"
+EGIT_REPO_URI="https://chromium.googlesource.com/chromiumos/third_party/kernel"
EGIT_COMMIT="9074e22330e7b60bb007b2768536da98194d51fe"
inherit git
@@ -24,11 +24,12 @@
if ! ( cd "${S}" && git checkout ${EGIT_COMMIT} ) ; then
ewarn "Cannot run git checkout ${EGIT_COMMIT} in ${S}."
ewarn "Is ${path} up to date? Try running repo sync."
- die "Cannot run git checkout ${EGIT_COMMIT} in ${S}."
+ rm -rf "${S}"
+ else
+ return
fi
- else
- git_src_unpack
fi
+ git_src_unpack
}
src_compile() {