From horance@freera.net  Sun Nov 21 11:35:04 2004
Return-Path: <horance@freera.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id BD26416A4CF
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 21 Nov 2004 11:35:04 +0000 (GMT)
Received: from gaia.freera.net (61-31-32-160.static.tfn.net.tw [61.31.32.160])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 6E03D43D53
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 21 Nov 2004 11:35:04 +0000 (GMT)
	(envelope-from horance@freera.net)
Received: from localhost (localhost.freera.net [127.0.0.1])
	by gaia.freera.net (Postfix) with ESMTP id CCECD1088A9
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 21 Nov 2004 19:34:27 +0800 (CST)
Received: from gaia.freera.net ([127.0.0.1])
 by localhost (gaia.freera.net [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 26115-07 for <FreeBSD-gnats-submit@freebsd.org>;
 Sun, 21 Nov 2004 19:34:21 +0800 (CST)
Received: by gaia.freera.net (Postfix, from userid 1001)
	id 87B4C1088A6; Sun, 21 Nov 2004 19:34:21 +0800 (CST)
Message-Id: <20041121113421.87B4C1088A6@gaia.freera.net>
Date: Sun, 21 Nov 2004 19:34:21 +0800 (CST)
From: Horance Chou <horance@freera.net>
Reply-To: Horance Chou <horance@freera.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: fix build error of devel/swarm for gcc 3.4
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         74195
>Category:       ports
>Synopsis:       fix build error of devel/swarm for gcc 3.4
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    linimon
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 21 11:40:31 GMT 2004
>Closed-Date:    Tue Jul 19 02:32:07 GMT 2005
>Last-Modified:  Tue Jul 19 02:32:07 GMT 2005
>Originator:     Horance Chou
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
Free Era Network
>Environment:
System: FreeBSD gaia.freera.net 5.3-STABLE FreeBSD 5.3-STABLE #35: Tue Nov 9 07:39:15 CST 2004 horance@gaia.freera.net:/usr/obj/usr/src/sys/GAIA i386

# gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728

	
>Description:
	
	fix build error of devel/swarm for gcc 3.4
	
>How-To-Repeat:
	
	cd /usr/ports/devel/swarm
	make
>Fix:

	
	
	apply following patch, new file swarm/files/patch-src::defobj::defobj.h created
	*NOTE* this ports will be still not build because the bug of
       		gcc 3.4.2 Objective-C compiler described in pr 'gnu/74193'.
		Please test this fix after gnu/74193 was applied.
	
--------------------------------------------------------------------
diff -ruN swarm.orig/Makefile swarm/Makefile
--- swarm.orig/Makefile	Sun Nov 21 09:27:48 2004
+++ swarm/Makefile	Sun Nov 21 19:19:31 2004
@@ -18,8 +18,6 @@
 LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
 		BLT24.3:${PORTSDIR}/x11-toolkits/blt
 
-BROKEN=		Does not compile
-
 ONLY_FOR_ARCHS=	i386
 
 USE_JAVA=	1.3+
diff -ruN swarm.orig/files/patch-src::defobj::defobj.h swarm/files/patch-src::defobj::defobj.h
--- swarm.orig/files/patch-src::defobj::defobj.h	Thu Jan  1 08:00:00 1970
+++ swarm/files/patch-src::defobj::defobj.h	Sun Nov 21 08:59:09 2004
@@ -0,0 +1,11 @@
+--- src/defobj/defobj.h.orig	Sun Nov 21 08:55:20 2004
++++ src/defobj/defobj.h	Sun Nov 21 08:55:43 2004
+@@ -676,7 +676,7 @@
+ //#: macro to raise Warning or Error with source location strings
+ #define raiseEvent( eventType, formatString, args... ) \
+ [eventType raiseEvent: \
+-"\r" __FUNCTION__, __FILE__, __LINE__, formatString , ## args]
++"\r", __FUNCTION__, __FILE__, __LINE__, formatString , ## args]
+ @end
+ 
+ 

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: linimon 
State-Changed-When: Tue Nov 23 10:28:56 GMT 2004 
State-Changed-Why:  
Mark suspended until gnu/74193 is committed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=74195 
State-Changed-From-To: suspended->closed 
State-Changed-By: linimon 
State-Changed-When: Tue Jul 19 02:31:02 GMT 2005 
State-Changed-Why:  
This change depended on a local gcc modification which apparently 
never got committed.  In addition, there were unresolved installation 
issues with the port that this PR did not address, and that the 
upstream authors were unwilling to help resolve. 

Hat:	portmgr 


Responsible-Changed-From-To: freebsd-ports-bugs->linimon 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Jul 19 02:31:02 GMT 2005 
Responsible-Changed-Why:  

http://www.freebsd.org/cgi/query-pr.cgi?pr=74195 
>Unformatted:
