[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#519941: Remove Policy permission for packages to modify ld.so.conf



I demand that Bill Allombert may or may not have written...

> On Sun, Jun 21, 2009 at 09:43:16PM +0200, Christian Holm Christensen wrote:
>> On Fri, 2009-06-19 at 21:25 -0700, Russ Allbery wrote:
[snip]
>> ROOT has libraries named like libMatrix, libPostscript, libPhysics,
>> libMath, and so on - i.e., very general names.   For that reason I moved
>> all the packages into the subdirectory /usr/lib/root to not cause
>> possible conflicts.   To make this work seamlessly for both the
>> root-system binaries and user code linked against the libraries, I dump a
>> file in /etc/ld.so.conf.d/.

> I understand this issue, but putting libMatrix in /usr/lib/root avoid file
> conflict with other package, do not address the problem of library name
> conflict at run-time.

Perhaps this?

* Install the binaries in /usr/lib/root.
* Provide wrappers such as the following in /usr/bin:

  #! /bin/sh -e
  export LD_LIBRARY_PATH=/usr/lib/root"${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH}"
  exec /usr/lib/root/"$(basename "$0")" "$@"

[snip]
-- 
| Darren Salt      | linux at youmustbejoking | nr. Ashington, | Doon
| Debian GNU/Linux | or ds    ,demon,co,uk    | Northumberland | Army
| + RIPA NOTICE: NO CONSENT GIVEN FOR INTERCEPTION OF MESSAGE TRANSMISSION

The only way to make something foolproof is to keep it away from fools.


Reply to: