Bonjour à tous !
Sous CentOS 5.4, je suis en train d'essayer de compiler la dernière version d'OpenLDAP 2.4.23 car la version packagée ne permet pas de faire du multi-maitre.
La compilation s'arrête suite à des erreurs sur le module back-perl.
Voici la sortie :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| daemon.o: In function `slap_listener':
/root/openldap-2.4.23/servers/slapd/daemon.c:1824: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
/root/openldap-2.4.23/servers/slapd/daemon.c:1824: warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
libbackends.a(perlinit.o): In function `perl_back_db_open':
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:124: undefined reference to `Perl_push_scope'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:124: undefined reference to `Perl_save_int'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:132: undefined reference to `Perl_call_method'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:145: undefined reference to `Perl_free_tmps'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:145: undefined reference to `Perl_pop_scope'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:127: undefined reference to `Perl_stack_grow'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:143: undefined reference to `Perl_sv_2iv_flags'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:126: undefined reference to `Perl_markstack_grow'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:140: undefined reference to `Perl_croak_nocontext'
libbackends.a(perlinit.o): In function `perl_back_initialize':
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:82: undefined reference to `PL_sigfpe_saved'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:84: undefined reference to `perl_alloc'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:85: undefined reference to `perl_construct'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:89: undefined reference to `perl_parse'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:90: undefined reference to `perl_run'
libbackends.a(perlinit.o): In function `perl_back_xs_init':
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:159: undefined reference to `boot_DynaLoader'
/root/openldap-2.4.23/servers/slapd/back-perl/init.c:159: undefined reference to `Perl_newXS'
libbackends.a(perlmodify.o): In function `perl_back_modify':
/root/openldap-2.4.23/servers/slapd/back-perl/modify.c:31: undefined reference to `PL_thr_key'
/root/openldap-2.4.23/servers/slapd/back-perl/modify.c:37: undefined reference to `Perl_push_scope'
...
collect2: ld returned 1 exit status
make[2]: *** [slapd] Erreur 1
make[2]: quittant le répertoire « /root/openldap-2.4.23/servers/slapd »
make[1]: *** [all-common] Erreur 1
make[1]: quittant le répertoire « /root/openldap-2.4.23/servers »
make: *** [all-common] Erreur 1 |
J'ai installé la version 5.8.8 de perl --> pareil.
J'ai modifié le configure.in au niveau de cette ligne :
PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
en :
PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE`"
--> Toujours la même erreur.
Je ne sais plus quoi faire !
Quelqu'un aurait une idée ?
Merci
Partager