From owner-freebsd-ports@FreeBSD.ORG Sun Mar 20 17:45:24 2005 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A985416A4EF; Sun, 20 Mar 2005 17:45:21 +0000 (GMT) Received: from connectmail.carleton.ca (connectmail.carleton.ca [134.117.2.12]) by mx1.FreeBSD.org (Postfix) with ESMTP id 614BC43D2F; Sun, 20 Mar 2005 17:45:21 +0000 (GMT) (envelope-from adamw@FreeBSD.org) Received: from [192.168.1.105] ([134.117.145.25]) by connectmail.carleton.ca (iPlanet Messaging Server 5.2 HotFix 2.02 (built Oct 21 2004)) with ESMTPSA id <0IDN0092RVZK42@connectmail.carleton.ca>; Sun, 20 Mar 2005 12:45:20 -0500 (EST) Date: Sun, 20 Mar 2005 12:45:48 -0500 From: Adam Weinberger In-reply-to: <20050320172837.GA86028@i2.informatik.rwth-aachen.de> To: Volker Stolz Message-id: <423DB6CC.9040907@FreeBSD.org> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-ca, en-gb, en-us, en User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-CA; rv:1.7.5) Gecko/20050105 Thunderbird/1.0 OMFG PANTS References: <423BA1EC.9020806@FreeBSD.org> <20050320172837.GA86028@i2.informatik.rwth-aachen.de> cc: ports@FreeBSD.org Subject: Re: Max recursion level (500) exceeded. X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Mar 2005 17:45:24 -0000 Volker Stolz wrote: > In gmane.os.freebsd.devel.ports, you wrote: > >>Mark Linimon wrote: >> >>>On Fri, 18 Mar 2005, Adam Weinberger wrote: >>> >>>>The problem lies in the gcc32 port. It redefines USE_GCC. It, and the >>>>other gcc ports, need not to do that. >>> >>> >>>IIRC gcc3.2 had a USE_GCC definition that its internal make stuff >>>needed whose existance predated the creation of bsd.gcc.mk which >>>introduced a USE_GCC variable intended to be used internal to the >>>ports framework which has different semantics. AFAIK gcc32 has >>>been broken since that time. >>> >>>I do not have time to test this hypothesis but would suggest trying >>>a patchset with s/USE_GCC/INTERNAL_USE_GCC/ or something. >>> >>>It would be great if someone could investigate and fix this problem ... >> >>Here is a simple solution. >>First of all, OOo needs to remove the gcc32 BUILD_DEPENDS, and replace >>it with USE_GCC=3.2. >>Then, for each gcc port, simply replace the USE_GCC=2.7+ line with >>.undef USE_GCC >> >>If people want to test this, I'll commit it. > > > *sigh* I just spent some time getting my head around this. If I understand > this correctly, there's no problem at all on 4.x because gcc-2 is sufficient, > and the .undef doesn't seem to change anything. I wish I'd never touched this > in the first place. Heh. Gcc is a stick issue no matter how you approach it. I'll commit the above change to the gcc ports. We'll see what happens. # Adam -- Adam Weinberger adamw@magnesium.net || adamw@FreeBSD.org adamw@vectors.cx || adamw@gnome.org http://www.vectors.cx