diff options
author | Michael Laß | 2022-06-01 19:28:25 +0200 |
---|---|---|
committer | Michael Laß | 2022-06-01 19:28:25 +0200 |
commit | 26972bfd6a0a08347f8f6da6f59d77a470c9bb1a (patch) | |
tree | 238a6e537c402230a5f34e62f57b1e8dff2e3e28 /PKGBUILD | |
parent | 788bf8da53d27bbc92ac8c682b0930a7bf3b6a6d (diff) | |
download | aur-26972bfd6a0a08347f8f6da6f59d77a470c9bb1a.tar.gz |
Make compatible with Linux 5.18
This is a non-trivial set of backports from master to allow building
against Linux 5.18. Use at your own risk.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 45 insertions, 12 deletions
@@ -7,7 +7,7 @@ pkgname=openafs-modules-dkms _srcname=openafs pkgver=1.8.8.1 -pkgrel=2 +pkgrel=3 pkgdesc="Kernel module for OpenAFS (dkms)" arch=('i686' 'x86_64' 'armv7h') url="http://www.openafs.org" @@ -17,19 +17,33 @@ provides=("openafs-modules=$pkgver") conflicts=('openafs-features-libafs' 'openafs-modules' 'openafs<1.6.6-2') options=(!emptydirs) source=("http://openafs.org/dl/openafs/${pkgver}/${_srcname}-${pkgver}-src.tar.bz2" - "dkms.conf" - 0001-Add-autoconf-archive-to-src-external.patch - 0002-Import-of-code-from-autoconf-archive.patch - 0003-Use-autoconf-archive-m4-from-src-external.patch - 0004-Linux-5.17-kernel-func-complete_and_exit-renamed.patch - 0005-Linux-5.17-Kernel-build-uses-Wcast-function-type.patch) + "dkms.conf" + 0001-Add-autoconf-archive-to-src-external.patch + 0002-Import-of-code-from-autoconf-archive.patch + 0003-Use-autoconf-archive-m4-from-src-external.patch + 0004-Linux-5.17-kernel-func-complete_and_exit-renamed.patch + 0005-Linux-5.17-Kernel-build-uses-Wcast-function-type.patch + 0006-Linux-5.18-replace-set_page_dirty-with-dirty_folio.patch + 0007-afs-remove-vestigial-externs-for-afs_xcbhash.patch + 0008-afs-introduce-afs_alloc_ncr-afs_free_ncr.patch + 0009-LINUX-Don-t-panic-on-some-file-open-errors.patch + 0010-afs-Introduce-afs_IsDCacheFresh.patch + 0011-afs-introduce-get_dcache_readahead.patch + 0012-Linux-5.18-replace-readpages-with-readahead.patch) sha256sums=('e7c4bed7075bcd6402e3f0c2d5b9dbe76ad2ee3c5fd5ddc3973a3356ca23ef44' '5ea5e184f9b44f5ed45817d2b5a10149d15c8c54f49e0b5b4b773652673cb9b0' - '67bad31f8a401f1fa4e851a1f8d2d772f6649573f81045cafae94c105bbff173' - '16ced06d3d4ffffa251e20aecd1ccb3fedb4585617b004b8ade0b4eab603b17d' - '3b2aa3343fe4b9401b272fcf0252f4c3f108f1a1e5039718de38b803690c9d74' - 'c9623eac1e8faf2be133d69c6146eb68be800de0c3226acd99848348b5bfd2f4' - '17c71196bf5f1fc1c62bab8f03a102d7ca75fec56de94390851b10bd27efa3e9') + 'cbf078639b9b25d1e9ec191b9c340720f1fe5ebd1b7665c2ea762498fcf66fbf' + 'f1feac79a69b9ecff4c7259842184e16ef1213e9fb5a2601c4963ea3dc12041c' + '97410d4f5a7a09254ffa18411f242234aba483a0a7b989503ee831457c0ddb9f' + '47faddb068dcbbea74c973c23aac7fe29b1482e984a37b5cfee283200da6b9e2' + '45fa5eaa7b0e7e7bc6c9e0b7c5d97e5fefc54f60c084d5e7deddbe2c0c4697e9' + 'd42fa0772193cd6a66e09ba9cdb81b77c636a266caaf0c465331ff7ca3925b1c' + 'b47e4d5405961b7d40bd24e50c18740b9cd85a90e0e7f630101602efb2f12c2f' + '9801be6de6399a2e0d899b0ed71bc5881ede5a926720d32377a24db31b035593' + 'ce21b7ed721d685fb0f1ddf068003410b585e09be7a96daeb1e8bb10378cf4b3' + '7a5410bce86f1471ae5d990b68f2b25fcff8d5f32d2b7fd9e29c098a91ef1cef' + '4816b8502366995eb5e8e58e485db910269a118ea6ed67e8f16e6bc1aab53864' + 'b51739e2670d13a46f0936fd50ef4bfadf40e83b22a53d46dd7b0eb490ebb700') prepare() { cd "${srcdir}/${_srcname}-${pkgver}" @@ -43,6 +57,25 @@ prepare() { patch -p1 < "${srcdir}/0004-Linux-5.17-kernel-func-complete_and_exit-renamed.patch" patch -p1 < "${srcdir}/0005-Linux-5.17-Kernel-build-uses-Wcast-function-type.patch" + # Linux 5.18 (14939) + patch -p1 < "${srcdir}/0006-Linux-5.18-replace-set_page_dirty-with-dirty_folio.patch" + + # Backport from master to make later patches apply cleanly + patch -p1 < "${srcdir}/0007-afs-remove-vestigial-externs-for-afs_xcbhash.patch" + + # Prep. for Linux 5.18 patch (14954) + patch -p1 < "${srcdir}/0008-afs-introduce-afs_alloc_ncr-afs_free_ncr.patch" + + # Backports from master to make later patches apply cleanly + patch -p1 < "${srcdir}/0009-LINUX-Don-t-panic-on-some-file-open-errors.patch" + patch -p1 < "${srcdir}/0010-afs-Introduce-afs_IsDCacheFresh.patch" + + # Prep. for Linux 5.18 patch (14962) + patch -p1 < "${srcdir}/0011-afs-introduce-get_dcache_readahead.patch" + + # Linux 5.18 (14953) + patch -p1 < "${srcdir}/0012-Linux-5.18-replace-readpages-with-readahead.patch" + # Only needed when changes to configure were made ./regen.sh -q } |