lucy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Kurz <>
Subject Re: [lucy-dev] @INC complexities now that Clownfish runtime is separate
Date Thu, 05 Dec 2013 19:03:12 GMT
It's not directly applicable to Perl libraries, but since we'll
probably be dealing with the issue in the future for other languages,
I thought I should mention RPATH $ORIGIN in case you are not familiar:

It's a slick way of handling dependencies between compiled plugins.  I
recently used it in combination with 'patchelf'
( to solve a dependency issue.  I'd
vaguely known it existed, but hadn't realized that it can be set for
libraries as well as for executables.


On Thu, Dec 5, 2013 at 9:17 AM, Peter Karman <> wrote:
> On 12/4/13 7:13 PM, Marvin Humphrey wrote:
>> A nasty little workaround is put some `use lib` directives at the top of
>> devel/benchmarks/indexers/lucy_indexer.plx which allow it to be run from
>> within `$REPOS_ROOT/perl/`.  I think that's our only realistic option,
>> right?
> I don't know how nasty it is. I usually do something like:
> use FindBin;
> use lib "$FindBin::Bin/../lib";
> in many of my cli scripts, to solve this very problem. Of course, the number
> of ../lib levels depends on the file struct.
> --
> Peter Karman  .  .

View raw message