Re: ports/158179: some packages do not fully honor -P dir option in pkg_add(1)

From: Chris Rees <crees_at_freebsd.org>
Date: Sat, 16 Jul 2011 17:13:12 +0100
On 16 Jul 2011 17:04, "Stephen Montgomery-Smith" <stephen_at_missouri.edu>
wrote:
>
> On 07/16/2011 10:53 AM, Chris Rees wrote:
>>
>>
>> On 16 Jul 2011 16:38, "Stephen Montgomery-Smith" <stephen_at_missouri.edu
>> <mailto:stephen_at_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
Received on Sat Jul 16 2011 - 14:13:13 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:15 UTC