make -DNO_ROOT to create chroot, problem installing into chroot with pkg
Brooks Davis
brooks at freebsd.org
Mon Sep 8 15:48:59 UTC 2014
On Sun, Sep 07, 2014 at 04:03:59PM -0700, Craig Rodrigues wrote:
> 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?
If you don't mind the ownership being wrong and there being a few extra
+FOO files tar works. It would be great for someone to teach package to
install without root and to update a METALOG file. That's not 100% of
the solution, but it's a solid 80-90% solution.
-- Brooks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-pkg/attachments/20140908/111cc466/attachment.sig>
More information about the freebsd-pkg
mailing list