From owner-freebsd-emulation@FreeBSD.ORG Wed Feb 22 11:00:30 2006 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F092B16A420 for ; Wed, 22 Feb 2006 11:00:30 +0000 (GMT) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [80.253.10.82]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6718043D45 for ; Wed, 22 Feb 2006 11:00:30 +0000 (GMT) (envelope-from bsam@ipt.ru) Received: from admin.sem.ipt.ru ([192.168.12.1] helo=srv.sem.ipt.ru) by mail.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1FBri6-000EMQ-Ue; Wed, 22 Feb 2006 13:59:07 +0300 Received: from bsam by srv.sem.ipt.ru with local (Exim 4.60 (FreeBSD)) (envelope-from ) id 1FBrgC-000J2A-Vl; Wed, 22 Feb 2006 13:57:08 +0300 To: Alexander Leidinger References: <28edec3c0602211753p7290e85q3fb23d799c0cf0fc@mail.gmail.com> <20060222015924.GA74781@xor.obsecurity.org> <28edec3c0602211901j63066e01te585c12a42057d1e@mail.gmail.com> <20060222030810.GA75798@xor.obsecurity.org> <20060222111658.2589ilcqo40w8ccs@netchild.homeip.net> From: Boris Samorodov Date: Wed, 22 Feb 2006 13:57:08 +0300 In-Reply-To: <20060222111658.2589ilcqo40w8ccs@netchild.homeip.net> (Alexander Leidinger's message of "Wed, 22 Feb 2006 11:16:58 +0100") Message-ID: <74112715@srv.sem.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-emulation@freebsd.org, "Mars G. Miro" , Kris Kennaway Subject: Re: linprocfs and linux_base port upgrade X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Feb 2006 11:00:31 -0000 On Wed, 22 Feb 2006 11:16:58 +0100 Alexander Leidinger wrote: > Kris Kennaway wrote: > Regarding the question of the OP: changing "ro" to "ro,noauto" has a similar > effect in the race-case. > > On Wed, Feb 22, 2006 at 11:01:57AM +0800, Mars G. Miro wrote: > > > >> > No, it's because it tried and failed to umount linprocfs. Presumably > >> > you didnt have linprocfs mounted in your jail, but some packages > >> > >> Well mounting/unmounting stuff inside the jail is a pain. I now recall > >> I had to mount linprocfs from the host to the jail, thus I was able to > >> build them. Hrm, perhaps its time for jail__linprocfs_enable > >> (as with devfs inside a jail) ... > > > > I think you're missing my point: if you don't have linprocfs mounted, > > ports like jdk will fail. If you do have it mounted, ports like > > linux_base will fail [because they need to umount it and remount it]. > > > > The latter should be fixed so that you can consistently set up a jail > > and have it work in both cases. > Perhaps (completely untested): > @exec mkdir -p %D/proc || true Imo "mkdir -p" doesn't generate errors if the target directory exists. Do we need "|| true"? > @dirrmtry proc > @unexec [ ! -d %D/proc ] || echo "+++ Please unmount linprocfs and remove > %D/proc by hand!" > and not touching linprocfs at all. > Kris, would this work on pointyhat? WBR -- Boris B. Samorodov, Research Engineer InPharmTech Co, http://www.ipt.ru Telephone & Internet Service Provider