Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 59999 - emerging openldap with USE="perl" fails with many undefined references
Summary: emerging openldap with USE="perl" fails with many undefined references
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-10 15:53 UTC by Kevin
Modified: 2004-12-01 20:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin 2004-08-10 15:53:39 UTC
Latest openldap ebuild in portage fails to emerge openldap when there is a dependency on perl.

tombstone root # ACCEPT_KEYWORDS="~x86" emerge -vp openldap

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] net-nds/openldap-2.1.30-r2  +berkdb +crypt -debug +gdbm +ipv6 -odbc +perl +readline +samba +sasl -slp +ssl +tcpd  0 kB 

Total size of downloads: 0 kB


emerge -v openldap (gets openldap-2.1.30-r1)
ACCEPT_KEYWORDS="~x86" emerge -v openldap (gets openldap-2.1.30-r2)
both fail with the following long string of errors:
============
mkdir .libs
rm -f .libs/slapd.nm .libs/slapd.nmS .libs/slapd.nmT
creating .libs/slapdS.c
(cd .libs && gcc -c -fno-builtin -fno-rtti -fno-exceptions "slapdS.c")
cc1: warning: "-fno-rtti" is valid for C++ but not for C/ObjC
cc1: warning: "-fno-rtti" is valid for C++ but not for C/ObjC
rm -f .libs/slapdS.c .libs/slapd.nm .libs/slapd.nmS .libs/slapd.nmT
gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer .libs/slapdS.o -o .libs/slapd main.o daemon.o connection.o search.o filter.o add.o cr.o attr.o entry.o config.o backend.o result.o operation.o dn.o compare.o modify.o delete.o modrdn.o ch_malloc.o value.o ava.o bind.o unbind.o abandon.o filterentry.o phonetic.o acl.o str2filter.o aclparse.o init.o user.o repl.o lock.o controls.o extended.o kerberos.o passwd.o schema.o schema_check.o schema_init.o schema_prep.o schemaparse.o ad.o at.o mr.o syntax.o oc.o saslauthz.o oidm.o starttls.o index.o sets.o referral.o root_dse.o sasl.o module.o mra.o mods.o limits.o backglue.o operational.o matchedValues.o cancel.o version.o -rdynamic -pthread -Wl,--export-dynamic  libbackends.a ../../libraries/libavl/libavl.a ../../libraries/libldbm/libldbm.a ../../libraries/liblunicode/liblunicode.a ../../libraries/librewrite/librewrite.a ../../libraries/libldif/libldif.a ../../libraries/liblutil/liblutil.a ../../libraries/libldap_r/.libs/libldap_r.so /var/tmp/portage/openldap-2.1.30-r2/work/openldap-2.1.30/libraries/liblber/.libs/liblber.so ../../libraries/liblber/.libs/liblber.so /usr/lib/libdb-4.1.so -L/usr/local/lib /usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.4/i686-linux/CORE -lperl -lpthread -lnsl -lm -lutil -lcrypt /usr/lib/libsasl2.so -lssl -lcrypto -lresolv /usr/lib/libltdl.so -ldl -lwrap
daemon.o(.text+0x10f9): In function `slap_open_listener':
: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
libbackends.a(perlinit.o)(.text+0x3af): In function `perl_back_db_open':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlinit.o)(.text+0x403): In function `perl_back_db_open':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlmodify.o)(.text+0x33): In function `perl_back_modify':
: undefined reference to `PL_stack_sp'
libbackends.a(perlmodify.o)(.text+0x384): In function `perl_back_modify':
: undefined reference to `PL_stack_max'
libbackends.a(perlmodify.o)(.text+0x3fa): In function `perl_back_modify':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlmodrdn.o)(.text+0x27): In function `perl_back_modrdn':
: undefined reference to `PL_stack_sp'
libbackends.a(perlmodrdn.o)(.text+0x33): In function `perl_back_modrdn':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlmodrdn.o)(.text+0x3e): In function `perl_back_modrdn':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlmodrdn.o)(.text+0x43): In function `perl_back_modrdn':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlmodrdn.o)(.text+0x4b): In function `perl_back_modrdn':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlmodrdn.o)(.text+0x51): In function `perl_back_modrdn':
: undefined reference to `PL_markstack_max'
libbackends.a(perlmodrdn.o)(.text+0x57): In function `perl_back_modrdn':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlsearch.o)(.text+0x124): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0x152): more undefined references to `PL_stack_max' follow
libbackends.a(perlsearch.o)(.text+0x238): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x252): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x27d): In function `perl_back_search':
: undefined reference to `PL_na'
libbackends.a(perlsearch.o)(.text+0x2d1): In function `perl_back_search':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlsearch.o)(.text+0x2d7): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0x4a): In function `perl_back_add':
: undefined reference to `PL_tmps_ix'
libbackends.a(perladd.o)(.text+0x52): In function `perl_back_add':
: undefined reference to `PL_tmps_floor'
libbackends.a(perladd.o)(.text+0x58): In function `perl_back_add':
: undefined reference to `PL_markstack_max'
libbackends.a(perladd.o)(.text+0x110): In function `perl_back_add':
: undefined reference to `PL_tmps_floor'
libbackends.a(perladd.o)(.text+0x116): In function `perl_back_add':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0x11c): In function `perl_back_add':
: undefined reference to `PL_tmps_ix'
libbackends.a(perladd.o)(.text+0x24a): In function `perl_back_add':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x27): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x33): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x3e): In function `perl_back_bind':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x43): In function `perl_back_bind':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlbind.o)(.text+0x4b): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x51): In function `perl_back_bind':
: undefined reference to `PL_markstack_max'
libbackends.a(perlbind.o)(.text+0x57): In function `perl_back_bind':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x65): In function `perl_back_bind':
: undefined reference to `PL_stack_base'
libbackends.a(perlbind.o)(.text+0x6f): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0x89): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0xbf): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0xff): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x10a): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x12c): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x132): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlcompare.o)(.text+0x90): In function `perl_back_compare':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlcompare.o)(.text+0x96): In function `perl_back_compare':
: undefined reference to `PL_markstack_max'
libbackends.a(perlcompare.o)(.text+0x9c): In function `perl_back_compare':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlcompare.o)(.text+0xaa): In function `perl_back_compare':
: undefined reference to `PL_stack_base'
libbackends.a(perlcompare.o)(.text+0xb4): In function `perl_back_compare':
: undefined reference to `PL_stack_max'
libbackends.a(perlcompare.o)(.text+0xce): In function `perl_back_compare':
: undefined reference to `PL_stack_max'
libbackends.a(perlconfig.o)(.text+0x14b): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x150): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x158): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x457): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x475): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x47b): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x481): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x4e6): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perldelete.o)(.text+0x22): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0x2e): In function `perl_back_delete':
: undefined reference to `PL_tmps_floor'
libbackends.a(perldelete.o)(.text+0x84): In function `perl_back_delete':
: undefined reference to `PL_stack_max'
libbackends.a(perldelete.o)(.text+0xca): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0xd5): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0xf7): In function `perl_back_delete':
: undefined reference to `PL_tmps_floor'
libbackends.a(perldelete.o)(.text+0xfd): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0x103): In function `perl_back_delete':
: undefined reference to `PL_tmps_ix'
libbackends.a(perldelete.o)(.text+0x225): In function `perl_back_delete':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x119): In function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x11f): In function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x129): In function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x17b): In function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x39a): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x3a0): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x3e1): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x40a): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x42a): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x435): In function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4a3): In function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4a9): In function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4b3): In function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4d9): In function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x519): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x51f): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x525): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x567): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x58d): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x5c7): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x5d7): In function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x62a): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x630): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x63a): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x661): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_op'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x66f): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_curpad'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x69a): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6ad): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6b3): In function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6f8): In function `boot_DynaLoader':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6fe): In function `boot_DynaLoader':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x704): In function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x771): In function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8e4): In function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8ea): In function `boot_DynaLoader':
: undefined reference to `PL_sv_yes'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8fe): In function `boot_DynaLoader':
: undefined reference to `PL_stack_sp'
collect2: ld returned 1 exit status
make[2]: *** [slapd] Error 1
make[2]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r2/work/openldap-2.1.30/servers/slapd'
make[1]: *** [all-common] Error 1
make[1]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r2/work/openldap-2.1.30/servers'
make: *** [all-common] Error 1

!!! ERROR: net-nds/openldap-2.1.30-r2 failed.
!!! Function src_compile, Line 140, Exitcode 2
!!! make failed


==============
if the following emerge command is issued, then a successful emerge is accomplished:
USE="-perl" ACCEPT_KEYWORDS="~x86" emerge -v openldap

Thinking it was a dependency problem, I emerged just about every perl package in dev-perl (some had problems emerging, but I installed all but about 5 or so of them.  I thought that the perl ebuild, "dev-perl/Devel-StackTrace" might be related to the problem, and so I emerged it first, but still had the problem.  Doing something similar did help me with something else (can't remember what right now...)


Reproducible: Always
Steps to Reproduce:
1. emerge -v openldap
2.
3.
Actual Results:  
rm -f .libs/slapdS.c .libs/slapd.nm .libs/slapd.nmS .libs/slapd.nmT
gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer .libs/slapdS.o -o .libs/slapd main.o daemon.o 
connection.o search.o filter.o add.o cr.o attr.o entry.o config.o backend.o result.o operation.o dn.o 
compare.o modify.o delete.o modrdn.o ch_malloc.o value.o ava.o bind.o unbind.o abandon.o 
filterentry.o phonetic.o acl.o str2filter.o aclparse.o init.o user.o repl.o lock.o controls.o extended.o 
kerberos.o passwd.o schema.o schema_check.o schema_init.o schema_prep.o schemaparse.o ad.o at.o 
mr.o syntax.o oc.o saslauthz.o oidm.o starttls.o index.o sets.o referral.o root_dse.o sasl.o module.o 
mra.o mods.o limits.o backglue.o operational.o matchedValues.o cancel.o version.o -rdynamic 
-pthread -Wl,--export-dynamic  libbackends.a ../../libraries/libavl/libavl.a ../../libraries/libldbm/
libldbm.a ../../libraries/liblunicode/liblunicode.a ../../libraries/librewrite/librewrite.a ../../libraries/
libldif/libldif.a ../../libraries/liblutil/liblutil.a ../../libraries/libldap_r/.libs/libldap_r.so /var/tmp/
portage/openldap-2.1.30-r2/work/openldap-2.1.30/libraries/liblber/.libs/liblber.so ../../libraries/
liblber/.libs/liblber.so /usr/lib/libdb-4.1.so -L/usr/local/lib /usr/lib/perl5/5.8.4/i686-linux/auto/
DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.4/i686-linux/CORE -lperl -lpthread -lnsl -lm -lutil 
-lcrypt /usr/lib/libsasl2.so -lssl -lcrypto -lresolv /usr/lib/libltdl.so -ldl -lwrap
daemon.o(.text+0x10f9): In function `slap_open_listener':
: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
daemon.o(.text+0x10f0): In function `slap_open_listener':
: warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
libbackends.a(perlinit.o)(.text+0x310): In function `perl_back_db_open':
: undefined reference to `PL_stack_sp'
libbackends.a(perlinit.o)(.text+0x31c): In function `perl_back_db_open':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlinit.o)(.text+0x327): In function `perl_back_db_open':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlinit.o)(.text+0x32c): In function `perl_back_db_open':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlmodrdn.o)(.text+0x313): In function `perl_back_modrdn':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlsearch.o)(.text+0x29): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x35): In function `perl_back_search':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlsearch.o)(.text+0x40): In function `perl_back_search':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlsearch.o)(.text+0x45): In function `perl_back_search':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlsearch.o)(.text+0x4d): In function `perl_back_search':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlsearch.o)(.text+0x53): In function `perl_back_search':
: undefined reference to `PL_markstack_max'
libbackends.a(perlsearch.o)(.text+0x59): In function `perl_back_search':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlsearch.o)(.text+0x67): In function `perl_back_search':
: undefined reference to `PL_stack_base'
libbackends.a(perlsearch.o)(.text+0x71): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0x8f): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0xc8): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0xf6): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0x124): In function `perl_back_search':
: undefined reference to `PL_stack_max'
libbackends.a(perlsearch.o)(.text+0x152): more undefined references to `PL_stack_max' follow
libbackends.a(perlsearch.o)(.text+0x238): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x252): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x27d): In function `perl_back_search':
: undefined reference to `PL_na'
libbackends.a(perlsearch.o)(.text+0x2d1): In function `perl_back_search':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlsearch.o)(.text+0x2d7): In function `perl_back_search':
: undefined reference to `PL_stack_sp'
libbackends.a(perlsearch.o)(.text+0x2dd): In function `perl_back_search':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlsearch.o)(.text+0x464): In function `perl_back_search':
: undefined reference to `PL_na'
libbackends.a(perlsearch.o)(.text+0x571): In function `perl_back_search':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perladd.o)(.text+0x2e): In function `perl_back_add':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0x3a): In function `perl_back_add':
: undefined reference to `PL_tmps_floor'
libbackends.a(perladd.o)(.text+0x45): In function `perl_back_add':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perladd.o)(.text+0x4a): In function `perl_back_add':
: undefined reference to `PL_tmps_ix'
libbackends.a(perladd.o)(.text+0x52): In function `perl_back_add':
: undefined reference to `PL_tmps_floor'
libbackends.a(perladd.o)(.text+0x58): In function `perl_back_add':
: undefined reference to `PL_markstack_max'
libbackends.a(perladd.o)(.text+0x5e): In function `perl_back_add':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perladd.o)(.text+0x6c): In function `perl_back_add':
: undefined reference to `PL_stack_base'
libbackends.a(perladd.o)(.text+0x76): In function `perl_back_add':
: undefined reference to `PL_stack_max'
libbackends.a(perladd.o)(.text+0x90): In function `perl_back_add':
: undefined reference to `PL_stack_max'
libbackends.a(perladd.o)(.text+0xe3): In function `perl_back_add':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0xee): In function `perl_back_add':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0x110): In function `perl_back_add':
: undefined reference to `PL_tmps_floor'
libbackends.a(perladd.o)(.text+0x116): In function `perl_back_add':
: undefined reference to `PL_stack_sp'
libbackends.a(perladd.o)(.text+0x11c): In function `perl_back_add':
: undefined reference to `PL_tmps_ix'
libbackends.a(perladd.o)(.text+0x24a): In function `perl_back_add':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x27): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x33): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x3e): In function `perl_back_bind':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x43): In function `perl_back_bind':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlbind.o)(.text+0x4b): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x51): In function `perl_back_bind':
: undefined reference to `PL_markstack_max'
libbackends.a(perlbind.o)(.text+0x57): In function `perl_back_bind':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlbind.o)(.text+0x65): In function `perl_back_bind':
: undefined reference to `PL_stack_base'
libbackends.a(perlbind.o)(.text+0x6f): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0x89): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0xbf): In function `perl_back_bind':
: undefined reference to `PL_stack_max'
libbackends.a(perlbind.o)(.text+0xff): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x10a): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x12c): In function `perl_back_bind':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlbind.o)(.text+0x132): In function `perl_back_bind':
: undefined reference to `PL_stack_sp'
libbackends.a(perlbind.o)(.text+0x138): In function `perl_back_bind':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlbind.o)(.text+0x277): In function `perl_back_bind':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlcompare.o)(.text+0x6c): In function `perl_back_compare':
: undefined reference to `PL_stack_sp'
libbackends.a(perlcompare.o)(.text+0x78): In function `perl_back_compare':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlcompare.o)(.text+0x83): In function `perl_back_compare':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlcompare.o)(.text+0x88): In function `perl_back_compare':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlcompare.o)(.text+0x90): In function `perl_back_compare':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlcompare.o)(.text+0x96): In function `perl_back_compare':
: undefined reference to `PL_markstack_max'
libbackends.a(perlcompare.o)(.text+0x9c): In function `perl_back_compare':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlcompare.o)(.text+0xaa): In function `perl_back_compare':
: undefined reference to `PL_stack_base'
libbackends.a(perlcompare.o)(.text+0xb4): In function `perl_back_compare':
: undefined reference to `PL_stack_max'
libbackends.a(perlcompare.o)(.text+0xce): In function `perl_back_compare':
: undefined reference to `PL_stack_max'
libbackends.a(perlcompare.o)(.text+0x104): In function `perl_back_compare':
: undefined reference to `PL_stack_max'
libbackends.a(perlcompare.o)(.text+0x143): In function `perl_back_compare':
: undefined reference to `PL_stack_sp'
libbackends.a(perlcompare.o)(.text+0x14e): In function `perl_back_compare':
: undefined reference to `PL_stack_sp'
libbackends.a(perlcompare.o)(.text+0x170): In function `perl_back_compare':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlcompare.o)(.text+0x176): In function `perl_back_compare':
: undefined reference to `PL_stack_sp'
libbackends.a(perlcompare.o)(.text+0x17c): In function `perl_back_compare':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlcompare.o)(.text+0x2c2): In function `perl_back_compare':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x8f): In function `perl_back_db_config':
: undefined reference to `PL_errgv'
libbackends.a(perlconfig.o)(.text+0x134): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x140): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x14b): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x150): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x158): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x15e): In function `perl_back_db_config':
: undefined reference to `PL_markstack_max'
libbackends.a(perlconfig.o)(.text+0x164): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x172): In function `perl_back_db_config':
: undefined reference to `PL_stack_base'
libbackends.a(perlconfig.o)(.text+0x17c): In function `perl_back_db_config':
: undefined reference to `PL_stack_max'
libbackends.a(perlconfig.o)(.text+0x1be): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x1c9): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x1ec): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x1f1): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x1f7): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x230): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x283): In function `perl_back_db_config':
: undefined reference to `PL_errgv'
libbackends.a(perlconfig.o)(.text+0x397): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x3a3): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x3ae): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x3b3): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x3bb): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x3c1): In function `perl_back_db_config':
: undefined reference to `PL_markstack_max'
libbackends.a(perlconfig.o)(.text+0x3c7): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perlconfig.o)(.text+0x3d5): In function `perl_back_db_config':
: undefined reference to `PL_stack_base'
libbackends.a(perlconfig.o)(.text+0x3df): In function `perl_back_db_config':
: undefined reference to `PL_stack_max'
libbackends.a(perlconfig.o)(.text+0x403): In function `perl_back_db_config':
: undefined reference to `PL_stack_max'
libbackends.a(perlconfig.o)(.text+0x43d): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x457): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x475): In function `perl_back_db_config':
: undefined reference to `PL_tmps_floor'
libbackends.a(perlconfig.o)(.text+0x47b): In function `perl_back_db_config':
: undefined reference to `PL_stack_sp'
libbackends.a(perlconfig.o)(.text+0x481): In function `perl_back_db_config':
: undefined reference to `PL_tmps_ix'
libbackends.a(perlconfig.o)(.text+0x4e6): In function `perl_back_db_config':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perldelete.o)(.text+0x22): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0x2e): In function `perl_back_delete':
: undefined reference to `PL_tmps_floor'
libbackends.a(perldelete.o)(.text+0x39): In function `perl_back_delete':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perldelete.o)(.text+0x3e): In function `perl_back_delete':
: undefined reference to `PL_tmps_ix'
libbackends.a(perldelete.o)(.text+0x46): In function `perl_back_delete':
: undefined reference to `PL_tmps_floor'
libbackends.a(perldelete.o)(.text+0x4c): In function `perl_back_delete':
: undefined reference to `PL_markstack_max'
libbackends.a(perldelete.o)(.text+0x52): In function `perl_back_delete':
: undefined reference to `PL_markstack_ptr'
libbackends.a(perldelete.o)(.text+0x60): In function `perl_back_delete':
: undefined reference to `PL_stack_base'
libbackends.a(perldelete.o)(.text+0x6a): In function `perl_back_delete':
: undefined reference to `PL_stack_max'
libbackends.a(perldelete.o)(.text+0x84): In function `perl_back_delete':
: undefined reference to `PL_stack_max'
libbackends.a(perldelete.o)(.text+0xca): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0xd5): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0xf7): In function `perl_back_delete':
: undefined reference to `PL_tmps_floor'
libbackends.a(perldelete.o)(.text+0xfd): In function `perl_back_delete':
: undefined reference to `PL_stack_sp'
libbackends.a(perldelete.o)(.text+0x103): In function `perl_back_delete':
: undefined reference to `PL_tmps_ix'
libbackends.a(perldelete.o)(.text+0x225): In function `perl_back_delete':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x119): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x11f): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x129): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x17b): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x1cc): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x1f0): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x1ff): In 
function `XS_DynaLoader_dl_load_file':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x266): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x26c): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x276): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x2bc): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_op'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x2ce): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_curpad'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x2f8): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x31e): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x326): In 
function `XS_DynaLoader_dl_unload_file':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x394): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x39a): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x3a0): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x3e1): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x40a): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x42a): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x435): In 
function `XS_DynaLoader_dl_find_symbol':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4a3): In 
function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4a9): In 
function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4b3): In 
function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x4d9): In 
function `XS_DynaLoader_dl_undef_symbols':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x519): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x51f): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x525): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x567): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x58d): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x5c7): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x5d7): In 
function `XS_DynaLoader_dl_install_xsub':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x62a): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x630): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x63a): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x661): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_op'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x66f): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_curpad'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x69a): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6ad): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6b3): In 
function `XS_DynaLoader_dl_error':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6f8): In 
function `boot_DynaLoader':
: undefined reference to `PL_stack_sp'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x6fe): In 
function `boot_DynaLoader':
: undefined reference to `PL_markstack_ptr'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x704): In 
function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x771): In 
function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8e4): In 
function `boot_DynaLoader':
: undefined reference to `PL_stack_base'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8ea): In 
function `boot_DynaLoader':
: undefined reference to `PL_sv_yes'
/usr/lib/perl5/5.8.4/i686-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o)(.text+0x8fe): In 
function `boot_DynaLoader':
: undefined reference to `PL_stack_sp'
collect2: ld returned 1 exit status
make[2]: *** [slapd] Error 1
make[2]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r2/work/openldap-2.1.30/servers/
slapd'
make[1]: *** [all-common] Error 1
make[1]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r2/work/openldap-2.1.30/servers'
make: *** [all-common] Error 1

