DragonFly BSD
DragonFly kernel List (threaded) for 2005-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Building/installing world/kernel on leaf [was Re: HEAD broken at the moment?]


From: Chris Pressey <cpressey@xxxxxxxxxxxxxxx>
Date: Mon, 11 Apr 2005 13:31:29 -0700

On Sat, 9 Apr 2005 20:24:08 +0900
YONETANI Tomokazu <qhwt+dfly@xxxxxxxxxx> wrote:

> On Fri, Apr 08, 2005 at 08:29:24PM -0700, Chris Pressey wrote:
> > This worked for me:
> > 
> >   env MAKEOBJDIRPREFIX=/home/cpressey/root/usr/obj make buildworld
> > 
> > Haven't figured out how to make a fake, as-non-root-user installworld
> > happen yet, though.  This mess:
> > 
> >   env MAKEOBJDIRPREFIX=/home/cpressey/root/usr/obj make \
> >       SHAREOWN=cpressey SHAREGRP=2011 \
> >       INSTALL="sh `pwd`/tools/install.sh" \
> >       DESTDIR=/home/cpressey/root installworld
> > 
> > gets me as far as I have gotten so far, but it chokes on trying to use
> > "install-info" from within lib/libcom_err/doc, which (presumably) fails
> > while trying to chgrp and chown what it's installing, as a normal user
> > (me.)
> 
> Ok, update src/tools/install.sh to 1.4 and try the following:
> $ me=`id -nu`; us=`id -gn`; root=$HOME/root
> $ env - \
>     __MAKE_CONF=/dev/null \
>     MAKEOBJDIRPREFIX=$root/usr/obj \
>     KERNCONFDIR=/where/you/keep/config/files \
>     KERNCONF=YOURCONFIG \
>   make buildworld buildkernel
> 
> $ env - \
>     __MAKE_CONF=/dev/null \
>     DESTDIR=$root \
>     MAKEOBJDIRPREFIX=$root/usr/obj \
>     KERNCONFDIR=/where/you/keep/config/files \
>     KERNCONF=YOURCONFIG \
>     INSTALL="sh `pwd`/tools/install.sh" \
>     BINOWN=$me BINGRP=$us SHAREOWN=$me SHAREGRP=$us \
>  make installworld installkernel

Works like a charm, thanks!  I'll note this on the wiki shortly.

-Chris



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]