Bug#318113: FTBFS on GNU/kFreeBSD
Package: openssh
Severity: important
Tags: patch
Hi,
openssh currently fails to build from source on GNU/kFreeBSD. Some stuff
has to be added to configure.ac to support this system. Please find
attached a patch to do that. Could you please add it in the next upload
of openssh?
Thanks in advance,
Aurelien
-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i586)
Shell: /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.3-16
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
diff -u openssh-4.1p1/configure.ac openssh-4.1p1/configure.ac
--- openssh-4.1p1/configure.ac
+++ openssh-4.1p1/configure.ac
@@ -250,6 +250,14 @@
AC_DEFINE(WITH_ABBREV_NO_TTY)
AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*")
;;
+*-*-k*bsd*-gnu)
+ check_for_libcrypt_later=1
+ AC_DEFINE(PAM_TTY_KLUDGE)
+ AC_DEFINE(LOCKED_PASSWD_PREFIX, "!")
+ AC_DEFINE(SPT_TYPE,SPT_REUSEARGV)
+ AC_DEFINE(_PATH_BTMP, "/var/log/btmp", [log for bad login attempts])
+ AC_DEFINE(USE_BTMP, 1, [Use btmp to log bad logins])
+ ;;
*-*-linux*)
no_dev_ptmx=1
check_for_libcrypt_later=1
diff -u openssh-4.1p1/configure openssh-4.1p1/configure
--- openssh-4.1p1/configure
+++ openssh-4.1p1/configure
@@ -5562,6 +5562,29 @@
_ACEOF
;;
+*-*-k*bsd*-gnu)
+ check_for_libcrypt_later=1
+ cat >>confdefs.h <<\_ACEOF
+#define PAM_TTY_KLUDGE 1
+_ACEOF
+
+ cat >>confdefs.h <<\_ACEOF
+#define LOCKED_PASSWD_PREFIX "!"
+_ACEOF
+
+ cat >>confdefs.h <<\_ACEOF
+#define SPT_TYPE SPT_REUSEARGV
+_ACEOF
+
+
+ cat >>confdefs.h <<\_ACEOF
+#define _PATH_BTMP "/var/log/btmp"
+_ACEOF
+
+ cat >>confdefs.h <<\_ACEOF
+#define USE_BTMP 1
+_ACEOF
+ ;;
*-*-linux*)
no_dev_ptmx=1
check_for_libcrypt_later=1
Reply to: