summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSimão Gomes Viana2023-01-20 18:29:25 +0100
committerSimão Gomes Viana2023-01-20 18:30:31 +0100
commitd0cea1fd21c428c437cf662335a9b82e094063fb (patch)
tree3d12644671193740533285f52e6f3c0d3f67b1e5 /PKGBUILD
parent13755736b812c4e2364d1061fde34602c6971a6e (diff)
downloadaur-d0cea1fd21c428c437cf662335a9b82e094063fb.tar.gz
Add -Wno-strict-prototypes
DKMS fails for certain modules when compiling with clang 15 (nvi *ehem* dia) Signed-off-by: Simão Gomes Viana <simao@halogenos.org>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD4
1 files changed, 3 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 51cfc8fed367..a9e6f4d6b749 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -150,6 +150,7 @@ _package-headers() {
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
mkdir -p "${pkgdir}/usr/lib/modules/build/"{include,arch/x86}
+ export CFLAGS="$CFLAGS -Wno-strict-prototypes"
cd "${_srcname}"
@@ -159,7 +160,8 @@ _package-headers() {
sed -i -re '/^.*[+]?= *(-Qunused-arguments|-mno-global-merge|-ftrivial-auto-var-init=pattern|-Wno-initializer-overrides|-Wno-gnu|-mretpoline.*|-ftrivial-auto-var-init=zero|-Wno-format-invalid-specifier|-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang|-flto(=[a-z]+)?)$/d' $f
sed -i -re 's/-flto(=([a-z]+)?)//g' $f
done
- echo -e "\nKBUILD_CFLAGS += -Wno-error -Wno-unused-variable -Wno-incompatible-pointer-types" >> Makefile
+ echo -e "\nKBUILD_CFLAGS += -Wno-error -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-strict-prototypes" >> Makefile
+ echo -e "\nKBUILD_CFLAGS += -Wno-strict-prototypes" >> kernel/Makefile
echo -e "\nCONFIG_LTO := n" >> Makefile
echo -e "\nLD = ld.lld" >> Makefile
sed -i -re 's/^(.*(_|[A-Z]+)LTO(_.*)?)=y/\1=n/g' .config