pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/archivers/afio Build fix for Interix: strerror() is yo...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2b57e5dcd757
branches:  trunk
changeset: 487756:2b57e5dcd757
user:      tv <tv%pkgsrc.org@localhost>
date:      Wed Jan 19 17:08:09 2005 +0000

description:
Build fix for Interix: strerror() is your friend.

diffstat:

 archivers/afio/distinfo         |   3 ++-
 archivers/afio/patches/patch-ac |  34 ++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletions(-)

diffs (50 lines):

diff -r 372d5eff13ff -r 2b57e5dcd757 archivers/afio/distinfo
--- a/archivers/afio/distinfo   Wed Jan 19 16:45:59 2005 +0000
+++ b/archivers/afio/distinfo   Wed Jan 19 17:08:09 2005 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.3 2004/07/10 15:35:52 salo Exp $
+$NetBSD: distinfo,v 1.4 2005/01/19 17:08:09 tv Exp $
 
 SHA1 (afio-2.5.tgz) = 051765f209fded60f94944da8a76ae37c3423a23
 Size (afio-2.5.tgz) = 179184 bytes
 SHA1 (patch-aa) = e35b47c2f10a6f80d8446e4c22a7a023dae55933
 SHA1 (patch-ab) = 234d24918c5d152b6c013e82d5e43a4471cc65de
+SHA1 (patch-ac) = 9c631e4ebf9b6aafd9a72461b285dfcae7a25048
diff -r 372d5eff13ff -r 2b57e5dcd757 archivers/afio/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/archivers/afio/patches/patch-ac   Wed Jan 19 17:08:09 2005 +0000
@@ -0,0 +1,34 @@
+$NetBSD: patch-ac,v 1.1 2005/01/19 17:08:09 tv Exp $
+
+--- afio.c.orig        2005-01-19 11:49:18.000000000 -0500
++++ afio.c
+@@ -210,8 +210,11 @@ extern char *sys_errlist[];
+ #endif
+ 
+ #ifndef       major
+-#ifdef sun
++#if defined(sun) || defined(__INTERIX)
+ #include <sys/mkdev.h>
++# if !defined(makedev) && defined(mkdev)
++#  define makedev(a,b) mkdev((a),(b))
++# endif
+ #else
+ #include <sys/sysmacros.h>
+ #endif
+@@ -4354,12 +4357,16 @@ fswrite (fd, buf, len)
+ STATIC char *
+ syserr ()
+ {
++#ifdef __INTERIX
++  return strerror(errno);
++#else
+   static char msg[40];
+ 
+   if (errno > 0 && errno < sys_nerr)
+     return ((char *) sys_errlist[errno]);
+   VOID sprintf (msg, "Unknown error (errno %d)", errno);
+   return (msg);
++#endif
+ }
+ 
+ /*



Home | Main Index | Thread Index | Old Index