!!! ERROR: net-nds/openldap-2.1.30-r2 failed.
!!! Function src_compile, Line 140, Exitcode 2
!!! make failed



Expected Results:  
successful emerge.

tombstone root # emerge info
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25-gentoo-r2)
===============================================================
==
System uname: 2.4.25-gentoo-r2 i686 Intel(R) Xeon(TM) CPU 2.40GHz
Gentoo Base System version 1.4.3.13
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /
usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/
texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /
var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://128.213.5.34/
gentoo/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="acl afs apache2 apm avi berkdb crypt cups doc emacs emacs-w3 encode esd ethereal firebird flac 
foomaticdb gdbm gif gpm gtk gtk2 guile icq imap imlib innodb ipv6 jabber jack java jpeg kerberos 
krb4 ldap libg++ libwww mad maildir mcal mikmod motif mpeg mysql ncurses nls oggvorbis opengl 
oss pam pdflib perl png ppds prelude python quicktime readline ruby samba sasl sdl slang spell sse ssl 
svga tcpd tetex truetype unicode usb vhosts x86 xml xml2 xmms xv zeo zlib"
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-08-10 23:24:21 UTC
you broke your perl.
'emerge perl libperl' and i'm 99.9% sure it will go away.
Comment 2 Henning Günther 2004-08-13 12:41:25 UTC
I had the same problem. Just updating libperl from 5.8.4 to 5.8.4-r1 solved the problem for me. Perhaps the package just needs a dependency to the newest libperl?
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-08-13 12:50:55 UTC
I can't reproduce it myself with either version of perl-5.8.4{,-r1}, but I strongly suspect it's due to libperl not matching the perl version.
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2004-09-05 07:55:10 UTC
Kevin - any update on this?
Comment 5 Kevin 2004-09-05 08:48:47 UTC
I ended up solving this problem, but it was a real pain to do so.  IIRC, before trying this with openldap, I had upgraded my perl and in doing so added a USE flag for threads (that had not been present in my previous version of perl).  This apparently resulted in having many perl packages installed in incorrect directory structures (the architecture-dependent directories) such that portage seemed to know that the packages were installed, and the perl paths were correct, but such that perl itself was not looking in the directories where the .pm files were actually located.  I fixed it by re-emerging by hand every perl package that seemed to suffer from this architecture-dependent directory problem (first removing the package, then re-emerging it).  I had to do this by hand for something like 100 perl packages.  I would have thought that the libperl rebuild script that the ebuild announces that one must perform after upgrading perl would have accomplished all this for me, but it didn't.  After upgrading perl, I actually ran that libperl rebuild script several times.  In some of those runs, the script failed to complete (I think my iptables firewall was interfering), but I know it completed successfully at least 2 or 3 times.

I would say that the real root of the problem I suffered is in the perl system of Gentoo, and probably only pops up when one changes from a no thread situation (that was how perl was originally installed on this box) to a threaded one (I added a second processor to the machine and that's why I started using threads) and then upgrade perl.

I think this particular bug report can be closed, but someone may want to try to reproduce what I've described here after doing what I did with threads (first emerge an earlier version of perl with no thread USE flag present, then upgrade perl with the thread USE flag present, then try to emerge some package like openldap with the perl USE flag present).  I'm guessing that if someone tries this, you'll be able to reproduce the problem I saw.
Comment 6 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-09-05 13:38:19 UTC
you say you ran the script, but did you emerge libperl with USE=threads before running it?
Comment 7 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-12-01 20:33:02 UTC
no response from user, closing.