[Arsperl-users] referenced symbol not found errors (ucnv_compareNames_3_2)
Brought to you by:
jeffmurphy
|
From: Andrew H. <an...@hi...> - 2007-05-17 04:24:13
|
Hello Everyone: I'm attempting to compile ARSPerl-1.90 on Solaris 10, with perl 5.8..8 and gcc 3.4.3 compile seems to go fine, but make test (and all other attempts to use the module) result in the following error: Can't load '/prod/remedy/STAGE/PERL_UPGRADE/ARSperl-1.90/blib/arch/auto/ARS/ARS.so' for module ARS: ld.so.1: perl: fatal: relocation error: file /prod/remedy/STAGE/PERL_UPGRADE/ARSperl-1.90/blib/arch/auto/ARS/ARS.so: symbol ucnv_compareNames_3_2: referenced symbol not found at /prod/remedy/lib/perl5/5.8.8/sun4-solaris/DynaLoader.pm line 230. yeah, I've got some custom paths in there, but I'm fairly certain that's not the issue. I noted Thilo's earlier post with the suggestion of editing the supportrev_generated.h & .c files. I tried this but it did not seem to make a difference. ALSO ... and this is a BIG issue ... 'make realclean' and 'make clean' will REMOVE the libar.a file from your api directory (OUTSIDE THE BUILD DIRECTORY). It's fortunate I made a backup of my api directory prior ;-) In any case ... is there anything maybe in a nightly build or CVS out there that would address this issue? I'm afraid it goes a bit deeper than my knowledge can take me. I've got quite a bit of infrastructure built on ARSPerl ... I really need this to compile against the ARS7 api in this environment. Any suggestions? thanks, -Andrew Hicox |