On Sat, Dec 28, 2013 at 06:49:11PM -0800, W. Trevor King wrote:
> On Sat, Dec 28, 2013 at 05:57:09PM -0800, Brian Dolbec wrote:
> > -           self.mounts.append("/tmp/stage1root/proc")
> > -           self.mountmap["/tmp/stage1root/proc"]="/proc"
> > +           self.mounts.append("stage1root/proc")
> > +           self.target_mounts["stage1root/proc"] = "/tmp/stage1root/proc"
> > +           self.mountmap["stage1root/proc"]="/proc"
> 
> Hmm.  I'm not how this is handled at the moment, but don't we want:
> 
>   mount -t proc none /tmp/stage1root/proc
> 
> instead of:
> 
>   mount --bind /proc /tmp/stage1root/proc
> 
> The handbook is currently using --rbind as well [1].
> 
> Maybe food for a future series :p.

After Douglas Freed talked me off the devtmpfs ledge on
#gentoo-releng, my current suggested mount changes are:

  -t:
    proc
  --rbind:
    sys
    dev
    portdir    
    port_logdir
    port_tmpdir
    kerncache
    ccache
    icecream
  drop:
    devpts (now that we --rbind /dev)
    distdir (now that we --rbind portdir)
    packagedir (now that we --rbind portdir)

For distdir/packagedir, I'd be find if the source defaulted to None
(meaning “don't mount anything”) but could be configured to a path
(meaning “--rbind this after you've --rbind-mounted portdir”).

Cheers,
Trevor

-- 
This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to