emerging openldap-2.1.30-r4 fails with the following error. : warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead daemon.o(.text+0x15c3): 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+0x533): In function `perl_back_modify': : undefined reference to `Perl_croak_nocontext' libbackends.a(perlmodrdn.o)(.text+0x432): In function `perl_back_modrdn': : undefined reference to `Perl_croak_nocontext' libbackends.a(perlsearch.o)(.text+0x6ee): In function `perl_back_search': : undefined reference to `Perl_croak_nocontext' libbackends.a(perladd.o)(.text+0x317): In function `perl_back_add': : undefined reference to `Perl_croak_nocontext' libbackends.a(perlbind.o)(.text+0x372): 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 Reproducible: Always Steps to Reproduce: 1.emerge --oneshot openldap 2. 3. Actual Results: program failed to compile. So I masked version 2.1.30-r4 and stayed at version 2.1.30-r2 Expected Results: Program should have compiled and installed. Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r4 i686) ================================================================= System uname: 2.6.11-gentoo-r4 i686 AMD Duron(tm) Processor Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 9 2005, 19:12:19)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ http://gentoo.mirror.sdv.fr" MAKEOPTS="-j2" 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="x86 3dnow 3dnowex X Xaw3d aalib acpi adns alsa amd apache2 apm arts artswrappersuid authdaemond avi berkdb bitmap-fonts blender-game bonobo bootspla c cdparanoia cdr cdrom cjk clamav codecs crypt cups curl dga directfb divx4linux dmx dnd dv dvd dvdread emboss emoticon encode erandom esd fam fbcon ffmpeg fftw flac fmod foomaticdb foreign-package foreign-sysvinit fortran freetds freetype fs gb gd gdbm gif gimpprint glade glut gnome gnomedb gpm gsl gstreamer gtk gtk2 gtkhtml guile icq imagemagick imap imlib imlib2 innodb ipv6 ithreads jabber java javascript jikes joystick jpeg junit jython kde kerberos lcms ldap libclamav libg++ libgda libwww lzo mad maildir mailwrapper mbox mcal md5sum memlimit mikmod mmx mmx2 motif mozcalendar mozdomi mozilla mozp3p mozsvg mp3 mpeg mpeg4 mpi mplayer msn music mysql mysqli native ncurses net nls nntp nptl nvidia oav offensive ogg oggvorbis openal opengl opens oscar oss pam pdf pdflib pear-db perl php png ppds prelude pthreads python qt quicktime readline regexp samba sasl scanner sdl slang slp snmp soap sockets socks5 softmmu speedo speex spell spl sqlite ssl svg svga tcltk tcpd tetex threads tiff tools transcode truetype truetype-fonts type1 type1-fonts unicode unsafe usb vhosts videos virus-scan vorbis wifi wmf wxwin wxwindows xine xinetd xml xml2 xmms xpm xscreensaver xsl xv xvid yahoo zeo zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
you have a bad perl build. rebuild ALL of your perl packages (esp perl and libperl) to have a consistant USE=ithreads or USE=-ithreads. This only comes up when only part of perl is built with ithreads.
I recompiled dev-lang/perl,sys-devel/libperl and all installed pacakges in dev-perl. openldap-2.1.30-r4 compiled and installed. Thanks for the information. I hope that I haven't missed any perl packages and end up going through this again.