Compiles fine until: gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"MonoDebuggerJitWrapper\" -DMONO_USE_EXC_TABLES -fexceptions -D_REENTRANT -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -c `test -f 'icall.c' || echo './'`icall.c /usr/bin/mcs /target:library /out:Mono.Debugger.dll -g -r Mono.GetOptions -r Mono.CSharp.Debugger ../interfaces/*.cs ../classes/*.cs ../backends/*.cs ../backends/classes/*.cs ../backends/ptrace/*.cs ../backends/mono-csharp/*.cs ../backends/native/*.cs ../arch/*.cs wrapper.c:33: warning: integer constant is too large for "long" type wrapper.c: In function `debugger_lookup_assembly': wrapper.c:111: warning: implicit declaration of function `mono_debugger_lookup_assembly' wrapper.c:111: warning: nested extern declaration of `mono_debugger_lookup_assembly' wrapper.c: In function `debugger_event_handler': wrapper.c:128: error: `MONO_DEBUGGER_EVENT_RELOAD_SYMTABS' undeclared (first use in this function) wrapper.c:128: error: (Each undeclared identifier is reported only once wrapper.c:128: error: for each function it appears in.) wrapper.c: At top level: wrapper.c:139: warning: initialization from incompatible pointer type sed -e 's^\@bindir\@^/usr/bin^g' < ./mdb.in > mdb.tmp \ && mv mdb.tmp mdb make[2]: *** [wrapper.o] Error 1 make[2]: *** Waiting for unfinished jobs.... ../classes/TargetAddress.cs(20) warning CS0660: `Mono.Debugger.TargetAddress' defines operator == or operator != but does not override Object.Equals (object o) ../classes/TargetAddress.cs(20) warning CS0661: `Mono.Debugger.TargetAddress' defines operator == or operator != but does not override Object.GetHashCode () Compilation succeeded - 2 warning(s) make[2]: Leaving directory `/var/tmp/portage/mono-debugger-0.7/work/mono-debugger-0.7/wrapper' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/mono-debugger-0.7/work/mono-debugger-0.7' make: *** [all] Error 2 !!! ERROR: dev-util/mono-debugger-0.7 failed. !!! Function src_compile, Line 33, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.50-r6 (hardened-x86-2004.0, gcc-3.4.0, glibc-2.3.3_pre20040420-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.4.10 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox sfperms strict" GENTOO_MIRRORS="http://212.219.247.16/sites/www.ibiblio.org/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 Xaw3d aalib accessibility alsa apache2 arts avi berkdb bonobo cdr cjk crypt cups doc emacs esd fam fbcon foomaticdb gdbm gimpprint gnomedb gphoto2 gpm gstreamer gtk gtk2 gtkhtml hardened icq imlib java jpeg kde ldap libgda libwww mad mikmod mmx mozilla msn nls nptl oggvorbis opengl oss pam pdflib perl pic png python qt quicktime readline sdl spell sse ssl svga tcpd tiff truetype unicode usb wmf wxwindows x86 zlib"
Marking WONTFIX. The debugger is package.masked until a new release is made that isn't so broken.