]> arthur.barton.de Git - netatalk.git/commitdiff
Solaris 'compile hell' stuff...
authorbfernhomberg <bfernhomberg>
Fri, 20 Feb 2004 20:53:10 +0000 (20:53 +0000)
committerbfernhomberg <bfernhomberg>
Fri, 20 Feb 2004 20:53:10 +0000 (20:53 +0000)
configure.in
etc/papd/lp.c
etc/uams/uams_passwd.c
include/atalk/adouble.h
include/atalk/util.h
libatalk/dsi/dsi_read.c

index 9074e3681bb9b0a86dfe4141cc11c839623800f3..59c7e0175c2a958c48aac7b33aeedefbfd699150 100644 (file)
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.179.2.3.2.19 2004-02-14 23:43:47 bfernhomberg Exp $
+dnl $Id: configure.in,v 1.179.2.3.2.20 2004-02-20 20:53:10 bfernhomberg Exp $
 dnl configure.in for netatalk
 
 AC_INIT(etc/afpd/main.c)
@@ -90,7 +90,7 @@ AC_CHECK_HEADER(sys/cdefs.h,,
        AC_MSG_RESULT([enabling generic cdefs.h from tree])
        CFLAGS="-I\$(top_srcdir)/sys/generic $CFLAGS"
 )
-AC_CHECK_HEADERS(langinfo.h locale.h)
+AC_CHECK_HEADERS(langinfo.h locale.h sys/filio.h)
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
index 1cf9ff9c7e730d05ea84e29e4ffcaa4c9956fd23..299b748e5a879cacc5ba680c8082c9cdf6690878 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: lp.c,v 1.14 2002-09-29 23:29:13 sibaz Exp $
+ * $Id: lp.c,v 1.14.8.1 2004-02-20 20:53:14 bfernhomberg Exp $
  *
  * Copyright (c) 1990,1994 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -288,11 +288,13 @@ int lp_init( out, sat )
            return( -1 );
        }
 
+#ifndef SOLARIS /* flock is unsupported, I doubt this stuff work anyway with newer solaris so ignore for now */
        if ( flock( fd, LOCK_EX ) < 0 ) {
            LOG(log_error, logtype_papd, "lp_init: can't lock .seq" );
            spoolerror( out, NULL );
            return( -1 );
        }
+#endif
 
        n = 0;
        if (( len = read( fd, buf, sizeof( buf ))) < 0 ) {
index dd0135dfba6621b6f4feb8142d3bd3f7bb48c924..a43a7962887ab0a601ac1791b5b9e2fa58beff70 100644 (file)
@@ -1,17 +1,20 @@
 /*
- * $Id: uams_passwd.c,v 1.19.2.1.2.6 2004-02-14 02:47:15 didg Exp $
+ * $Id: uams_passwd.c,v 1.19.2.1.2.7 2004-02-20 20:53:14 bfernhomberg Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
  * All Rights Reserved.  See COPYRIGHT.
  */
 
-#define _XOPEN_SOURCE 500 /* for crypt() */
-
 #ifdef HAVE_CONFIG_H
 #include <config.h>
 #endif /* HAVE_CONFIG_H */
 
+/* crypt needs _XOPEN_SOURCE 500 at least on BSD, but that breaks Solaris compile */
+#ifndef SOLARIS
+#define _XOPEN_SOURCE 500 /* for crypt() */
+#endif
+
 #include <stdio.h>
 #include <stdlib.h>
 /* STDC check */
index a9f17bb0a533ded6d73d01b6938ad2c1246b3892..8f137032187299f2d13e6705a4ca1d4d0518fa98 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: adouble.h,v 1.21.6.11 2004-02-20 20:17:53 didg Exp $
+ * $Id: adouble.h,v 1.21.6.12 2004-02-20 20:53:14 bfernhomberg Exp $
  * Copyright (c) 1990,1991 Regents of The University of Michigan.
  * All Rights Reserved.
  *
@@ -46,7 +46,7 @@
 #endif
 #endif
 
-#ifdef  HAVE_PREAD
+#if defined(HAVE_PREAD) && !defined(SOLARIS)
 #ifdef _XOPEN_SOURCE
 #undef _XOPEN_SOURCE
 #endif
index 5837942d958d1d263532074776b57c507b304a3f..3fc9bb053d448c3ad22202522e5ee845c42e3837 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: util.h,v 1.7.10.3 2004-02-14 00:30:52 didg Exp $
+ * $Id: util.h,v 1.7.10.4 2004-02-20 20:53:15 bfernhomberg Exp $
  */
 
 #ifndef _ATALK_UTIL_H
@@ -35,11 +35,11 @@ extern void fault_setup       __P((void (*fn)(void *)));
 #define server_unlock(x)  (unlink(x))
 
 #ifndef HAVE_STRLCPY
-size_t strlcpy(char *d, const char *s, size_t bufsize);
+size_t strlcpy __P((char *, const char *, size_t));
 #endif
  
 #ifndef HAVE_STRLCAT
-size_t strlcat(char *d, const char *s, size_t bufsize);
+size_t strlcat __P((char *, const char *, size_t));
 #endif
 
 #ifndef HAVE_DLFCN_H
index bd04aa7e04e24807cdb5f2f0436aa4755a4e7daa..2d4c7c135c6e4707593a5630f7e1aa3d2da3a6d8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: dsi_read.c,v 1.3.14.2 2004-02-10 10:21:50 didg Exp $
+ * $Id: dsi_read.c,v 1.3.14.3 2004-02-20 20:53:15 bfernhomberg Exp $
  *
  * Copyright (c) 1997 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
@@ -17,6 +17,9 @@
 #include <signal.h>
 #include <sys/types.h>
 #include <sys/time.h>
+#ifdef HAVE_SYS_FILIO_H
+#include <sys/filio.h>
+#endif
 
 #include <atalk/dsi.h>
 #include <sys/ioctl.h>