[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#518858: tnftp: FTBFS: 'ARG_MAX' undeclared



On Sun, Apr 05, 2009 at 04:27:27PM +1000, Anibal Monsalve Salazar wrote:
>grep "ARG_MAX" /usr/include/linux/limits.h
>#define ARG_MAX       131072    /* # bytes of args + environ for exec() */
>
>Why not just insert:
>
>#include <sys/syslimits.h>
>
>to libnetbsd/glob.c?
>
>--- a/libnetbsd/glob.c	2007-07-23 21:45:51.000000000 +1000
>+++ b/libnetbsd/glob.c	2009-04-05 16:24:59.000000000 +1000
>@@ -55,6 +55,7 @@
>  *	Number of matches in the current invocation of glob.
>  */
> 
>+#include <sys/syslimits.h>
> #include "tnftp.h"
> 
> #undef	TILDE			/* XXX: AIX 4.1.5 has this in <sys/ioctl.h> */

Disregard the message above which is wrong.

I'll test the following patch based on peter green's suggestion.

--- tnftp-20070806.orig/libnetbsd/glob.c
+++ tnftp-20070806/libnetbsd/glob.c
@@ -57,6 +57,10 @@
 
 #include "tnftp.h"
 
+#ifndef ARG_MAX
+#define	ARG_MAX		_SC_ARG_MAX
+#endif
+
 #undef	TILDE			/* XXX: AIX 4.1.5 has this in <sys/ioctl.h> */
 
 #define	DOLLAR		'$'



Reply to: