Re: Unresolved symbols during "make test" for Sybperl 2.17
Michael Peppler <[email protected]>
| Newsgroups | gmane.comp.lang.perl.modules.dbi.sybase |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 2004-11-27 at 02:47, Philip Chan wrote: > Hi all, > > While building Sybperl 2.17 onto my HP box I'm getting a number of > unresolved symbols, it looks like I missed a library or something. > Can someone please shed me any idea what was wrong there? This should probably go on the sybperl-l mailing list. > > The "make" command ran well, and error messages during "make test" > were attached. > PERL_DL_NONLAZY=1 /opt/perl-5.8.5-acc/bin/perl > "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', > 'blib/arch')" t/*.t > t/1_db_dblib...........ok > t/1_db_money...........ok > t/2_ct_ctlib.........../usr/lib/dld.sl: Unresolved symbol: sem_post > (code) from /opt/sybase/OCS-12_0/lib/libcomn_r.sl > /usr/lib/dld.sl: Unresolved symbol: sem_destroy (code) from > /opt/sybase/OCS-12_0/lib/libcomn_r.sl > /usr/lib/dld.sl: Unresolved symbol: sem_trywait (code) from > /opt/sybase/OCS-12_0/lib/libcomn_r.sl > /usr/lib/dld.sl: Unresolved symbol: sem_wait (code) from > /opt/sybase/OCS-12_0/lib/libcomn_r.sl > /usr/lib/dld.sl: Unresolved symbol: sem_init (code) from > /opt/sybase/OCS-12_0/lib/libcomn_r.sl I've never seen this particular issue, though this appears to be linked to the multi-threading libraries. I would start by using nm in /usr/lib to see which library defines these symbols - on my linux box this is libpthread.a - so maybe the problem is that your perl binary isn't linked with -lpthread, or that you need to add -lpthread to the list of libraries that need to be linked on HP-UX. Michael -- Michael Peppler Data Migrations, Inc. [email protected] http://www.peppler.org/ Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short or long term contract positions - http://www.peppler.org/resume.html