diff options
author | Amish | 2019-07-27 21:07:04 +0530 |
---|---|---|
committer | Amish | 2019-07-27 21:07:04 +0530 |
commit | 31ee70ab6d5cb803a43dd368c0f645e958c92beb (patch) | |
tree | 83ca1ec64884a81e0f20dfb386a22ff2f5d6dc8b | |
parent | a878c8d491a4f6ddc8a34627e947c1354d759e71 (diff) | |
download | aur-31ee70ab6d5cb803a43dd368c0f645e958c92beb.tar.gz |
Add Linux 5.2 crypto desc flags compat fix
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | 0002-fix-deprecated-flags-field.patch | 38 | ||||
-rw-r--r-- | PKGBUILD | 5 |
3 files changed, 45 insertions, 2 deletions
@@ -1,7 +1,7 @@ pkgbase = xtables-addons-dkms pkgdesc = DKMS for additional extensions for Xtables packet filter present in the Linux kernel pkgver = 3.3 - pkgrel = 1 + pkgrel = 2 url = http://xtables-addons.sourceforge.net/ arch = i686 arch = x86_64 @@ -18,8 +18,10 @@ pkgbase = xtables-addons-dkms replaces = xtables-addons-git replaces = xtables-addons-multikernel source = https://sourceforge.net/projects/xtables-addons/files/Xtables-addons/xtables-addons-3.3.tar.xz + source = 0002-fix-deprecated-flags-field.patch source = dkms.conf sha256sums = efa62c7df6cd3b82d7195105bf6fe177b605f91f3522e4114d2f4e0ad54320d6 + sha256sums = 615c953786f5441c06d099dfe477aeed8a87e70334cee17369850cfdc8c3f3e3 sha256sums = 87546f6d100a33271086d3bc990a2a1e4de83e25fb4a048774c520f4c36729e6 pkgname = xtables-addons-dkms diff --git a/0002-fix-deprecated-flags-field.patch b/0002-fix-deprecated-flags-field.patch new file mode 100644 index 000000000000..b71a2db84181 --- /dev/null +++ b/0002-fix-deprecated-flags-field.patch @@ -0,0 +1,38 @@ +Description: Add Linux 5.2 crypto desc flags compat fix + This adds a compat fix for the deprecated flags field in the + crypto shash_desc struct. This field was deprecated by + linux commit 877b5691f27a1aec0d9b53095a323e45c30069e2 + ("crypto: shash - remove shash_desc::flags") + . + Signed-off-by: Colin Ian King <colin.king@canonical.com> +Author: Signed-off-by: Colin Ian King <colin.king@canonical.com> +Bug-Ubuntu: https://bugs.launchpad.net/bugs/1830063 + +Index: xtables-addons-3.2/extensions/pknock/xt_pknock.c +=================================================================== +--- xtables-addons-3.2.orig/extensions/pknock/xt_pknock.c ++++ xtables-addons-3.2/extensions/pknock/xt_pknock.c +@@ -1125,7 +1125,9 @@ static int __init xt_pknock_mt_init(void + + crypto.size = crypto_shash_digestsize(crypto.tfm); + crypto.desc.tfm = crypto.tfm; ++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 2, 0) + crypto.desc.flags = 0; ++#endif + + pde = proc_mkdir("xt_pknock", init_net.proc_net); + if (pde == NULL) { +Index: xtables-addons-3.2/extensions/xt_SYSRQ.c +=================================================================== +--- xtables-addons-3.2.orig/extensions/xt_SYSRQ.c ++++ xtables-addons-3.2/extensions/xt_SYSRQ.c +@@ -114,7 +114,9 @@ static unsigned int sysrq_tg(const void + } + + desc.tfm = sysrq_tfm; ++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 2, 0) + desc.flags = 0; ++#endif + ret = crypto_shash_init(&desc); + if (ret != 0) + goto hash_fail; @@ -4,7 +4,7 @@ # Contributor: Vladimir Kutyavin <vlkut(AT)bk(DOT)ru> pkgname=xtables-addons-dkms pkgver=3.3 -pkgrel=1 +pkgrel=2 pkgdesc='DKMS for additional extensions for Xtables packet filter present in the Linux kernel' arch=('i686' 'x86_64') license=('GPL2') @@ -17,13 +17,16 @@ optdepends=('perl-text-csv-xs: required for building GeoIP database' conflicts=(xtables-addons xtables-addons-git xtables-addons-multikernel) replaces=(xtables-addons xtables-addons-git xtables-addons-multikernel) source=(https://sourceforge.net/projects/${pkgname%-dkms}/files/Xtables-addons/${pkgname%-dkms}-${pkgver}.tar.xz + 0002-fix-deprecated-flags-field.patch dkms.conf) sha256sums=('efa62c7df6cd3b82d7195105bf6fe177b605f91f3522e4114d2f4e0ad54320d6' + '615c953786f5441c06d099dfe477aeed8a87e70334cee17369850cfdc8c3f3e3' '87546f6d100a33271086d3bc990a2a1e4de83e25fb4a048774c520f4c36729e6') prepare() { # go to builddir cd "${srcdir}/xtables-addons-${pkgver}" + patch -p1 -i "${srcdir}/0002-fix-deprecated-flags-field.patch" # disable install-exec-hook (avoids useless calling of depmod -a at 'make install' stage) sed -i 's/^install-exec-hook:$/dont-run:/' Makefile.am |