* FIX: configure: Removed broken --with-flock-locks option. [Björn Fernhomberg]
* FIX: libatalk: Do not log network probe (OSX 10.3). [Didier Gautheron]
* FIX: libatalk: Deadlock in signal handlers. [Didier]
+* FIX: libatalk: Compilation with Linux kernel 2.6 fixed. [Sebastian]
* FIX: afpd: Solaris compile issues. [Björn]
* FIX: afpd: If connection broke in dsi_tickle the child did never die. [Björn]
* FIX: afpd: Catsearch, fixes a possible segmentation fault. [Björn]
-dnl $Id: configure.in,v 1.168.2.7 2003-11-20 17:21:00 bfernhomberg Exp $
+dnl $Id: configure.in,v 1.168.2.8 2003-11-30 14:54:55 srittau Exp $
dnl configure.in for netatalk
AC_INIT(bin/adv1tov2/adv1tov2.c)
fi
dnl ----- Linux specific -----
+ac_have_atalk_addr=no
if test x"$this_os" = "xlinux"; then
AC_MSG_RESULT([ * Linux specific configuration])
+ dnl ----- kernel 2.6 changed struct at_addr to atalk_addr
+ AC_MSG_CHECKING([for struct atalk_addr])
+ AC_COMPILE_IFELSE([
+#include <sys/socket.h>
+#include <asm/types.h>
+#include <linux/atalk.h>
+
+int main() {
+ struct atalk_addr foo;
+
+ return 0;
+}
+ ], [
+ ac_have_atalk_addr=yes
+ AC_MSG_RESULT([yes])
+ ], [
+ AC_MSG_RESULT([no])
+ ])
+
dnl ----- check if we need the quotactl wrapper
AC_CHECK_HEADERS(sys/quota.h linux/quota.h)
AC_CHECK_FUNC(quotactl,,
fi
need_dash_r=no
fi
+AC_DEFINE(HAVE_ATALK_ADDR, [test "x$ac_have_atalk_addr" = "xyes"], [set if struct at_addr is called atalk_addr])
dnl ----- Mac OSX specific -----
if test x"$this_os" = "xmacosx"; then
/*
- * $Id: at.h,v 1.3 2001-11-25 21:55:10 srittau Exp $
+ * $Id: at.h,v 1.3.4.1 2003-11-30 14:54:56 srittau Exp $
*
* Copyright (c) 1990,1991 Regents of The University of Michigan.
*
#define __AT_HEADER__
#if defined(linux) /* pull in the linux header */
+
#include <sys/socket.h>
#include <asm/types.h>
#include <linux/atalk.h>
+
+#ifdef HAVE_ATALK_ADDR
+#define at_addr atalk_addr
+#endif /* HAVE_ATALK_ADDR */
+
#else /* linux */
#include <sys/types.h>