[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-security
Subject:    Re: Is it feasible to cross-build compat5x binary?
From:       Ruslan Ermilov <ru () freebsd ! org>
Date:       2005-10-27 19:57:14
Message-ID: 20051027195714.GV68470 () ip ! net ! ua
[Download RAW message or body]


On Tue, Oct 25, 2005 at 11:23:23PM -0600, M. Warner Losh wrote:
> I know that cross builds for i386 from amd64 work well enough.
> However, we[*] was unable to get a full cross build for i386 world
> seutp on my amd64 machine when last I tried.
> 
I use it on a regular basis:

$ uname -srnm
FreeBSD hammer.runet 7.0-CURRENT amd64

$ uname -srnmv
FreeBSD lurker.runet 7.0-CURRENT FreeBSD 7.0-CURRENT #11: Fri Oct 14 10:05:37 EEST \
2005     ru@hammer.runet:/usr/obj/i386/usr/src/sys/LURKER  i386

I NFS-mount /, /usr, and /var file systems from i386 to amd64,
and do everything from amd64, inluding installworld,
installkernel, and distribution, with TARGET_ARCH=i386 and
DESTDIR=/mnt.

make __MAKE_CONF=/dev/null \
    TARGET_ARCH=i386 \
    -DNO_PROFILE KERNCONF=LURKER \
    -DNO_CLEAN \
    buildworld buildkernel

NFS-mount /, /usr, and /var on /mnt.

make __MAKE_CONF=/dev/null \
    TARGET_ARCH=i386 \
    -DNO_PROFILE KERNCONF=LURKER \
    -DNO_CLEAN \
    DESTDIR=/mnt \
    installworld installkernel

mkdir /mnt/var/tmp/`date +%Y%m%d`

make __MAKE_CONF=/dev/null \
    TARGET_ARCH=i386 \
    -DNO_PROFILE KERNCONF=LURKER \
    -DNO_CLEAN \
    DESTDIR=/mnt/var/tmp/`date +%Y%m%d` \
    distrib-dirs distribution

(Sorry, I don't use mergemaster(8) at all.)


Cheers,
-- 
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer


[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic