[46147] trunk/dports/www/fcgi

rasmus at macports.org rasmus at macports.org
Fri Jan 30 08:08:41 PST 2009


Revision: 46147
          http://trac.macports.org/changeset/46147
Author:   rasmus at macports.org
Date:     2009-01-30 08:08:38 -0800 (Fri, 30 Jan 2009)
Log Message:
-----------
Uses _NSGetEnviron in order to fix the issue with missing environ symbol. Closes #18090

Modified Paths:
--------------
    trunk/dports/www/fcgi/Portfile

Added Paths:
-----------
    trunk/dports/www/fcgi/files/patch-cgi-fcgi-cgi-fcgi.c.diff
    trunk/dports/www/fcgi/files/patch-libfcgi-fcgi_stdio.c.diff

Modified: trunk/dports/www/fcgi/Portfile
===================================================================
--- trunk/dports/www/fcgi/Portfile	2009-01-30 13:13:42 UTC (rev 46146)
+++ trunk/dports/www/fcgi/Portfile	2009-01-30 16:08:38 UTC (rev 46147)
@@ -5,7 +5,7 @@
 
 name                fcgi
 version             2.4.0
-revision            2
+revision            3
 categories          www
 maintainers         nomaintainer
 description         The FastCGI development kit in C
@@ -22,7 +22,9 @@
 depends_build       port:libtool
 
 patchfiles          patch-acinclude.m4.diff patch-configure.in.diff \
-                    patch-libfcgi-Makefile.am.diff
+                    patch-libfcgi-Makefile.am.diff \
+                    patch-libfcgi-fcgi_stdio.c.diff \
+                    patch-cgi-fcgi-cgi-fcgi.c.diff
 
 use_autoconf        yes
 autoconf.cmd        autoreconf

Added: trunk/dports/www/fcgi/files/patch-cgi-fcgi-cgi-fcgi.c.diff
===================================================================
--- trunk/dports/www/fcgi/files/patch-cgi-fcgi-cgi-fcgi.c.diff	                        (rev 0)
+++ trunk/dports/www/fcgi/files/patch-cgi-fcgi-cgi-fcgi.c.diff	2009-01-30 16:08:38 UTC (rev 46147)
@@ -0,0 +1,12 @@
+--- cgi-fcgi/cgi-fcgi.c.orig	2001-09-01 03:14:28.000000000 +0200
++++ cgi-fcgi/cgi-fcgi.c	2009-01-24 15:12:35.000000000 +0100
+@@ -31,6 +31,9 @@
+ #ifdef _WIN32
+ #include <stdlib.h>
+ #include <io.h>
++#elif defined(__APPLE__)
++#include <crt_externs.h>
++#define environ (*_NSGetEnviron())
+ #else
+ extern char **environ;
+ #endif

Added: trunk/dports/www/fcgi/files/patch-libfcgi-fcgi_stdio.c.diff
===================================================================
--- trunk/dports/www/fcgi/files/patch-libfcgi-fcgi_stdio.c.diff	                        (rev 0)
+++ trunk/dports/www/fcgi/files/patch-libfcgi-fcgi_stdio.c.diff	2009-01-30 16:08:38 UTC (rev 46147)
@@ -0,0 +1,15 @@
+--- libfcgi/fcgi_stdio.c.orig	2001-09-01 03:09:30.000000000 +0200
++++ libfcgi/fcgi_stdio.c	2009-01-24 15:14:19.000000000 +0100
+@@ -40,7 +40,12 @@
+ 
+ #ifndef _WIN32
+ 
++#if defined(__APPLE__)
++#include <crt_externs.h>
++#define environ (*_NSGetEnviron())
++#else
+ extern char **environ;
++#endif
+ 
+ #ifdef HAVE_FILENO_PROTO
+ #include <stdio.h>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090130/e6c7f8e4/attachment.html>


More information about the macports-changes mailing list