[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Building back-perl -- link errors
Is it possible to build back-perl with OpenLDAP 2.1.15 or so? Tried
building against Perl 5.6.1 (and tried Perl 5.00503), would up with the
following link failure... looks like the make isn;t including the Perl
libraries.
Building with --enable-perl --with-perl-module=dynamic
gcc -g -I/usr/local/BerkeleyDB/4.1/include -I/usr/local/include
-I/usr/local/ssl/include -g -o 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 -pthreads -L/usr/local/BerkeleyDB/4.1/slib -L/usr/local/lib
-L/usr/local/ssl/lib 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.a
/home/depot/build/openldap-2.1.15/libraries/liblber/.libs/liblber.a
../../libraries/liblber/.libs/liblber.a -ldb-4.1 -lssl -lcrypto -lresolv
-lgen -lnsl -lsocket -ldl -lgnuregex -lwrap
Undefined
first referenced
symbol in file
PL_tmps_ix libbackends.a(perlinit.o)
PL_markstack_max libbackends.a(perlinit.o)
Perl_pop_scope libbackends.a(perlinit.o)
Perl_call_method libbackends.a(perlinit.o)
Perl_newXS libbackends.a(perlinit.o)
boot_DynaLoader libbackends.a(perlinit.o)
Perl_sv_2mortal libbackends.a(perlmodify.o)
PL_tmps_floor libbackends.a(perlinit.o)
perl_destruct libbackends.a(perlclose.o)
perl_construct libbackends.a(perlinit.o)
Perl_eval_pv libbackends.a(perlconfig.o)
PL_stack_max libbackends.a(perlinit.o)
Perl_sv_2iv libbackends.a(perlinit.o)
perl_alloc libbackends.a(perlinit.o)
perl_parse libbackends.a(perlinit.o)
perl_free libbackends.a(perlclose.o)
PL_na libbackends.a(perlsearch.o)
Perl_stack_grow libbackends.a(perlinit.o)
PL_stack_sp libbackends.a(perlinit.o)
PL_errgv libbackends.a(perlconfig.o)
Perl_newSVpv libbackends.a(perlmodify.o)
PL_stack_base libbackends.a(perlinit.o)
Perl_newSViv libbackends.a(perlmodrdn.o)
Perl_push_scope libbackends.a(perlinit.o)
Perl_free_tmps libbackends.a(perlinit.o)
perl_run libbackends.a(perlinit.o)
Perl_save_int libbackends.a(perlinit.o)
Perl_newSVsv libbackends.a(perlconfig.o)
Perl_sv_2bool libbackends.a(perlconfig.o)
Perl_croak libbackends.a(perlinit.o)
Perl_markstack_grow libbackends.a(perlinit.o)
PL_markstack_ptr libbackends.a(perlinit.o)
Perl_sv_2pv libbackends.a(perlsearch.o)
ld: fatal: Symbol referencing errors. No output written to slapd
===========
Alan Sparks, UNIX/Linux Systems Administrator
<asparks@doublesparks.net>