HEAD broken at the moment?
Bill Hacker
wbh at conducive.org
Fri Apr 8 22:20:27 PDT 2005
Chris Pressey wrote:
On Thu, 07 Apr 2005 12:44:05 -0400
Scott Ullrich <geekgod at xxxxxxxxxxx> wrote:
YONETANI Tomokazu wrote:
But `make -sj5 buildworld' on a source tree without -P worked for
me. I think the real issue is here:
make buildworld MAKEOBJDIRPREFIX=/ > & ~/build_log
You're trying to put generated files inside your source tree. It may
work for a build in a sub directory, but probably not for
buildworld. And I wonder if specifying MAKEOBJDIRPREFIX or DESTDIR
with anything other than via environment variable works well with
bulidworld, because variable assignment on command line has higher
precedence than via environment variable, and it gets passed down
recursively via MAKEFLAGS.
The puzzling thing is that this worked great when I did the
openssh-3.9p1 import. Is this something to do with the SUS changes?
I remember on 5.X the create jail script changed and it sounds
somewhat similar where you have to pass the ENV variables down the
stack.
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.)
-Chris
AFAIK, all that needs is a jail, where you are seen to BE 'root'.
Anything less - even a 'wheel' user - will probably NOT work.
It isn't supposed to work! (Nor do I understand why anyone should want
it to).
Bill
More information about the Kernel
mailing list