linux-samsung-a5y17lte: remove cross-compiler from makedepends (MR 2272)

Also properly use gcc6 to build kernel
This commit is contained in:
Alexey Minnekhanov 2021-06-25 02:24:23 +03:00
parent be47aa66a7
commit c7ee114d4d
No known key found for this signature in database
GPG key ID: EBF5ECFFFEE34DED

View file

@ -3,7 +3,7 @@
pkgname=linux-samsung-a5y17lte
pkgver=3.18.14
pkgrel=9
pkgrel=10
pkgdesc="Samsung Galaxy A5 (2017) kernel fork"
arch="aarch64"
_carch="arm64"
@ -11,7 +11,7 @@ _flavor="samsung-a5y17lte"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev dtbtool-exynos gcc6 gcc-aarch64"
makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev dtbtool-exynos gcc6"
# Source
_repository="android_kernel_samsung_universal7880"
@ -36,6 +36,13 @@ source="
builddir="$srcdir/$_repository-$_commit"
_qcaclddir="$srcdir/quic-la-platform-vendor-qcom-opensource-wlan-qcacld-2.0-$_qca_commit"
# Compiler: GCC 6 (doesn't boot when compiled with newer versions)
if [ "${CC:0:5}" != "gcc6-" ]; then
CC="gcc6-$CC"
HOSTCC="gcc6-gcc"
CROSS_COMPILE="gcc6-$CROSS_COMPILE"
fi
prepare() {
default_prepare
. downstreamkernel_prepare
@ -63,7 +70,7 @@ build_modules() {
source "$srcdir"/qcacld-2.0.config
# Use GCC-6, because when compiled with GCC-10 it fails to initialize:
# "module wlan: overflow in relocation type 261 val ffffffbffc000000"
make M=$_qcaclddir WLAN_ROOT=$_qcaclddir modules ARCH="$_carch" CC="gcc6-${CC:-gcc}"
make M=$_qcaclddir WLAN_ROOT=$_qcaclddir modules ARCH="$_carch" CC="${CC:-gcc}"
)
}