ports/56621: bad link in octave when install package using pkg_add -p

Warner Losh imp at FreeBSD.org
Tue Nov 11 20:37:47 UTC 2003


Synopsis: bad link in octave when install package using pkg_add -p

State-Changed-From-To: closed->open
State-Changed-By: imp
State-Changed-When: Tue Nov 11 13:37:32 MST 2003
State-Changed-Why: 
The audit trail says 'If you want to install a package to a
non-standard location, it must be build with the same prefix' is true,
but not completely relevant here.

The problem is that we're doing a pkg_add -p.  It is documented to
work, including a number of things that are done to facilitate its
working.

What we want to do is to install the package into
/this/is/a/path/to/my/flash/usr/local after building with a prefix of
/usr/local.  The package will be run with the long path above really
being /usr/local (eg, the tree from /this/is/a/path/to/my/flash on
down will be put onto the flash's at /).

If this were the base system, we'd want
        make install DESTDIR=/this/is/a/path/to/my/flash
but that doesn't seem to be supported by the ports system at this time
(although there are a number of places in bsd.port.mk that kinda use
DESTDIR, it doesn't work and past patches to fix it have been
rejected).

Or put another way: What's the right thing to do in our situation?  We
want to install the package in one place, but we know that it will be
running in a different place with the PREFIX we built it with.

Warner

P.S.  This patch appears to cause no harm.


http://www.freebsd.org/cgi/query-pr.cgi?pr=56621



More information about the freebsd-ports-bugs mailing list