ports/98523: [MAINTAINER-PATCH] comms/xnecview: [Mark broken for less then 5.x]
Soeren Straarup
xride at x12.dk
Mon Jun 5 10:50:21 UTC 2006
>Number: 98523
>Category: ports
>Synopsis: [MAINTAINER-PATCH] comms/xnecview: [Mark broken for less then 5.x]
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Jun 05 10:50:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Soeren Straarup
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD beacon.x12.dk 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Tue Feb 7 20:11:22 CET
>Description:
Mark broken for OSVERSION lower than 5.x
due to getops doesn't work well on 4.X
Make a minor c declaration fix.
Added file(s):
- files/patch-parse_input.c
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- xnecview-1.35.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/comms/xnecview/Makefile /space/portstrees/FreeBSD/ports/comms/xnecview/Makefile
--- /usr/ports/comms/xnecview/Makefile Sat Jun 3 20:28:36 2006
+++ /space/portstrees/FreeBSD/ports/comms/xnecview/Makefile Mon Jun 5 12:20:38 2006
@@ -24,8 +24,14 @@
MAN1= xnecview.1
PLIST_FILES= bin/xnecview
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+IGNORE= does not build on FreeBSD 4.x
+.endif
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xnecview ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/xnecview.man ${MANPREFIX}/man/man1/xnecview.1
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/comms/xnecview/files/patch-Makefile /space/portstrees/FreeBSD/ports/comms/xnecview/files/patch-Makefile
--- /usr/ports/comms/xnecview/files/patch-Makefile Sat Jun 3 20:28:36 2006
+++ /space/portstrees/FreeBSD/ports/comms/xnecview/files/patch-Makefile Mon Jun 5 09:33:55 2006
@@ -1,6 +1,16 @@
---- Makefile.orig Fri May 26 21:40:46 2006
-+++ Makefile Fri May 26 21:42:42 2006
-@@ -11,7 +11,8 @@
+--- Makefile.orig Mon Mar 27 22:38:37 2006
++++ Makefile Mon Jun 5 09:33:53 2006
+@@ -4,14 +4,15 @@
+
+
+ CC = gcc
+-CFLAGS = -O2 -g -Wall `pkg-config gtk+-2.0 --cflags`
++CFLAGS += -O2 -Wall `pkg-config gtk+-2.0 --cflags`
+
+-LD = $(CC)
+-LDFLAGS = `pkg-config gtk+-2.0 --libs` -lm
++LD += $(CC)
++LDFLAGS += `pkg-config gtk+-2.0 --libs` -lm
ifeq ($(PNG),yes)
CFLAGS += -DHAVE_LIBPNG
diff -ruN --exclude=CVS /usr/ports/comms/xnecview/files/patch-parse_input.c /space/portstrees/FreeBSD/ports/comms/xnecview/files/patch-parse_input.c
--- /usr/ports/comms/xnecview/files/patch-parse_input.c Thu Jan 1 01:00:00 1970
+++ /space/portstrees/FreeBSD/ports/comms/xnecview/files/patch-parse_input.c Mon Jun 5 08:58:44 2006
@@ -0,0 +1,19 @@
+--- parse_input.c.orig Mon Jun 5 08:56:55 2006
++++ parse_input.c Mon Jun 5 08:57:56 2006
+@@ -527,6 +527,7 @@
+ int read_nec_SC(char *s) /* SC -> continuation of SM, SP, or SC */
+ {
+ Surface *su;
++ Surface *suLast;
+ int ns;
+ Point p3;
+ int n;
+@@ -575,7 +576,7 @@
+ case 'C':
+ n=sscanf(s,"SC%*i%d%g%g%g%g%g%g",&ns,&su->p2.x,&su->p2.y,&su->p2.z,&su->p3.x,&su->p3.y,&su->p3.z);
+ if (n!=7 && n!=4) return Err_scan;
+- Surface *suLast=surfaces+(numsurfaces-2);
++ suLast=surfaces+(numsurfaces-2);
+ su->p0=suLast->p3;
+ su->p1=suLast->p2;
+ updateextremes(&su->p2);
--- xnecview-1.35.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list