summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorwiedi <wiedi@pkgsrc.org>2015-01-18 19:53:27 +0000
committerwiedi <wiedi@pkgsrc.org>2015-01-18 19:53:27 +0000
commitd67764a22c1e3029038617cbc0cc8d3c92d56948 (patch)
tree86f6f7f4b64ecc6fd7e5ea2b6e8922c1d44f3826 /sysutils
parentcfe5b9a47be47b1a55d0955160270bc2ed5213de (diff)
downloadpkgsrc-d67764a22c1e3029038617cbc0cc8d3c92d56948.tar.gz
Fix build on SunOS
Needs correct integer types, __EXTENSIONS__ include netdb.h for MAXHOSTNAMELEN and a patch to ensure NAME_MAX is defined
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/fatback/Makefile4
-rw-r--r--sysutils/fatback/distinfo5
-rw-r--r--sysutils/fatback/patches/patch-aa16
-rw-r--r--sysutils/fatback/patches/patch-cmd__cp.c17
4 files changed, 36 insertions, 6 deletions
diff --git a/sysutils/fatback/Makefile b/sysutils/fatback/Makefile
index 65678d8e80a..cf05e9a20ca 100644
--- a/sysutils/fatback/Makefile
+++ b/sysutils/fatback/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2013/04/06 20:27:28 rodent Exp $
+# $NetBSD: Makefile,v 1.11 2015/01/18 19:53:27 wiedi Exp $
DISTNAME= fatback-1.3
PKGREVISION= 1
@@ -15,4 +15,6 @@ INFO_FILES= yes
USE_LANGUAGES= c c++
USE_TOOLS+= lex
+CPPFLAGS.SunOS+= -Du_int8_t=uint8_t -Du_int16_t=uint16_t -D__EXTENSIONS__
+
.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/fatback/distinfo b/sysutils/fatback/distinfo
index e2f225ad231..92e827b2a3e 100644
--- a/sysutils/fatback/distinfo
+++ b/sysutils/fatback/distinfo
@@ -1,11 +1,12 @@
-$NetBSD: distinfo,v 1.3 2012/04/17 17:47:54 joerg Exp $
+$NetBSD: distinfo,v 1.4 2015/01/18 19:53:27 wiedi Exp $
SHA1 (fatback-1.3.tar.gz) = 0c17a76f64b359ee67ea308e58b668c14c77c699
RMD160 (fatback-1.3.tar.gz) = 4a8b29f00e51ea4856e41e94c30dca3e96712a40
Size (fatback-1.3.tar.gz) = 190800 bytes
-SHA1 (patch-aa) = e8c130c4f514fa61966541eb30016af3e299082c
+SHA1 (patch-aa) = 07279c8918f127047c1c965d2b48b9f69d81ce83
SHA1 (patch-ab) = 36fb419f55817375437e2548e6c99cb5b70bf0c5
SHA1 (patch-ac) = f844b30f09716c64347ec500210e17e8431bec7d
SHA1 (patch-ad) = 3f0960a7347e8d5c2d6f99849a04133056b36feb
SHA1 (patch-ae) = 6419bde4bc1e04e8dcace69d515a366d693f9676
SHA1 (patch-af) = f522a1257bdf274983c93147e6b8f293e509d41d
+SHA1 (patch-cmd__cp.c) = 1a6a3a79aac0c03e245aff11f583d7076d4a5cc2
diff --git a/sysutils/fatback/patches/patch-aa b/sysutils/fatback/patches/patch-aa
index 619ac65dc24..51c63cb97b3 100644
--- a/sysutils/fatback/patches/patch-aa
+++ b/sysutils/fatback/patches/patch-aa
@@ -1,8 +1,18 @@
-$NetBSD: patch-aa,v 1.2 2012/04/17 17:47:54 joerg Exp $
+$NetBSD: patch-aa,v 1.3 2015/01/18 19:53:27 wiedi Exp $
--- output.c.orig 2001-05-30 15:47:04.000000000 +0000
+++ output.c
-@@ -54,7 +54,7 @@ int display(displaylevel_t level, char *
+@@ -9,6 +9,9 @@
+ #include <time.h>
+ #include <unistd.h>
+ #include <limits.h>
++#if defined(__sun)
++#include <netdb.h>
++#endif
+ #include <sys/param.h>
+ #include <sys/utsname.h>
+ #include <stdlib.h>
+@@ -54,7 +57,7 @@ int display(displaylevel_t level, char *
/* get the verbosity level from the fatback symbol table */
if (!(verbose_var = get_fbvar("verbose"))) {
printf("Error reading variable\n");
@@ -11,7 +21,7 @@ $NetBSD: patch-aa,v 1.2 2012/04/17 17:47:54 joerg Exp $
} else {
verbose = verbose_var->val.ival;
free(verbose_var);
-@@ -63,9 +63,12 @@ int display(displaylevel_t level, char *
+@@ -63,9 +66,12 @@ int display(displaylevel_t level, char *
/* print the rest of the arguments in standard printf style */
va_start(arg_list, format);
retval = vfprintf(Audit_log, format, arg_list);
diff --git a/sysutils/fatback/patches/patch-cmd__cp.c b/sysutils/fatback/patches/patch-cmd__cp.c
new file mode 100644
index 00000000000..f48b9d1566c
--- /dev/null
+++ b/sysutils/fatback/patches/patch-cmd__cp.c
@@ -0,0 +1,17 @@
+$NetBSD: patch-cmd__cp.c,v 1.1 2015/01/18 19:53:27 wiedi Exp $
+
+Make sure NAME_MAX is defined.
+Anything not too small should be ok, only used in a sanity check.
+--- cmd_cp.c.orig 2001-05-30 15:40:00.000000000 +0000
++++ cmd_cp.c
+@@ -14,6 +14,10 @@
+ #include "recovery.h"
+ #include "output.h"
+
++#ifndef NAME_MAX
++#define NAME_MAX 255
++#endif
++
+ static struct option long_opts[] =
+ {
+ {"deleted", 0, 0, 'd'},