ports/121923: [patch] net/relayd unbreak on amd64 and sparc64
Pietro Cerutti
gahr at FreeBSD.org
Thu Mar 20 19:30:04 UTC 2008
>Number: 121923
>Category: ports
>Synopsis: [patch] net/relayd unbreak on amd64 and sparc64
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 20 19:30:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Pietro Cerutti
>Release: FreeBSD 8.0-CURRENT i386
>Organization:
The FreeBSD Project
>Environment:
System: FreeBSD 8.0-CURRENT #14: Mon Mar 17 14:56:26 CET 2008
root at gahrtop.localhost:/usr/obj/usr/src/sys/MSI1034
>Description:
>How-To-Repeat:
>Fix:
--- relayd.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/net/relayd/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile 19 Feb 2008 21:06:29 -0000 1.2
+++ Makefile 20 Mar 2008 16:28:09 -0000
@@ -52,10 +52,6 @@
.include <bsd.port.pre.mk>
-.if ${ARCH} == "amd64"
-BROKEN= Does not compile
-.endif
-
.if ${OSVERSION} < 502106
IGNORE= is of no use for you because your system is too old and doesn't have pf
.endif
Index: files/patch-ctl-relayctl.c
===================================================================
RCS file: /home/pcvs/ports/net/relayd/files/patch-ctl-relayctl.c,v
retrieving revision 1.1
diff -u -r1.1 patch-ctl-relayctl.c
--- files/patch-ctl-relayctl.c 20 Jan 2008 21:38:26 -0000 1.1
+++ files/patch-ctl-relayctl.c 20 Mar 2008 16:27:40 -0000
@@ -1,5 +1,5 @@
---- relayctl/relayctl.c.orig Thu Feb 22 14:59:13 2007
-+++ relayctl/relayctl.c Fri Jun 8 13:00:53 2007
+--- relayctl/relayctl.c.orig 2007-12-20 21:15:43.000000000 +0100
++++ relayctl/relayctl.c 2008-03-20 17:15:14.000000000 +0100
@@ -20,6 +20,7 @@
*/
@@ -8,7 +8,7 @@
#include <sys/socket.h>
#include <sys/queue.h>
#include <sys/un.h>
-@@ -286,7 +287,7 @@
+@@ -297,7 +298,7 @@
imn = monitor_lookup(imsg->hdr.type);
printf("%s: imsg type %u len %u peerid %u pid %d\n", imn->name,
imsg->hdr.type, imsg->hdr.len, imsg->hdr.peerid, imsg->hdr.pid);
@@ -17,3 +17,12 @@
if (imn->type == -1)
done = 1;
if (imn->func != NULL)
+@@ -508,7 +509,7 @@
+ printf("\t%8s\ttotal: %llu sessions\n"
+ "\t%8s\tlast: %u/%us %u/h %u/d sessions\n"
+ "\t%8s\taverage: %u/%us %u/h %u/d sessions\n",
+- "", crs.cnt,
++ "", (long long unsigned)crs.cnt,
+ "", crs.last, crs.interval,
+ crs.last_hour, crs.last_day,
+ "", crs.avg, crs.interval,
--- relayd.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list