Fix build on SunOS: link network libs and needed an include for sys/mkdev.hdiff -r1.4 -r1.5 pkgsrc/filesystems/u9fs/Makefile
(wiedi)
@@ -1,16 +1,18 @@ | @@ -1,16 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2012/10/03 16:08:33 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2014/02/09 17:23:54 wiedi Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= u9fs-2.0.3 | 4 | DISTNAME= u9fs-2.0.3 | |
5 | CATEGORIES= filesystems | 5 | CATEGORIES= filesystems | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=v9fs/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=v9fs/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://plan9.bell-labs.com/ | 9 | HOMEPAGE= http://plan9.bell-labs.com/ | |
10 | COMMENT= Unix file server using the 9P protocol | 10 | COMMENT= Unix file server using the 9P protocol | |
11 | 11 | |||
12 | WRKSRC= ${WRKDIR}/u9fs | 12 | WRKSRC= ${WRKDIR}/u9fs | |
13 | 13 | |||
14 | MAKE_FILE= makefile | 14 | MAKE_FILE= makefile | |
15 | 15 | |||
16 | LDFLAGS.SunOS+= -lsocket -lnsl | |||
17 | ||||
16 | .include "../../mk/bsd.pkg.mk" | 18 | .include "../../mk/bsd.pkg.mk" |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2011/01/06 05:03:30 agc Exp $ | 1 | $NetBSD: distinfo,v 1.5 2014/02/09 17:23:54 wiedi Exp $ | |
2 | 2 | |||
3 | SHA1 (u9fs-2.0.3.tar.gz) = 98b6d1b26a516761ee392d2c3ed15528af84601b | 3 | SHA1 (u9fs-2.0.3.tar.gz) = 98b6d1b26a516761ee392d2c3ed15528af84601b | |
4 | RMD160 (u9fs-2.0.3.tar.gz) = 460879d27c4d282a3b4822c194b2abf458851b4d | 4 | RMD160 (u9fs-2.0.3.tar.gz) = 460879d27c4d282a3b4822c194b2abf458851b4d | |
5 | Size (u9fs-2.0.3.tar.gz) = 42325 bytes | 5 | Size (u9fs-2.0.3.tar.gz) = 42325 bytes | |
6 | SHA1 (patch-aa) = 2a8f531d85187737b779fe6e339def22ae3c76e5 | 6 | SHA1 (patch-aa) = 790924f9761fc90cb8db2b4ca0385eca864dfc73 | |
7 | SHA1 (patch-ab) = c5fe5cdc5fccca3085f6c6542496623d43928bfe | 7 | SHA1 (patch-ab) = 34a5460b9a3d527e65e31940f66a83d295ac3ef1 | |
8 | SHA1 (patch-ac) = 7251853f1dc6cecaaf67c617e5dfb74ecae12b19 | 8 | SHA1 (patch-ac) = 7251853f1dc6cecaaf67c617e5dfb74ecae12b19 | |
9 | SHA1 (patch-ad) = d7a26f4db9eb543ee47dc621b7a79be11d4f42cd | 9 | SHA1 (patch-ad) = d7a26f4db9eb543ee47dc621b7a79be11d4f42cd | |
10 | SHA1 (patch-ae) = 8fd3ddbe26275361878c5820f46092005f36f887 | 10 | SHA1 (patch-ae) = 8fd3ddbe26275361878c5820f46092005f36f887 |
@@ -1,18 +1,27 @@ | @@ -1,18 +1,27 @@ | |||
1 | $NetBSD: patch-aa,v 1.3 2009/07/08 16:44:49 joerg Exp $ | 1 | $NetBSD: patch-aa,v 1.4 2014/02/09 17:23:54 wiedi Exp $ | |
2 | 2 | |||
3 | --- makefile 2007/04/23 21:54:35 1.1 | 3 | --- makefile.orig 2005-06-06 19:26:52.000000000 +0000 | |
4 | +++ makefile 2007/04/23 21:55:35 | 4 | +++ makefile | |
5 | @@ -49,16 +49,19 @@ | 5 | @@ -17,7 +17,7 @@ | |
6 | #CC=cc | |||
7 | CFLAGS=-g -I. | |||
8 | LD=cc | |||
9 | -LDFLAGS= | |||
10 | +#LDFLAGS= | |||
11 | LDTAIL= | |||
12 | ||||
13 | OFILES=\ | |||
14 | @@ -49,16 +49,19 @@ HFILES=\ | |||
6 | fcall.h\ | 15 | fcall.h\ | |
7 | plan9.h | 16 | plan9.h | |
8 | 17 | |||
9 | -u9fs: $(OFILES) | 18 | -u9fs: $(OFILES) | |
10 | +u9fs all: $(OFILES) | 19 | +u9fs all: $(OFILES) | |
11 | $(LD) $(LDFLAGS) -o u9fs $(OFILES) $(LDTAIL) | 20 | $(LD) $(LDFLAGS) -o u9fs $(OFILES) $(LDTAIL) | |
12 | 21 | |||
13 | -%.o: %.c $(HFILES) | 22 | -%.o: %.c $(HFILES) | |
14 | +.c.o: | 23 | +.c.o: | |
15 | $(CC) $(CFLAGS) -c $*.c | 24 | $(CC) $(CFLAGS) -c $*.c | |
16 | 25 | |||
17 | clean: | 26 | clean: | |
18 | rm -f *.o u9fs | 27 | rm -f *.o u9fs |
@@ -1,33 +1,36 @@ | @@ -1,33 +1,36 @@ | |||
1 | $NetBSD: patch-ab,v 1.2 2011/01/06 05:03:31 agc Exp $ | 1 | $NetBSD: patch-ab,v 1.3 2014/02/09 17:23:54 wiedi Exp $ | |
2 | 2 | |||
3 | --- u9fs.c 2007/04/23 22:01:05 1.1 | 3 | --- u9fs.c.orig 2005-06-06 19:26:52.000000000 +0000 | |
4 | +++ u9fs.c 2007/04/23 22:29:28 | 4 | +++ u9fs.c | |
5 | @@ -28,7 +28,14 @@ | 5 | @@ -28,7 +28,17 @@ | |
6 | #define DEFAULTLOG "/tmp/u9fs.log" | 6 | #define DEFAULTLOG "/tmp/u9fs.log" | |
7 | #endif | 7 | #endif | |
8 | 8 | |||
9 | +#if __linux__ | 9 | +#if __linux__ | |
10 | #include <linux/kdev_t.h> | 10 | #include <linux/kdev_t.h> | |
11 | +#elif defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) | 11 | +#elif defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__sun) | |
12 | +#if defined(__sun) | |||
13 | +# include <sys/mkdev.h> | |||
14 | +#endif | |||
12 | +#include <sys/types.h> | 15 | +#include <sys/types.h> | |
13 | +#define MAJOR(m) major(m) | 16 | +#define MAJOR(m) major(m) | |
14 | +#define MINOR(m) minor(m) | 17 | +#define MINOR(m) minor(m) | |
15 | +#define MKDEV(maj,min) makedev(maj, min) | 18 | +#define MKDEV(maj,min) makedev(maj, min) | |
16 | +#endif | 19 | +#endif | |
17 | 20 | |||
18 | char *logfile = DEFAULTLOG; | 21 | char *logfile = DEFAULTLOG; | |
19 | char *rootpath = "/"; | 22 | char *rootpath = "/"; | |
20 | @@ -752,11 +759,11 @@ | 23 | @@ -752,11 +762,11 @@ stat2dir(char *path, struct stat *st, Di | |
21 | } | 24 | } | |
22 | d->extension = estrdup(link); | 25 | d->extension = estrdup(link); | |
23 | } else if (d->mode&DMDEVICE) { | 26 | } else if (d->mode&DMDEVICE) { | |
24 | - int major = MAJOR(st->st_rdev); | 27 | - int major = MAJOR(st->st_rdev); | |
25 | - int minor = MINOR(st->st_rdev); | 28 | - int minor = MINOR(st->st_rdev); | |
26 | + int majordev = MAJOR(st->st_rdev); | 29 | + int majordev = MAJOR(st->st_rdev); | |
27 | + int minordev = MINOR(st->st_rdev); | 30 | + int minordev = MINOR(st->st_rdev); | |
28 | 31 | |||
29 | if(S_ISCHR(st->st_mode)) { | 32 | if(S_ISCHR(st->st_mode)) { | |
30 | - sprintf(link, "c %u %u", major, minor); | 33 | - sprintf(link, "c %u %u", major, minor); | |
31 | + sprintf(link, "c %u %u", majordev, minordev); | 34 | + sprintf(link, "c %u %u", majordev, minordev); | |
32 | } else { | 35 | } else { | |
33 | sprintf(link, "b %u %u", MAJOR(st->st_rdev), MINOR(st->st_rdev)); | 36 | sprintf(link, "b %u %u", MAJOR(st->st_rdev), MINOR(st->st_rdev)); |