When running ACCEPT_KEYWORDS=~x86 emerge mono the emerge fails with an undefined reference to ___tld_get_addr . When compiling from downloaded source, the "--with-nptl=no" argument to configure fixes this, and has been mentioned in reference to gentoo on the mono mailing lists. Reproducible: Always Steps to Reproduce: ACCEPT_KEYWORDS=~x86 emerge mono Actual Results: compile failed with undefined reference to ___tld_get_addr Expected Results: the software should have compiled without nptl support (--with-nptl=no) Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.2-rc3) ================================================================= System uname: 2.6.2-rc3 i686 AMD Athlon(tm) MP 1800+ Gentoo Base System version 1.4.3.13p1 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-mp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /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-mp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib apm arts avi berkdb bonobo cdr crypt cups dvd encode esd flash foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imap imlib java jpeg libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt qtmt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex truetype wmf x86 xml xml2 xmms xv zlib"
Latest mono versions use a combination of the nptl USE flag, and the have_NPTL function from eutils to set this properly, so this should no longer be an issue. Re-open if this is really still a problem.
Grrr... okay, actually marking this FIXED now.