travis: use kernel headers from v4.17
There is too much noise when using unreleased kernel uapi. * ci/install-dependencies.sh (clone_repo): Add optional "branch" argument, pass it to "git clone". ($KHEADERS): Pass $KBRANCH as branch argument of clone_repo. * .travis.yml (matrix): Specify KBRANCH=v4.17 for KHEADERS=torvalds/linux.
This commit is contained in:
parent
4f652c1ec4
commit
762ee767f0
@ -24,6 +24,7 @@ matrix:
|
|||||||
- STACKTRACE=libunwind
|
- STACKTRACE=libunwind
|
||||||
- CHECK=coverage
|
- CHECK=coverage
|
||||||
- KHEADERS=torvalds/linux
|
- KHEADERS=torvalds/linux
|
||||||
|
- KBRANCH=v4.17
|
||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
env:
|
env:
|
||||||
- TARGET=x86_64
|
- TARGET=x86_64
|
||||||
|
@ -17,9 +17,10 @@ apt_get_install()
|
|||||||
git_installed=
|
git_installed=
|
||||||
clone_repo()
|
clone_repo()
|
||||||
{
|
{
|
||||||
local src dst
|
local src dst branch
|
||||||
src="$1"; shift
|
src="$1"; shift
|
||||||
dst="$1"; shift
|
dst="$1"; shift
|
||||||
|
branch="${1-}"
|
||||||
|
|
||||||
[ -n "$git_installed" ] || {
|
[ -n "$git_installed" ] || {
|
||||||
apt_get_install git ca-certificates
|
apt_get_install git ca-certificates
|
||||||
@ -35,12 +36,12 @@ clone_repo()
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
git clone --depth=1 "$src" "$dst"
|
git clone --depth=1 ${branch:+--branch $branch} "$src" "$dst"
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$KHEADERS" in
|
case "$KHEADERS" in
|
||||||
*/*)
|
*/*)
|
||||||
clone_repo https://github.com/"$KHEADERS" kernel
|
clone_repo https://github.com/"$KHEADERS" kernel ${KBRANCH-}
|
||||||
apt_get_install $common_packages
|
apt_get_install $common_packages
|
||||||
$sudo make -C kernel headers_install INSTALL_HDR_PATH=/opt/kernel
|
$sudo make -C kernel headers_install INSTALL_HDR_PATH=/opt/kernel
|
||||||
$sudo rm -rf kernel
|
$sudo rm -rf kernel
|
||||||
|
Loading…
x
Reference in New Issue
Block a user