Date: Sat, 16 Jul 2011 11:18:09 -0500 From: Stephen Montgomery-Smith <stephen@missouri.edu> To: Chris Rees <utisoft@gmail.com> Cc: "freebsd@sopwith.solgatos.com" <freebsd@sopwith.solgatos.com>, "bug-followup@freebsd.org" <bug-followup@FreeBSD.org>, FreeBSD Ports <freebsd-ports@FreeBSD.org>, Stefan Bethke <stb@lassitu.de> Subject: Re: ports/158179: some packages do not fully honor -P dir option in pkg_add(1) Message-ID: <4E21B9C1.9020102@missouri.edu> In-Reply-To: <CADLo83-yT%2BROkOoUYarRvOBvDYNaWbRMa2jcvT4xhsLgFnWOXg@mail.gmail.com> References: <4E20FADE.6060103@missouri.edu> <DD9FE189-F4F2-4BE7-80C3-2951649D4291@lassitu.de> <4E21B051.5040502@missouri.edu> <CADLo83_xTcxOSAcQsirCXXX1er6ScoPFWv3qs_SHsM1NE4ixGg@mail.gmail.com> <4E21B6A0.6060908@missouri.edu> <CADLo83-yT%2BROkOoUYarRvOBvDYNaWbRMa2jcvT4xhsLgFnWOXg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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?4E21B9C1.9020102>