diff options
author | Simão Gomes Viana | 2021-11-16 18:02:33 +0100 |
---|---|---|
committer | Simão Gomes Viana | 2021-11-16 18:44:29 +0100 |
commit | 88bf432d550b2519e4d170d98bca84749ba2ee75 (patch) | |
tree | 3e2eb2600e8cb9baedfb03a35dd865fa6fe4af89 /PKGBUILD | |
parent | 961db5881058ec894eb4a784e0c129f35aba497b (diff) | |
download | aur-88bf432d550b2519e4d170d98bca84749ba2ee75.tar.gz |
Update headers, do some clean up, fix DKMS (hopefully)
Signed-off-by: Simão Gomes Viana <simao@halogenos.org>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -148,13 +148,15 @@ _package-headers() { pkgdesc="Header files and scripts for building modules for Linux kernel (tagged git version)" install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}" + mkdir -p "${pkgdir}/usr/lib/modules/build/"{include,arch/x86} + cd "${_srcname}" # Fix for DKMS because clang doesn't like this # and to disable LTO for f in Makefile kernel/Makefile; do - sed -i -re '/^.*[+]= *(-Qunused-arguments|-mno-global-merge|-ftrivial-auto-var-init=pattern|-Wno-initializer-overrides|-Wno-gnu|-mretpoline-external-thunk|-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 '/^.*[+]?= *(-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 @@ -172,8 +174,7 @@ _package-headers() { mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include" - for i in acpi asm-generic config crypto drm generated keys linux math-emu \ - media net pcmcia scsi sound trace uapi video vdso xen; do + for i in $(ls include/); do cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/" done @@ -214,8 +215,6 @@ _package-headers() { # add xfs and shmem for aufs building mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs" mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm" - # removed in 3.17 series - # cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h" # copy in Kconfig files for i in $(find . -name "Kconfig*"); do @@ -246,7 +245,7 @@ _package-headers() { done # remove unneeded architectures - rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa} + rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,csky,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,nds32,nios2,openrisc,parisc,powerpc,ppc,riscv,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa} rm -f "${pkgdir}/"*.pkg.tar* } |