Date: Sun, 8 Oct 2000 00:29:04 -0700 (PDT) From: Dima Dorfman <dima@unixfreak.org> To: Chip <chip@wiegand.org> Cc: Mike Meyer <mwm@mired.org>, dima@unixfreak.org, questions@freebsd.org Subject: Re: Installing a port to a differant location than the default Message-ID: <20001008072904.1A1EB1F21@static.unixfreak.org> In-Reply-To: <39E01954.6D2C2A9C@wiegand.org> "from Chip at Oct 7, 2000 11:51:00 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
> Mike Meyer wrote:
> >
> > Dima Dorfman writes:
> > > > Dima Dorfman writes:
> > > > > > On Sat, Oct 07, 2000 at 06:37:38AM -0700, Chip wrote:
> > > > > > > I have several hard disks in my pc, with the standard /usr on the
> > > > > > > first disk with the standard directories, but the other two disks
> > > > > > > are setup as /usr2 and /usr3. Is there a way to install a port or
> > > > > > > package into one either /usr2 or /usr3?
> > > > > > pkg_add -p <prefix> or setting $PREFIX for /usr/ports.
> > > > > Or, if that doesn't work (I tried using PREFIX= some time ago but it
> > > > > didn't change the prefix), try:
> > > > Some ports are broken, and don't honor PREFIX. Worse yet, some are
> > > > partly broken, and have some things that install in PREFIX, and some
> > > > that install in /usr/local.
> > > I don't know about PREFIX, but DESTDIR always seems to work for me.
> >
> > Prefix seems to work about 80% the time for me. Since all DESTDIR
> > really does is set LOCALBASE (and things that depend on it - like
> > PREFIX), I'd expect it to be about the same.
> >
> > DESTDIR doesn't seem to solve those problems. For instance,
> > sysutils/idled *insists* that it's going to install things in
> > /usr/local. Setting neither PREFIX nor DESTDIR corrects this. As a
> > result, when it tries to strip the installed binary (from the right
> > place), it doesn't work.
> >
> > <mike
> >
> I used the following command in the /usr/ports/misc/less
> directory -
>
> make DESTDIR=/usr2 install
>
> and it didn't install to /usr2, and there were no changes or
> files
> written to /usr2 at all.
Which version of FreeBSD is this? Somewhere between 4.0 and 4.1 less
became part of the base system.
> So I then tried to install amanda the same way, and it did create
> a new usr directory in /usr2, with lots of subdirectories, and
> appeared to install amanda, I see the files there, but nothing
> runs.
Is /usr2/{s}bin in your path? Or are you using the full path names?
> When I run pkg_delete to remove amanda it responds with errors
> about
> 'perhaps the directory doesn't really exist', many many times. I
> can
> see the directory. But then I don't really care about that. Just
> thought I'd report my findings.
I don't know what amanda is or how it's supposed to be used, but is it
actually installed? Can you see its files in /usr2?
Hope this helps
--
Dima Dorfman <dima@unixfreak.org>
Finger dima@unixfreak.org for my public PGP key.
If the government wants us to behave, they should set a better example!
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001008072904.1A1EB1F21>
