chromatic wrote:
I vote for fixing the buggy test (no pcre, no reason to run the tests) but not
working around standard dynamic library loading.
It is not that easy (I think). Also, I do not know much about these
things, so let me try explain some more details.
1) the configure step finds pcre correctly (using macports specific
code). Thus, pcre exists on the system.
2) the library is not installed in a precarious place. We are talking of
one of the two major ways MacOS people have to install software (find
and macports), both of which will have this problem.
3) there are other libraries (like ICU) that are on the same place.
Parrot gets linked with it, and works without any kind of environment
variable. This should mean that gcc stores the path somewhere, I would say.
4) that I know (and I readed dyld man page) there isn't a ld.so.conf or
whatever under MacOS.
As this is not just a problem that affects one test, but will affect all
dynamic library loading that is not Apple standard, I think we should
look to it with some care. Also, note that some standard modules, like
OpenGL, are doing this by brute force, testing specific hard-coded
libraries. That is not at all a good option.
Cheers
ambs
--
Alberto Simões - Departamento de Informática - Universidade do Minho
Campus de Gualtar - 4710-057 Braga - Portugal