Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jul 2011 16:20:14 GMT
From:      Stephen Montgomery-Smith <stephen@missouri.edu>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/158179: some packages do not fully honor -P dir option in pkg_add(1)
Message-ID:  <201107161620.p6GGKEAV081475@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/158179; it has been noted by GNATS.

From: Stephen Montgomery-Smith <stephen@missouri.edu>
To: Chris Rees <utisoft@gmail.com>
Cc: "freebsd@sopwith.solgatos.com" <freebsd@sopwith.solgatos.com>,
        FreeBSD Ports <freebsd-ports@FreeBSD.org>,
        "bug-followup@freebsd.org" <bug-followup@FreeBSD.org>,
        Stefan Bethke <stb@lassitu.de>
Subject: Re: ports/158179: some packages do not fully honor -P dir option
 in pkg_add(1)
Date: Sat, 16 Jul 2011 11:18:09 -0500

 current@ to ports@ again.  (Sorry, my mistake.)
 
 On 07/16/2011 11:10 AM, Chris Rees wrote:
 >
 > On 16 Jul 2011 17:04, "Stephen Montgomery-Smith" <stephen@missouri.edu
 > <mailto:stephen@missouri.edu>> wrote:
 >  >
 >  > On 07/16/2011 10:53 AM, Chris Rees wrote:
 >  >>
 >  >>
 >  >> On 16 Jul 2011 16:38, "Stephen Montgomery-Smith"
 > <stephen@missouri.edu <mailto:stephen@missouri.edu>
 >  >> <mailto:stephen@missouri.edu <mailto:stephen@missouri.edu>>> wrote:
 >  >> > For example, suppose the C source code contains something like:
 >  >> > char applications_dir = "/usr/local/share/applications";
 >  >> > and this is filled in by the ./configure script.
 >  >> >
 >  >> > How is that handled?
 >  >> >
 >  >>
 >  >> It's not.
 >  >>
 >  >> Remember what a package is, literally the files from the plist tarred
 >  >> with some magic +FILEs and the pkg-*install files- if paths are
 >  >> hardcoded in objects that's how it'll be installed.
 >  >
 >  >
 >  > What if some of the installation programs are binaries, and
 > "/usr/local" is hard coded into installation binaries or scripts
 > provided by the software itself.
 >
 > Sorry, poor wording on my part.
 
 No, I didn't read what you said properly.
 
 > If it was compiled as prefix=/usr/local, that's how it'll be installed,
 > regardless of your -p argument.
 
 So "-p" and "-P" are inherently buggy, and should be removed from pkg_add?
 
 (Or every port which uses prefix=/usr/local needs major revision and 
 patching, which I think is an intolerable workload.)



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