LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 655|回复: 1

emerge openldap出问题,请大侠出手

[复制链接]
发表于 2005-4-9 09:51:13 | 显示全部楼层 |阅读模式
: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
daemon.o(.text+0x1248): In function `slapd_daemon_init':
: warning: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
libbackends.a(perlinit.o)(.text+0x4e8): In function `perl_back_db_open':
: undefined reference to `Perl_croak_nocontext'
libbackends.a(perlmodify.o)(.text+0x543): In function `perl_back_modify':
: undefined reference to `Perl_croak_nocontext'
libbackends.a(perlmodrdn.o)(.text+0x424): In function `perl_back_modrdn':
: undefined reference to `Perl_croak_nocontext'
libbackends.a(perlsearch.o)(.text+0x715): In function `perl_back_search':
: undefined reference to `Perl_croak_nocontext'
libbackends.a(perladd.o)(.text+0x308): In function `perl_back_add':
: undefined reference to `Perl_croak_nocontext'
libbackends.a(perlbind.o)(.text+0x384): more undefined references to `Perl_croak_nocontext' follow

collect2: ld returned 1 exit status
make[2]: *** [slapd] Error 1
make[2]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r4/work/openldap-2.1.30/servers/slapd'
make[1]: *** [all-common] Error 1
make[1]: Leaving directory `/var/tmp/portage/openldap-2.1.30-r4/work/openldap-2.1.30/servers'
make: *** [all-common] Error 1


!!! ERROR: net-nds/openldap-2.1.30-r4 failed.
!!! Function src_compile, Line 143, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.

请教大侠是何问题?

我的USE如下:

USE="nsl util resolv X gtk gtk+ gtk2 motif gnome -xmms -qt -kde -alsa -debug cjk nls zh_CN gpm ncurses perl python ruby spell zlib apm ipv6 cups tcpd ssl jpeg crypt ldap mozilla aalib esd tiff curl readline arts gif opengl xml xml2 php pnp
gdbm berkdb ithreads -perlsuid -uclibc -odbc -samba -sasl -slp -doc -static -oss -cdr -cscope -acl -bash-completion -vim-with-x -ignore-glep31 ithreads"
 楼主| 发表于 2005-4-9 19:29:35 | 显示全部楼层
没有人回复自己搞定了:)

原来是perl模块使用了thread,这个openldap不能用带thread的perl编译

USE="-ithread" 重新编译perl和libperl后搞定!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表