aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2023-11-22 16:10:44 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2023-11-22 16:10:44 +0000
commit4f1b8980a5ab4c0b987d38acca809030e9a88adc (patch)
tree02c9b42728a77129a6d2a50f79e6805f5455cd74
parent956c42a3d46a3713caa764124a13ea32833961b6 (diff)
downloadports-4f1b8980a5ab4c0b987d38acca809030e9a88adc.tar.gz
ports-4f1b8980a5ab4c0b987d38acca809030e9a88adc.zip
net/netatalk3: Fix build on 14.X
PR: 275261 With a little help from: girgen
-rw-r--r--net/netatalk3/files/patch-etc_uams_uams__dhx2__pam.c11
-rw-r--r--net/netatalk3/files/patch-etc_uams_uams__dhx__pam.c19
-rw-r--r--net/netatalk3/files/patch-etc_uams_uams__pam.c11
3 files changed, 41 insertions, 0 deletions
diff --git a/net/netatalk3/files/patch-etc_uams_uams__dhx2__pam.c b/net/netatalk3/files/patch-etc_uams_uams__dhx2__pam.c
new file mode 100644
index 000000000000..51c31679b6c8
--- /dev/null
+++ b/net/netatalk3/files/patch-etc_uams_uams__dhx2__pam.c
@@ -0,0 +1,11 @@
+--- etc/uams/uams_dhx2_pam.c.orig 2023-11-22 15:19:12 UTC
++++ etc/uams/uams_dhx2_pam.c
+@@ -136,7 +136,7 @@ error:
+ * echo off means password.
+ */
+ static int PAM_conv (int num_msg,
+-#ifdef LINUX
++#if defined(LINUX) || (defined(FREEBSD) && __FreeBSD_version >= 1400000)
+ const struct pam_message **msg,
+ #else
+ struct pam_message **msg,
diff --git a/net/netatalk3/files/patch-etc_uams_uams__dhx__pam.c b/net/netatalk3/files/patch-etc_uams_uams__dhx__pam.c
new file mode 100644
index 000000000000..ec176f5a80d0
--- /dev/null
+++ b/net/netatalk3/files/patch-etc_uams_uams__dhx__pam.c
@@ -0,0 +1,19 @@
+--- etc/uams/uams_dhx_pam.c.orig 2023-11-22 15:18:15 UTC
++++ etc/uams/uams_dhx_pam.c
+@@ -8,6 +8,7 @@
+ #ifdef HAVE_CONFIG_H
+ #include "config.h"
+ #endif /* HAVE_CONFIG_H */
++#include <sys/param.h>
+
+ #if defined(USE_PAM) && defined(UAM_DHX)
+ #include <stdio.h>
+@@ -80,7 +80,7 @@ static char *PAM_password;
+ * echo off means password.
+ */
+ static int PAM_conv (int num_msg,
+-#ifdef LINUX
++#if defined(LINUX) || (defined(__FreeBSD_version) && __FreeBSD_version >= 1400000)
+ const struct pam_message **msg,
+ #else
+ struct pam_message **msg,
diff --git a/net/netatalk3/files/patch-etc_uams_uams__pam.c b/net/netatalk3/files/patch-etc_uams_uams__pam.c
new file mode 100644
index 000000000000..8bec8c72a221
--- /dev/null
+++ b/net/netatalk3/files/patch-etc_uams_uams__pam.c
@@ -0,0 +1,11 @@
+--- etc/uams/uams_pam.c.orig 2023-11-22 15:00:28 UTC
++++ etc/uams/uams_pam.c
+@@ -53,7 +53,7 @@ extern UAM_MODULE_EXPORT void append(struct papfile *,
+ * echo off means password.
+ */
+ static int PAM_conv (int num_msg,
+-#ifdef LINUX
++#if defined(LINUX) || (defined(FREEBSD) && __FreeBSD_version >= 1400000)
+ const struct pam_message **msg,
+ #else
+ struct pam_message **msg,