Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Aug 2007 14:17:02 +0800
From:      LI Xin <delphij@delphij.net>
To:        Danny Braniss <danny@cs.huji.ac.il>
Cc:        freebsd-current@freebsd.org, Rong-en Fan <grafan@gmail.com>
Subject:   Re: -current cross compile for -stable
Message-ID:  <46D50F5E.6010505@delphij.net>
In-Reply-To: <E1IQGbZ-000Eoo-Pm@cs1.cs.huji.ac.il>
References:  <E1IPxEc-0001jJ-4f@cs1.cs.huji.ac.il> <20070828213044.GB89132@dragon.NUXI.org> <E1IQGbZ-000Eoo-Pm@cs1.cs.huji.ac.il>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <delphij@delphij.net> 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.

Cheers,
--=20
Xin LI <delphij@delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!


--------------enig48F6C2E304EEEC8358233324
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG1Q9eOfuToMruuMARCnb5AJoDDcYp2jUkbWp69NIrsr2OxGUgjgCfSvSy
Tx9ysfEGfg1Z5Z9LyaXtJ6w=
=p1yH
-----END PGP SIGNATURE-----

--------------enig48F6C2E304EEEC8358233324--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46D50F5E.6010505>