Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 2014 16:03:59 -0700
From:      Craig Rodrigues <rodrigc@freebsd.org>
To:        freebsd-current Current <freebsd-current@freebsd.org>
Cc:        freebsd-pkg@freebsd.org
Subject:   make -DNO_ROOT to create chroot, problem installing into chroot with pkg
Message-ID:  <CAG=rPVe%2BM6uU6OFUOHi4H8yydYKx8NtT14Xp0XbUw5wr4a%2B5pg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I am using pkg 1.3.7.

I did the following as a regular user, not root:

rm -fr /tmp/package
cd /usr/src
make buildworld
make buildkernel
make  -DNO_ROOT -DDB_FROM_SRC  installworld DESTDIR=/tmp/package
make  -DNO_ROOT -DDB_FROM_SRC  installkernel DESTDIR=/tmp/package
make  -DNO_ROOT -DDB_FROM_SRC  distribution DESTDIR=/tmp/package

This created an installed world under /tmp/package

Then I did:

pkg -c /tmp/package install -y devel/kyua

I got:

pkg: chroot failed!

Then I tried the same command under sudo:

sudo pkg -c /tmp/package install -y devel/kyua

I got:

pkg: /var/db/pkg wrong user or group ownership (expected 0/0 versus actual
818/0)

Is there a way to install packages into chroot without
being root?

--
Craig



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVe%2BM6uU6OFUOHi4H8yydYKx8NtT14Xp0XbUw5wr4a%2B5pg>