Index: files/patch-configure.diff
===================================================================
--- files/patch-configure.diff	(revision 0)
+++ files/patch-configure.diff	(revision 0)
@@ -0,0 +1,15 @@
+--- configure.orig	2008-01-10 23:34:23.000000000 +1100
++++ configure	2008-01-26 15:32:17.000000000 +1100
+@@ -25837,7 +25837,12 @@
+     if (getrlimit(RLIMIT_NOFILE, &rl) < 0) {
+ 	perror("getrlimit: RLIMIT_NOFILE");
+     } else {
++#if defined(__APPLE__)
++	/* asking for more than OPEN_MAX fails on Leopard */
++	rl.rlim_cur = (OPEN_MAX < rl.rlim_max ? OPEN_MAX : rl.rlim_max);
++#else
+ 	rl.rlim_cur = rl.rlim_max;      /* set it to the max */
++#endif
+ 	if (setrlimit(RLIMIT_NOFILE, &rl) < 0) {
+ 	    perror("setrlimit: RLIMIT_NOFILE");
+ 	}
Index: Portfile
===================================================================
--- Portfile	(revision 33385)
+++ Portfile	(working copy)
@@ -4,6 +4,7 @@
 
 name			squid
 version			2.6.STABLE18
+revision		1
 categories		net
 platforms		darwin
 maintainers		mww
@@ -29,7 +30,7 @@
 				sha1 9b3a46d5b004405cb958a95e34460ba4bfb503c8
 
 use_bzip2		yes
-patchfiles		patch-cf.data.pre.diff
+patchfiles		patch-cf.data.pre.diff patch-configure.diff
 
 depends_lib		port:openssl port:zlib
 

