develooper Front page | perl.perl6.internals | Postings from May 2008

Parrot and Dynamic Loading (Mainly MacOS X)

Thread Next
From:
Alberto Simões
Date:
May 1, 2008 12:08
Subject:
Parrot and Dynamic Loading (Mainly MacOS X)
Hi, Folks

I am kind of 'out' from Parrot for a long time, and probably there is 
something that I am missing.

There was a test (test three from t/examples/library.t) that was failing 
and failing under MacOS X. That test relies on libpcre that is not 
available by default on MacOS X.

If you use MacPort to install the library, it will be placed under 
/opt/local/lib. The configure step I added to the configure system will 
detect it, but the test will fail, because pcre.pir can't locate the 
library.

My current solution was to export DYLD_FALLBACK_LIBRARY_PATH including 
the /opt/local/lib path, but I think this is not a good solution.

If we are going to rely on DYLD_FALLBACK_LIBRARY_PATH, we should make a 
configure step to check if all libraries that will be loaded dynamically 
are available using the current DYLD_FALLBACK_LIBRARY_PATH.

The other option, might be a -L flag to parrot, so we can add those 
extra library paths there. This second solution would also need a 
configure step to find out which libraries paths should be used for each 
test.

I think this might happen as well for Linux, and LD_LIBRARY_PATH.


Cheers
ambs


-- 
Alberto Simões - Departamento de Informática - Universidade do Minho
                  Campus de Gualtar - 4710-057 Braga - Portugal

Thread Next


Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About