Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Mar 2012 17:11:55 +0100
From:      IMAP List Administration <lists@y42.org>
To:        freebsd-questions@freebsd.org
Subject:   satisfying package dependencies from installation DVD when building a port -- HOW?
Message-ID:  <4F60C34B.50105@y42.org>

index | next in thread | raw e-mail

Hello,

I've just installed 9.0-RELEASE (amd64) in a KVM/Qemo VM on debian linux, which
is extremely painful because of the abysmal I/O performance, and would like to
build the virtio-kmod. After unpacking src.txz (xz -c
/cd/usr/freebsd-dist/src.txz | tar xf -) I did the following:

    # cd /usr/ports/emulators/virtio-kmo
    # make clean install

at this point I saw port names such as perl, tcl, neon, sqlite, etc fly past. 
Apparently the ports system satisfies dependencies from the ports tree by default.

Since I have not updated anything, it seems reasonable, and much less painful to
satisfy the dependencies using the packages on the installation DVD, which is
mounted on /cd.

I tried setting PKG_PATH to "/cd/packages" and to "/cd/packages/All", but when I
simply try to test using, for example, "pkg_add perl" pkg_add simply says "can't
stat package file".

I'm guessing it would be pointless to try to use a (remote) URL in PACKAGEROOT,
as the "-r" flag *must* be give in order for pkg_add to honor the setting, and
god knows how the ports system calls pkg_add, if at all.

I had a long look in the docs, but this stuff doesn't *seem* to be documented :(

Is it possible to get the ports system to satisfy dependencies using the
packages from the installation DVD?  If so, how?????

cheers,

Robert Urban


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F60C34B.50105>