[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>