From owner-freebsd-current@FreeBSD.ORG Wed Aug 29 07:09:29 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3FA916A417; Wed, 29 Aug 2007 07:09:28 +0000 (UTC) (envelope-from danny@cs.huji.ac.il) Received: from cs1.cs.huji.ac.il (cs1.cs.huji.ac.il [132.65.16.10]) by mx1.freebsd.org (Postfix) with ESMTP id B1C1213C467; Wed, 29 Aug 2007 07:09:28 +0000 (UTC) (envelope-from danny@cs.huji.ac.il) Received: from pampa.cs.huji.ac.il ([132.65.80.32]) by cs1.cs.huji.ac.il with esmtp id 1IQHfp-000FUu-KK; Wed, 29 Aug 2007 10:09:09 +0300 X-Mailer: exmh version 2.7.2 01/07/2005 with nmh-1.2 To: d@delphij.net In-reply-to: <46D50F5E.6010505@delphij.net> References: <20070828213044.GB89132@dragon.NUXI.org> <46D50F5E.6010505@delphij.net> Comments: In-reply-to LI Xin message dated "Wed, 29 Aug 2007 14:17:02 +0800." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 29 Aug 2007 10:09:09 +0300 From: Danny Braniss Message-ID: Cc: freebsd-current@freebsd.org, Rong-en Fan Subject: Re: -current cross compile for -stable X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 07:09:29 -0000 > This is an OpenPGP/MIME signed message (RFC 2440 and 3156) > --------------enig48F6C2E304EEEC8358233324 > Content-Type: text/plain; charset=ISO-8859-1 > Content-Transfer-Encoding: quoted-printable > > Danny Braniss wrote: > >> On Tue, Aug 28, 2007 at 12:19:42PM +0300, Danny Braniss wrote: > >>>> On 8/28/07, LI Xin wrote: > >>>>> Danny Braniss wrote: > >>>>>> till now I used a stable box to cross compile for other > >>>>>> arch/stable|current. today i decided to try out -current as a > >>>>>> base to cross compile. does it work? since i get: > >>>>>> > >>>>>> export MAKEOBJDIRPREFIX=3D/r+d/obj/cs4 > >>>>>> cd /r+d/6.2/src; make TARGET_ARCH=3Damd64 buildworld > >>>>>> ... > >>>>> This won't work. In order to build -STABLE you have to install a > >>>>> chrooted RELENG_6 environment and chroot into it to make it work. > >>>> I think there is a hack for ports' tinderbox, patch is at > >>>> http://www.marcuscom.com/downloads/binutils.diff > >>>> Not sure it appears in ports@ mailing or tinderbox's. > >>> well, I can confirm that it works. 1)I'm now testing the result > >>> by using the result to make buildworld - goto 1 :-). > >>> > >>> so, if it works for tinderbox, and for me, can it be 'installed'? > >> There's no reason to - if you want to build RELENG_6 on a 7.x box, you= > > >> should have RELENG_6 chroot to do so. You'll just keep running into > >> problems as we don't support builds the way you're trying. > >=20 > > one of the things that attracted me to FreeBSD was the fact that I coul= > d=20 > > cross-compile. I always, till now, used a RELENG as a base (solid? :-) = > to > > build CURRENT, but now, so close to releases, I decided to try the othe= > r way, > > just before upgrading. > >=20 > > So now I have some questions: > > - Is documented !=3D supported? > > - is building on a RELENG for CURRRENT ok? > > I think there is some misunderstanding. The supported way is to > "upgrade", means to compile -CURRENT for instance, from a RELENG base; > the reverse, however, is not well "supported". The "official" way to > cross compile older sources on a newer world is to create a chroot > environment. (I think I also have to upgrade my MUA) ok, I'ts clearer now, and I understand the logic, one has to build the 1st floor before building the 2nd. etc, etc. but the other way, backward compatability, would have been nice too. in any case, it's solved - for the time being, for me. cheers, danny anyways, thanks.