summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Iooss2023-08-25 18:11:03 +0200
committerNicolas Iooss2023-08-25 18:11:03 +0200
commitdc0a2cb2952fa4397e132e6d3ec56484058edd09 (patch)
tree60c9dc1e33f15edf392a70d912793f512a8bb34d
parentdddf7baaa54825fc9bbead64dc72226ef0a1b683 (diff)
downloadaur-dc0a2cb2952fa4397e132e6d3ec56484058edd09.tar.gz
openssh-selinux 9.4p1-2: fix build after zlib 1.3-1 update
https://bugzilla.mindrot.org/show_bug.cgi?id=3604 https://github.com/openssh/openssh-portable/commit/cb4ed12ffc332d1f72d054ed92655b5f1c38f621
-rw-r--r--.SRCINFO3
-rw-r--r--0001-Fix-zlib-version-check-for-1.3-and-future-version.patch23
-rw-r--r--PKGBUILD8
3 files changed, 34 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ffc3df9adf70..78834acd16f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -35,6 +35,7 @@ pkgbase = openssh-selinux
backup = etc/ssh/sshd_config
source = https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz
source = https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.4p1.tar.gz.asc
+ source = 0001-Fix-zlib-version-check-for-1.3-and-future-version.patch
source = 00-archlinux.conf
source = sshdgenkeys.service
source = sshd.service
@@ -43,6 +44,7 @@ pkgbase = openssh-selinux
validpgpkeys = 7168B983815A5EEF59A4ADFD2A3F414E736060BA
sha256sums = 3608fd9088db2163ceb3e600c85ab79d0de3d221e59192ea1923e23263866a85
sha256sums = SKIP
+ sha256sums = 937d7d028574a06823e7aa92499a679a826245b3118e8f7cd4141d8d06012727
sha256sums = 78b806c38bc1e246daaa941bfe7880e6eb6f53f093bea5d5868525ae6d223d30
sha256sums = e5305767b2d317183ad1c5022a5f6705bd9014a8b22495a000fd482713738611
sha256sums = e40f8b7c8e5e2ecf3084b3511a6c36d5b5c9f9e61f2bb13e3726c71dc7d4fbc7
@@ -50,6 +52,7 @@ pkgbase = openssh-selinux
sha256sums = 64576021515c0a98b0aaf0a0ae02e0f5ebe8ee525b1e647ab68f369f81ecd846
b2sums = d13d758129cce947d3f12edb6e88406aad10de6887b19ffa3ebd8e382b742a05f2a692a8824aec99939f6c7e13fbccc3bb14e5ee112f9a9255d4882eb87dcf53
b2sums = SKIP
+ b2sums = d41f1ecea7b4ebcfb3003826fb51c2a0c27178590c755a61752389606df35544284cb24ea8bf4fcb280eec4c6c5cb410662862b27af47f3aca63f7f638efcc9f
b2sums = 1ff8cd4ae22efed2b4260f1e518de919c4b290be4e0b5edbc8e2225ffe63788678d1961e6f863b85974c4697428ee827bcbabad371cfc91cc8b36eae9402eb97
b2sums = 09fad3648f48f13ee80195b90913feeba21240d121b1178e0ce62f4a17b1f7e58e8edc22c04403e377ab300f5022a804c848f5be132765d5ca26a38aab262e50
b2sums = 07ad5c7fb557411a6646ff6830bc9d564c07cbddc4ce819641d31c05dbdf677bfd8a99907cf529a7ee383b8c250936a6423f4b4b97ba0f1c14f627bbd629bd4e
diff --git a/0001-Fix-zlib-version-check-for-1.3-and-future-version.patch b/0001-Fix-zlib-version-check-for-1.3-and-future-version.patch
new file mode 100644
index 000000000000..c86c68026533
--- /dev/null
+++ b/0001-Fix-zlib-version-check-for-1.3-and-future-version.patch
@@ -0,0 +1,23 @@
+From cb4ed12ffc332d1f72d054ed92655b5f1c38f621 Mon Sep 17 00:00:00 2001
+From: Darren Tucker <dtucker@dtucker.net>
+Date: Sat, 19 Aug 2023 07:39:08 +1000
+Subject: [PATCH] Fix zlib version check for 1.3 and future version.
+
+bz#3604.
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 07893e87065..e3128dfcbb4 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1464,7 +1464,7 @@ else
+ [[
+ int a=0, b=0, c=0, d=0, n, v;
+ n = sscanf(ZLIB_VERSION, "%d.%d.%d.%d", &a, &b, &c, &d);
+- if (n != 3 && n != 4)
++ if (n < 1)
+ exit(1);
+ v = a*1000000 + b*10000 + c*100 + d;
+ fprintf(stderr, "found zlib version %s (%d)\n", ZLIB_VERSION, v);
diff --git a/PKGBUILD b/PKGBUILD
index 9ad85fd4d681..6a8664c35b91 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -49,6 +49,7 @@ provides=("${pkgname/-selinux}=${pkgver}-${pkgrel}"
groups=('selinux')
source=(
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname/-selinux}-${pkgver}.tar.gz{,.asc}
+ 0001-Fix-zlib-version-check-for-1.3-and-future-version.patch
00-archlinux.conf
sshdgenkeys.service
sshd.service
@@ -57,6 +58,7 @@ source=(
)
sha256sums=('3608fd9088db2163ceb3e600c85ab79d0de3d221e59192ea1923e23263866a85'
'SKIP'
+ '937d7d028574a06823e7aa92499a679a826245b3118e8f7cd4141d8d06012727'
'78b806c38bc1e246daaa941bfe7880e6eb6f53f093bea5d5868525ae6d223d30'
'e5305767b2d317183ad1c5022a5f6705bd9014a8b22495a000fd482713738611'
'e40f8b7c8e5e2ecf3084b3511a6c36d5b5c9f9e61f2bb13e3726c71dc7d4fbc7'
@@ -64,6 +66,7 @@ sha256sums=('3608fd9088db2163ceb3e600c85ab79d0de3d221e59192ea1923e23263866a85'
'64576021515c0a98b0aaf0a0ae02e0f5ebe8ee525b1e647ab68f369f81ecd846')
b2sums=('d13d758129cce947d3f12edb6e88406aad10de6887b19ffa3ebd8e382b742a05f2a692a8824aec99939f6c7e13fbccc3bb14e5ee112f9a9255d4882eb87dcf53'
'SKIP'
+ 'd41f1ecea7b4ebcfb3003826fb51c2a0c27178590c755a61752389606df35544284cb24ea8bf4fcb280eec4c6c5cb410662862b27af47f3aca63f7f638efcc9f'
'1ff8cd4ae22efed2b4260f1e518de919c4b290be4e0b5edbc8e2225ffe63788678d1961e6f863b85974c4697428ee827bcbabad371cfc91cc8b36eae9402eb97'
'09fad3648f48f13ee80195b90913feeba21240d121b1178e0ce62f4a17b1f7e58e8edc22c04403e377ab300f5022a804c848f5be132765d5ca26a38aab262e50'
'07ad5c7fb557411a6646ff6830bc9d564c07cbddc4ce819641d31c05dbdf677bfd8a99907cf529a7ee383b8c250936a6423f4b4b97ba0f1c14f627bbd629bd4e'
@@ -82,6 +85,11 @@ prepare() {
# prepend configuration option to include drop-in configuration files for ssh_config
printf "# Include drop-in configurations\nInclude /etc/ssh/ssh_config.d/*.conf\n" | cat - ssh_config > ssh_config.tmp
mv -v ssh_config.tmp ssh_config
+
+ # Fix https://bugzilla.mindrot.org/show_bug.cgi?id=3604
+ # by backporting https://github.com/openssh/openssh-portable/commit/cb4ed12ffc332d1f72d054ed92655b5f1c38f621
+ patch -Np1 < ../0001-Fix-zlib-version-check-for-1.3-and-future-version.patch
+ autoreconf -fiv
}
build() {