Date: Fri, 22 Sep 2006 11:23:36 +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: <20060922112336.fa6ckmswis8cssw0@webmail.leidinger.net> In-Reply-To: <17682.61115.942535.166114@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> <20060921075521.635qo889nkkg80cs@webmail.leidinger.net> <17682.61115.942535.166114@gromit.timing.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting John E Hein <jhein@timing.com> (from Thu, 21 Sep 2006 13:57:47 -0600= ): > Alexander Leidinger wrote at 07:55 +0200 on Sep 21, 2006: > > Quoting John E Hein <jhein@timing.com> (from Wed, 20 Sep 2006 =20 > 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 wan= t a > > > > fallthrough)? > > > > > > That smells a little like unionfs. > > > > Feel free to provide a description how to achieve this. I don't see > > it at first look. > > I haven't thought about it. It just sounded a bit like unionfs. Yes, but the pitfalls are in the details. > > And I don't like to mount stuff at installation time or to request > > to mount something to get it working. > > I agree. > Okay, I see that linux_base & linux_dist can co-exist. But I still see > some problems... > > I'd have to change our build to get the source code into the gentoo > chroot. Plus right now, the app is built as a FreeBSD port, so I'd You would have to do this (chroot) with the linux_base too. > have to get the FreeBSD ports infrastructure (and make(1)) working > under the gentoo chroot, too. That could be a lot of work. If you have a build machine which is just that, so you don't need the =20 linux_base for something else, you can try the =20 linux_base-gentoo-stage3 port instead for the generation of the =20 package. We do this for the linux_kdump port, but it only uses the =20 linuc-gcc to preprocess some files to get the linux-numbers instead of =20 the FreeBSD ones when using the FreeBSD-gcc to generate a FreeBSD =20 executable which is able to decode the linux syscalls when ktracing =20 them. If you know what you are doing, you don't need to chroot (I =20 don't chroot in the linux_kdump port), but you have to be very careful. > Also, if I build in the gentoo chroot, but deploy the app to be run > under linux_base, I suspect there may be library conflicts (this is > not unlike the problems that have been mentioned for linux_devtools). For the standard libs (glibc) I don't think there are more problems =20 than on any native linux system (I would expect less problems), for =20 other ones (gtk) you should notice the difference immediatly and then =20 you can try to find a suitable one for either the gentoo build env or =20 for linux_base (I would expect you are lucky and it just works, module =20 bugs in the code of the libs). Bye, Alexander. --=20 The one sure way to make a lazy man look respectable is to put a fishing rod in his hand. 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?20060922112336.fa6ckmswis8cssw0>