When using strerror instead of sys_errlist, skip sys_nerr too. Should fix the Solaris build.diff -r1.10 -r1.11 pkgsrc/databases/sdbm/distinfo
(dholland)
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2012/03/05 03:38:12 dholland Exp $ | 1 | $NetBSD: distinfo,v 1.11 2012/04/16 03:50:38 dholland Exp $ | |
2 | 2 | |||
3 | SHA1 (sdbm.tar.Z) = ebeb769b308a00853b0119f32dda781829e1d712 | 3 | SHA1 (sdbm.tar.Z) = ebeb769b308a00853b0119f32dda781829e1d712 | |
4 | RMD160 (sdbm.tar.Z) = 33a48f642ad81bb15a7ce4440dca605e97774afa | 4 | RMD160 (sdbm.tar.Z) = 33a48f642ad81bb15a7ce4440dca605e97774afa | |
5 | Size (sdbm.tar.Z) = 63557 bytes | 5 | Size (sdbm.tar.Z) = 63557 bytes | |
6 | SHA1 (patch-aa) = cbac91086cf9b149b62d63f7f3b3435786ac6090 | 6 | SHA1 (patch-aa) = cbac91086cf9b149b62d63f7f3b3435786ac6090 | |
7 | SHA1 (patch-ab) = 9dd9ce20db82283c8692f91d337348e1e952403a | 7 | SHA1 (patch-ab) = 9dd9ce20db82283c8692f91d337348e1e952403a | |
8 | SHA1 (patch-ac) = 6455fcb75d5d11173dd5063919e3336989e1e821 | 8 | SHA1 (patch-ac) = 6455fcb75d5d11173dd5063919e3336989e1e821 | |
9 | SHA1 (patch-ad) = 7ad5a481f9746ee70bbc94dd509c15969446c8d5 | 9 | SHA1 (patch-ad) = 7857dbfc168d12985a9fa0b5cefc39ac90bc4fba | |
10 | SHA1 (patch-ae) = 69e4e40277ecae8e6023d72dbbd4a738583f46dd | 10 | SHA1 (patch-ae) = 69e4e40277ecae8e6023d72dbbd4a738583f46dd | |
11 | SHA1 (patch-af) = d990ecba1b79c04130c4d24666ea2b3da4b1d91c | 11 | SHA1 (patch-af) = d990ecba1b79c04130c4d24666ea2b3da4b1d91c | |
12 | SHA1 (patch-ah) = 63019f2175766d73ef213297e54597e6fd5fba13 | 12 | SHA1 (patch-ah) = 63019f2175766d73ef213297e54597e6fd5fba13 | |
13 | SHA1 (patch-ai) = 2fd5408efe990534d474bd2bb59b8776f0f808df | 13 | SHA1 (patch-ai) = 2fd5408efe990534d474bd2bb59b8776f0f808df |
@@ -1,32 +1,33 @@ | @@ -1,32 +1,33 @@ | |||
1 | $NetBSD: patch-ad,v 1.3 2012/01/04 15:09:38 dholland Exp $ | 1 | $NetBSD: patch-ad,v 1.4 2012/04/16 03:50:38 dholland Exp $ | |
2 | 2 | |||
3 | - use standard headers | 3 | - use standard headers | |
4 | - don't declare own errno | 4 | - don't declare own errno | |
5 | 5 | |||
6 | --- util.c.orig 2012-01-04 15:05:00.000000000 +0000 | 6 | --- util.c.orig 2012-04-16 03:53:49.000000000 +0000 | |
7 | +++ util.c | 7 | +++ util.c | |
8 | @@ -1,4 +1,7 @@ | 8 | @@ -1,4 +1,7 @@ | |
9 | #include <stdio.h> | 9 | #include <stdio.h> | |
10 | +#include <stdlib.h> | 10 | +#include <stdlib.h> | |
11 | +#include <string.h> | 11 | +#include <string.h> | |
12 | +#include <errno.h> | 12 | +#include <errno.h> | |
13 | #ifdef SDBM | 13 | #ifdef SDBM | |
14 | #include "sdbm.h" | 14 | #include "sdbm.h" | |
15 | #else | 15 | #else | |
16 | @@ -10,15 +13,13 @@ oops(s1, s2) | 16 | @@ -10,15 +13,13 @@ oops(s1, s2) | |
17 | register char *s1; | 17 | register char *s1; | |
18 | register char *s2; | 18 | register char *s2; | |
19 | { | 19 | { | |
20 | - extern int errno, sys_nerr; | 20 | - extern int errno, sys_nerr; | |
21 | - extern char *sys_errlist[]; | 21 | - extern char *sys_errlist[]; | |
22 | extern char *progname; | 22 | extern char *progname; | |
23 | 23 | |||
24 | if (progname) | 24 | if (progname) | |
25 | fprintf(stderr, "%s: ", progname); | 25 | fprintf(stderr, "%s: ", progname); | |
26 | fprintf(stderr, s1, s2); | 26 | fprintf(stderr, s1, s2); | |
27 | if (errno > 0 && errno < sys_nerr) | 27 | - if (errno > 0 && errno < sys_nerr) | |
28 | - fprintf(stderr, " (%s)", sys_errlist[errno]); | 28 | - fprintf(stderr, " (%s)", sys_errlist[errno]); | |
29 | + if (errno > 0) | |||
29 | + fprintf(stderr, " (%s)", strerror(errno)); | 30 | + fprintf(stderr, " (%s)", strerror(errno)); | |
30 | fprintf(stderr, "\n"); | 31 | fprintf(stderr, "\n"); | |
31 | exit(1); | 32 | exit(1); | |
32 | } | 33 | } |