From owner-freebsd-ports@FreeBSD.ORG Thu Nov 24 23:12:43 2005 Return-Path: X-Original-To: freebsd-ports@freebsd.org 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 39A3C16A66C for ; Thu, 24 Nov 2005 23:12:42 +0000 (GMT) (envelope-from tridge@samba.org) Received: from lists.samba.org (dp.samba.org [66.70.73.150]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28FA145850 for ; Thu, 24 Nov 2005 22:16:05 +0000 (GMT) (envelope-from tridge@samba.org) Received: by lists.samba.org (Postfix, from userid 603) id D03E3163B7D; Thu, 24 Nov 2005 22:16:04 +0000 (GMT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17286.15402.847667.873734@samba.org> Date: Fri, 25 Nov 2005 09:18:18 +1100 To: "Andrew P." In-Reply-To: References: <200511210625.16973.ringworm01@gmail.com> <20051124182645.GA1923@schweikhardt.net> X-Mailer: VM 7.19 under Emacs 21.4.1 From: tridge@samba.org Cc: freebsd-ports@freebsd.org, Jens Schweikhardt Subject: Re: FreeBSD ccache port is wonderfiul! X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: tridge@samba.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2005 23:12:45 -0000 Andrew, > By saying "to go into production" I meant this: > ccache is based on such a great idea, that it is > a wonder that it haven't been integrated into > build processes such as buildworld or even gcc > itself yet. As we can see, there are some problems > with using ccache in production. I think its more a matter of people finding that the compiler bootstrapping process used in buildworld is not necessary in some cases. But there are cases where it is necessary, and then the various tricks used to avoid it come unstuck. As I suggested to Jens, there should perhaps be a way to disable the bootstrapping in buildworld, then when people get a build failure with the bootstrapping off they can try again with full compiler bootstrapping (which will be slower of course). Meanwhile, the CCACHE_HASH_COMPILER patch I just put in should give a bit better compromise than the previous tricks being used. Still not perfect, but perhaps less likely to fail for the freebsd build. Cheers, Tridge