From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jul 28 14:50:03 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D2893106567F for ; Mon, 28 Jul 2008 14:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A48168FC28 for ; Mon, 28 Jul 2008 14:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m6SEo3dS003783 for ; Mon, 28 Jul 2008 14:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m6SEo3QT003782; Mon, 28 Jul 2008 14:50:03 GMT (envelope-from gnats) Resent-Date: Mon, 28 Jul 2008 14:50:03 GMT Resent-Message-Id: <200807281450.m6SEo3QT003782@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Pedro F. Giffuni" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B46981065674 for ; Mon, 28 Jul 2008 14:47:15 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 995D38FC23 for ; Mon, 28 Jul 2008 14:47:15 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m6SElFDC034732 for ; Mon, 28 Jul 2008 14:47:15 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m6SElFWx034731; Mon, 28 Jul 2008 14:47:15 GMT (envelope-from nobody) Message-Id: <200807281447.m6SElFWx034731@www.freebsd.org> Date: Mon, 28 Jul 2008 14:47:15 GMT From: "Pedro F. Giffuni" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/126037: graphics/geomview: fix build, label broken on amd64 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jul 2008 14:50:03 -0000 >Number: 126037 >Category: ports >Synopsis: graphics/geomview: fix build, label broken on amd64 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jul 28 14:50:03 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Pedro F. Giffuni >Release: 6.3-Release >Organization: >Environment: %uname -a FreeBSD kakumen.cable.net.co 6.3-RELEASE FreeBSD 6.3-RELEASE #10: Sat Jan 19 01:13:55 COT 2008 root@kakumen.cable.net.co:/usr/src/sys/amd64/compile/SMP amd64 >Description: - Fix a typo on this port that enables it to build again. - Label NOT_FOR AMD64 since it coredumps. - Sync the patches with those on CVS. - No functional change. >How-To-Repeat: >Fix: diff -ruN geomview.orig/Makefile geomview/Makefile --- geomview.orig/Makefile 2008-07-20 23:21:35.000000000 -0500 +++ geomview/Makefile 2008-07-28 09:39:35.000000000 -0500 @@ -14,8 +14,11 @@ MAINTAINER= bms@FreeBSD.org COMMENT= An interactive viewer for 3- and 4-D geometric objects +NOT_FOR_ARCHS= amd64 +NOT_FOR_ARCHS_REASON= 'Signal 11, Segmentation fault' + USE_MOTIF= yes -USE_XORG= glut +USE_GL= glut USE_AUTOTOOLS= autoconf:213 diff -ruN geomview.orig/files/patch-lisp.c geomview/files/patch-lisp.c --- geomview.orig/files/patch-lisp.c 2008-07-20 23:21:35.000000000 -0500 +++ geomview/files/patch-lisp.c 2008-07-21 10:48:31.000000000 -0500 @@ -1,5 +1,52 @@ ---- src/lib/oogl/lisp/lisp.c.orig Fri Sep 1 15:38:16 2000 -+++ src/lib/oogl/lisp/lisp.c Mon Aug 12 17:02:09 2002 +--- src/lib/oogl/lisp/lisp.c 2000/09/01 22:38:16 1.2 ++++ src/lib/oogl/lisp/lisp.c 2006/06/26 15:41:16 1.4 +@@ -1205,9 +1205,9 @@ + } else if (argclass == LARRAY) { + /* special case for this because it takes 3 args: the base type, + the array itself, and a count */ +- va_arg(a_list, LType *); +- va_arg(a_list, void *); +- va_arg(a_list, int *); ++ (void)va_arg(a_list, LType *); ++ (void)va_arg(a_list, void *); ++ (void)va_arg(a_list, int *); + + ++argspecs; + if (LakeMore(lake,c)) { +@@ -1230,11 +1230,11 @@ + moreargspecs = 0; + } + } else if(argclass == LLAKE) { +- va_arg(a_list, Lake **); ++ (void)va_arg(a_list, Lake **); + LListAppend(args, LTOOBJ(LLAKE)(&lake)); + } else { + ++argspecs; +- va_arg(a_list, void *); ++ (void)va_arg(a_list, void *); + if (LakeMore(lake,c)) { + LObject *arg; + +@@ -1359,8 +1359,8 @@ + args = args->cdr; + hold = 0; + } else { +- va_arg(a_list, void *); +- va_arg(a_list, void *); ++ (void)va_arg(a_list, void *); ++ (void)va_arg(a_list, void *); + } + } else if(argtype == LREST) { + LList **restp = va_arg(a_list, LList **); +@@ -1389,7 +1389,7 @@ + args = args->cdr; + hold = 0; + } else +- va_arg(a_list, void *); ++ (void)va_arg(a_list, void *); + } + } + if (argsrequired<0) argsrequired = argspecs; @@ -2110,7 +2110,7 @@ va_list *a_list; unsigned long *x; diff -ruN geomview.orig/files/patch-streampool.h geomview/files/patch-streampool.h --- geomview.orig/files/patch-streampool.h 2008-07-20 23:21:35.000000000 -0500 +++ geomview/files/patch-streampool.h 2008-07-21 10:45:35.000000000 -0500 @@ -1,11 +1,11 @@ ---- src/lib/oogl/refcomm/streampool.h.orig Mon Aug 12 17:15:10 2002 -+++ src/lib/oogl/refcomm/streampool.h Mon Aug 12 17:15:15 2002 -@@ -29,7 +29,7 @@ - #include "config.h" - #endif - --#ifdef AIX -+#if AIX - # include /* RS-6000 needs this */ - #endif - +--- src/lib/oogl/refcomm/streampool.h 2006/07/14 17:47:21 1.4 ++++ src/lib/oogl/refcomm/streampool.h 2006/07/15 19:06:00 1.5 +@@ -116,7 +116,7 @@ + extern IOBFILE *PoolInputFile(Pool *); + extern FILE *PoolOutputFile(Pool *); + extern void PoolDoReread(Pool *); +-extern void PoolClose(register Pool *p); ++extern void PoolClose(Pool *p); + extern int PoolOType(Pool *, int otype); + extern void PoolSetOType(Pool *, int otype); + extern Pool *PoolByName(char *name); >Release-Note: >Audit-Trail: >Unformatted: