jail manpage

Chad Leigh -- Shire.Net LLC chad at shire.net
Thu Feb 10 00:51:21 PST 2005


On Feb 10, 2005, at 12:50 AM, r p wrote:

>> On Wed, 9 Feb 2005 14:12:06 -0600, Josh Paetzel <josh at tcbug.org>
> wrote:
>>> I've been trying get jails working on my 5.3-RELEASE-p2 machine.
>>> I've tried following the instructions in man 8 jail
>>>
>>> D=/here/is/the/jail
>>> cd /usr/src
>>> mkdir -p $D
>>> make world DESTDIR=$D
>>> cd etc
>>> make distribution DESTDIR=$D
>>> mount_devfs devfs $D/dev
>>> cd $D
>>> ln -sf dev/null kernel
>>>
>>> It dies at make world DESTDIR=$D with the following error:
>>>
>>> cc -0 -pipe -I/usr/obj/usr/src/i386/legacy/usr/include
>>> c/usr/src/games/fortune/strfile/strfile.c
>>>
>>> make: don't know how to make /jail/test/usr/lib/libc.a. Stop
>>> ***Error code 2
>>> Stopping /usr/src
>
> Hi,
>
> I had the same problem. Googling showd me to use the line "env
> DESTDIR=$D make world" instead of "make world DESTDIR=$D". After I did
> this it all worked fine.


Hmm, I will have to try that.  I posted this same problem a few days 
ago.  Never did get an answer, though I figured out a solution myself.  
This problem actually goes back to when 5.3 first came out.  There was 
a problem and the fix got committed to the -STABLE branch but it 
appears it never got into the -RELEASE branch.  I went to 
5.3-RELEASE-p5 about  a week ago and had a similar or same problem as 
the OP.

My solution was to take the Makefile and Makefile.inc from the root of 
the source directory from a -STABLE src tree and stick them in my 
-RELEASE source tree.  That allowed me to build fine and the jails work 
just fine.  Of course, this is not the best solution.

Chad



More information about the freebsd-questions mailing list