Date: Sat, 16 Jul 2011 17:13:12 +0100 From: Chris Rees <crees@freebsd.org> To: "bug-followup@freebsd.org" <bug-followup@freebsd.org>, "current@freebsd.org" <current@freebsd.org>, "freebsd@sopwith.solgatos.com" <freebsd@sopwith.solgatos.com>, Stefan Bethke <stb@lassitu.de>, Stephen Montgomery-Smith <stephen@freebsd.org> Subject: Re: ports/158179: some packages do not fully honor -P dir option in pkg_add(1) Message-ID: <CADLo838Bk61kbXZFxWGqHwS93DiLd35W4UW=aBrOUpVNwp8m_g@mail.gmail.com> 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
On 16 Jul 2011 17:04, "Stephen Montgomery-Smith" <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>> 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. If it was compiled as prefix=/usr/local, that's how it'll be installed, regardless of your -p argument. Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADLo838Bk61kbXZFxWGqHwS93DiLd35W4UW=aBrOUpVNwp8m_g>