Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Feb 2006 20:59:25 -0500
From:      Kris Kennaway <kris@obsecurity.org>
To:        "Mars G. Miro" <marsgmiro@gmail.com>
Cc:        freebsd-emulation@freebsd.org, kris@obsecurity.org
Subject:   Re: linprocfs and linux_base port upgrade
Message-ID:  <20060222015924.GA74781@xor.obsecurity.org>
In-Reply-To: <28edec3c0602211753p7290e85q3fb23d799c0cf0fc@mail.gmail.com>
References:  <28edec3c0602211753p7290e85q3fb23d799c0cf0fc@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Feb 22, 2006 at 09:53:36AM +0800, Mars G. Miro wrote:
> >>
> >> Actually, this unmount ... remount situation is pretty evil.  For
> >> example, it prevents users from building linux_base in a jail.  In
> >> fact I'd like to switch to building packages in jails instead of
> >> chroots on the package cluster, but this is the major reason I can't.
>=20
> I have been able to build linux_base in a jail, but I had to turn on a
> few sysctl jail knobs on the main host (see more below)
>=20
> > Not to mention that the umount isn't always reliable for some reason:
> > the linux_base-8 package build often fails with this:
>=20
> > =3D=3D=3D>  Checking if emulators/linux_base-8 already installed
> > Un-mounting linprocfs...
> > kern.fallback_elf_brand: -1 -> 3
> > redhat-release-8.0-8.noarch.rpm
> > glibc-common-2.3.2-4.80.8.i386.rpm
> > glibc-2.3.2-4.80.8.i386.rpm
> > setup-2.5.20-1.noarch.rpm
> > filesystem-2.1.6-5.noarch.rpm
> > unpacking of archive failed on file /proc: cpio: chown failed - Operati=
on not
> > supported
>=20
> I usually have, in /etc/sysctl.conf:
> ...
>=20
> # for the Jails
> security.jail.allow_raw_sockets=3D1
> security.jail.sysvipc_allowed=3D1
> security.jail.chflags_allowed=3D1
> ...
>=20
> I think that last error you got has something todo w/ enabling the
> chflags sysctl jail.

No, it's because it tried and failed to umount linprocfs.  Presumably
you didnt have linprocfs mounted in your jail, but some packages
require this so I have to have it present always.

Kris

--k1lZvvs/B4yU6o8G
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQFD+8V8Wry0BWjoQKURAvzzAJ4sP14zZp8wVi7QyygxCgSN0hIo3gCdFRJp
lb1/WaQsvhTmlU81gT8U1EY=
=GcJ/
-----END PGP SIGNATURE-----

--k1lZvvs/B4yU6o8G--



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