From owner-freebsd-ports@FreeBSD.ORG Mon Jun 9 16:00:19 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 765E7DB6; Mon, 9 Jun 2014 16:00:19 +0000 (UTC) Received: from winston.madpilot.net (winston.madpilot.net [78.47.75.155]) by mx1.freebsd.org (Postfix) with ESMTP id E0A952597; Mon, 9 Jun 2014 16:00:18 +0000 (UTC) Received: from winston.madpilot.net (localhost [127.0.0.1]) by winston.madpilot.net (Postfix) with ESMTP id 3gnK1G1xRpzFTCT; Mon, 9 Jun 2014 18:00:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=madpilot.net; h= content-transfer-encoding:content-type:content-type:in-reply-to :references:subject:subject:mime-version:user-agent:from:from :date:date:message-id:received:received; s=mail; t=1402329616; x=1404144017; bh=K5fW+ybKW8Umie4SXXiBATdsTwamfCTQvTIx1tn3FHU=; b= bnD1ZumAOq3EYq9FinbD5cI542OTPejEEgkTKb15ChWK6AJs6JdQc1PPis1Sw8zQ ZQfuYXqZgaBT62CiQgKFEpkxDIoiQyz8MYZilsgvIPRaP/2zs727VOK0ApaECJ1H 0I1pGcyGja9Q+rdnWBa4daeA0pxzE3lIItLj18pOOv4= Received: from winston.madpilot.net ([127.0.0.1]) by winston.madpilot.net (winston.madpilot.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KNUguSEuE_Zr; Mon, 9 Jun 2014 18:00:16 +0200 (CEST) Received: from marvin.madpilot.net (micro.madpilot.net [88.149.173.206]) by winston.madpilot.net (Postfix) with ESMTPSA; Mon, 9 Jun 2014 18:00:16 +0200 (CEST) Message-ID: <5395DA0F.1000107@madpilot.net> Date: Mon, 09 Jun 2014 18:00:15 +0200 From: Guido Falsi User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: sbruno@freebsd.org, Alex Dupre Subject: Re: gcc vs gcc48 References: <1402327321.76875.8.camel@bruno> <5395D387.8020902@FreeBSD.org> <1402328895.76875.11.camel@bruno> In-Reply-To: <1402328895.76875.11.camel@bruno> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: ports list X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2014 16:00:19 -0000 On 06/09/14 17:48, Sean Bruno wrote: > On Mon, 2014-06-09 at 17:32 +0200, Alex Dupre wrote: >> Sean Bruno ha scritto: >>> Ended up in a weird position today running a build. My poudriere >>> instance ended up building gcc and gcc48 at the same time. >>> >>> I thought this was odd. Shouldn't gcc48 supplant gcc for requirements? >> >> Every port is built independently from the others, so gcc48 is not found >> when building other ports that doesn't strictly require it. >> > > Understood. > > lang/gcc isn't successfully building at the moment. So, when I restart > this build, gcc48 will be detected as built so it will be pulled in. > Which will in turn start building the ports that were failed on the > previous run. No, not in poudriere, in poudriere it will simply notice the gcc48 package is already build and instal that in the jail for the ports needing it. For ports which were calling lang/gcc it will still try to build lang/gcc, since it failed and there is no ready to install package. Was your description what you actually saw happening? this would be very strange. > > This seems like a broken "feature" of ports IMO. I.e. non-consistent > runs. It is a bad feature of ports on a live system, poudriere avoids this...at least it should. -- Guido Falsi