Date: Thu, 21 Sep 2006 07:55:21 +0200 From: Alexander Leidinger <Alexander@Leidinger.net> To: John E Hein <jhein@timing.com> Cc: freebsd-emulation@freebsd.org, Kris Kennaway <kris@obsecurity.org> Subject: Re: linux cross-development (was: Re: /dev/null: No such file or directory) Message-ID: <20060921075521.635qo889nkkg80cs@webmail.leidinger.net> In-Reply-To: <17681.39712.119019.147240@gromit.timing.com> References: <20060918230348.I1031@ganymede.hub.org> <20060919022530.GA44301@lor.one-eyed-alien.net> <20060919092117.8asq42ers44w4wgg@webmail.leidinger.net> <20060920014127.GA52449@xor.obsecurity.org> <20060920102554.mxditjplogkscw44@webmail.leidinger.net> <20060920182156.GA83026@xor.obsecurity.org> <20060920212442.41c9ed0f@Magellan.Leidinger.net> <17681.39712.119019.147240@gromit.timing.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting John E Hein <jhein@timing.com> (from Wed, 20 Sep 2006 13:48:48 -0600= ): > Alexander Leidinger wrote at 21:24 +0200 on Sep 20, 2006: > > Any ideas how to provide a chroot while not losing the fallthrough if > > not chrooted (and we try to identify other files/dirs where we want a > > fallthrough)? > > That smells a little like unionfs. Feel free to provide a description how to achieve this. I don't see it =20 at first look. And I don't like to mount stuff at installation time or =20 to request to mount something to get it working. > FWIW, I'd like to see a resurrection of linux_devtools or some > equivalent. Feel free to work on it. See below for your concerns regarding =20 automated building. > From a system building perspective, it seems difficult to build a > system in an automated way (as in a product) that needs to build apps > compiled for linux. > > We build packages in a FreeBSD chroot and pkg_add -p them into an > image hierarchy (which is then copied to the target media, typically a > Compact Flash). > > So, if we wanted to deploy a system that has linux_base and some > linux-compiled apps, we'd have to build the linux_base .tgz package in > our build chroot, pkg_delete it, then install linux_dist in order to > compile linux apps (there are some closed linux libs we need to link You don't need to delete the linux_base. linux_dist-gentoo-stage3 =20 installs into /usr/local/gentoo-stage3. As long as you do a chroot =20 into the linux directory, you will not have any problem. If you don't =20 do a chroot, you have to be careful to not pick up FreeBSD stuff. This =20 may or may not work. If you are very careful, you can do a =20 cross-build, but if you do real cross-development, you should really =20 do a chroot (else you have to verify in the worst case for every bug =20 that no FreeBSD stuff is picked up instead). > with otherwise we'd just compile the apps as freebsd). Maybe there's > an easier way, but if not, it would require changes to our build > infrastructure here. Feel free to describe how it looks currently. I try to get time to write up some docs in the wiki which someone from =20 doc@ can convert to docbook for the handbook. Feel free to nag me =20 about it after some days. Bye, Alexander. --=20 Air pollution is really making us pay through the nose. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060921075521.635qo889nkkg80cs>