From owner-freebsd-java@FreeBSD.ORG Sun Nov 7 06:38:50 2010 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2EC2E1065673; Sun, 7 Nov 2010 06:38:50 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id E57098FC08; Sun, 7 Nov 2010 06:38:49 +0000 (UTC) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.14.4/8.14.4) with ESMTP id oA76clRJ069539; Sat, 6 Nov 2010 23:38:47 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.14.4/8.14.4/Submit) id oA76ckP0069538; Sat, 6 Nov 2010 23:38:46 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Sat, 6 Nov 2010 23:38:46 -0700 From: Greg Lewis To: Jung-uk Kim Message-ID: <20101107063845.GA28974@misty.eyesbeyond.com> References: <201011040810.oA48AERY013650@freefall.freebsd.org> <201011041351.42334.jkim@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201011041351.42334.jkim@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Rob Farmer , bug-followup@freebsd.org, freebsd-java@freebsd.org Subject: Re: ports/151923: [patch] java/openjdk6: free and native openjdk bootstrap X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Nov 2010 06:38:50 -0000 On Thu, Nov 04, 2010 at 01:51:38PM -0400, Jung-uk Kim wrote: [...] > On the other hand, we have ports/java/jbootstrap to work around this > issue but it is pretty much dead and non-free. If you really want > something like that, you may use ports/java/openjdk6 as master port, > make it bootstrap with GCJ or something totally "free" just enough to > bootstrap OpenJDK6 and OpenJDK7, and package it with minimal runtime > dependency (if there is any). Then, ports/java/openjdk6, > ports/java/openjdk7, etc. can use it as a *build* dependency. I > believe that is the way to go. I'm with Jung-uk here. FWIW, if you want an example of using "free" bootstrapping you need look no further than IcedTea. IIRC it uses gcj and ecj to do it's bootstrapping. Or just go the whole way and port IcedTea in it's entirety. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org