patches for lang/perl5.8 dfport override

Chris Pressey cpressey at catseye.mine.nu
Mon May 16 17:23:29 PDT 2005


Hi,

Patches so that Perl5.8 can build.  I built it by putting these patches
into ports/lang/perl5.8/files.  The proper way to do it would be to make
a dfport override, but since no-one seems to know why my previous
attempt at making one of those doesn't work, this activity is left as an
exercise for the reader.  :)

I'll look into sending these upstream if I can find the time later
(pretty swamped right now...)

-Chris
--- ext/SDBM_File/sdbm/sdbm.c.orig	2005-05-16 16:26:17.000000000 -0700
+++ ext/SDBM_File/sdbm/sdbm.c	2005-05-16 16:26:53.000000000 -0700
@@ -31,14 +31,7 @@
 # include <strings.h>
 #endif
 
-/*
- * externals
- */
-#ifndef WIN32
-#ifndef sun
-extern int errno;
-#endif
-#endif
+#include <errno.h>
 
 extern Malloc_t malloc proto((MEM_SIZE));
 extern Free_t free proto((Malloc_t));
--- ext/SDBM_File/sdbm/util.c.orig	1998-07-19 18:27:14.000000000 -0700
+++ ext/SDBM_File/sdbm/util.c	2005-05-16 16:27:15.000000000 -0700
@@ -5,10 +5,12 @@
 #include "ndbm.h"
 #endif
 
+#include <errno.h>
+
 void
 oops(register char *s1, register char *s2)
 {
-	extern int errno, sys_nerr;
+	extern int sys_nerr;
 	extern char *sys_errlist[];
 	extern char *progname;
 




More information about the Submit mailing list