Date: Tue, 08 Oct 2013 08:12:31 -0500 From: Mark Felder <feld@FreeBSD.org> To: freebsd-questions@freebsd.org Subject: Re: install packages with pkg_add(1) into another file system Message-ID: <1381237951.15680.31430109.1ED62FEE@webmail.messagingengine.com> In-Reply-To: <20131008130753.GA26177@sh4-5.1blu.de> References: <20131008111618.GA9957@sh4-5.1blu.de> <1381237086.8491.31423161.63C77F6D@webmail.messagingengine.com> <20131008130753.GA26177@sh4-5.1blu.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 8, 2013, at 8:07, Matthias Apitz wrote: > El d=EDa Tuesday, October 08, 2013 a las 07:58:06AM -0500, Mark Felder > escribi=F3: >=20 > > On Tue, Oct 8, 2013, at 6:16, Matthias Apitz wrote: > > >=20 > > > So far so good. Now I want install the packages as well into the image > > > in /mnt. What would be the best method for this? Run pkg_add with the > > > flag --chroot chrootdir, or use chroot(8) directly? Or any other idea? > > >=20 > > > Thanks in advance > > >=20 > > > All this is with 10-CURRENT (base and ports). > > >=20 > >=20 > > pkg_add and all of the old "pkgtools" do not exist in 10-CURRENT > > anymore. Are you running a build of 10-CURRENT before they were removed? >=20 > No. The r255948 was built on a clean, empty environment but with >=20 > $ cat /etc/src.conf=20 > WITH_PKGTOOLS=3Dyes >=20 Ok, I won't question your needs for pkg_* as you seem to be aware of what you're doing :-) When you use pkg_* or pkg with their built-in chroot options it seems that it executes those tools within those chroots instead of setting the chroot as a destination for the installation. So if you wanted to use --chroot I think you have to make sure the packages are available inside the chroot. Perhaps there's some sort of DESTDIR option for the package installation? I've been searching but have had no luck yet. I'll ask around. It might be more reliable to do something like nullfs mount the packages into the chroot and do the installation completely within the chroot.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1381237951.15680.31430109.1ED62FEE>