diff options
author | Simão Gomes Viana | 2023-01-20 18:29:25 +0100 |
---|---|---|
committer | Simão Gomes Viana | 2023-01-20 18:30:31 +0100 |
commit | d0cea1fd21c428c437cf662335a9b82e094063fb (patch) | |
tree | 3d12644671193740533285f52e6f3c0d3f67b1e5 /PKGBUILD | |
parent | 13755736b812c4e2364d1061fde34602c6971a6e (diff) | |
download | aur-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-- | PKGBUILD | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 |