wrapper.c:45: warning: excess elements in struct initializer wrapper.c:45: warning: (near initialization for `MONO_DEBUGGER__debugger_info') wrapper.c:46: warning: excess elements in struct initializer wrapper.c:46: warning: (near initialization for `MONO_DEBUGGER__debugger_info') wrapper.c:47: warning: excess elements in struct initializer wrapper.c:47: warning: (near initialization for `MONO_DEBUGGER__debugger_info') wrapper.c:49: warning: excess elements in struct initializer wrapper.c:49: warning: (near initialization for `MONO_DEBUGGER__debugger_info') wrapper.c: In function `debugger_class_get_static_field_data': wrapper.c:121: error: dereferencing pointer to incomplete type wrapper.c: In function `debugger_event_handler': wrapper.c:135: warning: enumeration value `MONO_DEBUGGER_EVENT_ADD_MODULE' not handled in switch wrapper.c:135: warning: enumeration value `MONO_DEBUGGER_EVENT_UNHANDLED_EXCEPTION' not handled in switch wrapper.c:135: warning: enumeration value `MONO_DEBUGGER_EVENT_EXCEPTION' not handled in switch wrapper.c:135: warning: enumeration value `MONO_DEBUGGER_EVENT_THROW_EXCEPTION' not handled in switch wrapper.c: At top level: wrapper.c:139: warning: initialization from incompatible pointer type wrapper.c: In function `main_thread_handler': wrapper.c:187: error: too few arguments to function wrapper.c: In function `mono_debugger_main': wrapper.c:211: error: incompatible type for argument 1 of `mono_debug_init' wrapper.c:211: error: too many arguments to function `mono_debug_init' wrapper.c:226: error: dereferencing pointer to incomplete type wrapper.c:226: error: dereferencing pointer to incomplete type wrapper.c:239: error: too few arguments to function wrapper.c:245: warning: assignment from incompatible pointer type wrapper.c: At top level: wrapper.c:32: error: storage size of `MONO_DEBUGGER__debugger_info' isn't known make[2]: *** [wrapper.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from mini-main.c:1: ./mono-debugger-jit-wrapper.h:22: error: parse error before "MonoDebuggerSymbolTable" ./mono-debugger-jit-wrapper.h:22: warning: no semicolon at end of struct or union ./mono-debugger-jit-wrapper.h:34: error: parse error before '}' token make[2]: *** [mini-main.o] Error 1 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) !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51.20-r4 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r5 i686) ================================================================= System uname: 2.6.11-gentoo-r5 i686 Pentium III (Coppermine) Gentoo Base System version 1.6.11 ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium3 -msse -mmmx -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.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/MozillaFirefox/defaults/pref /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -msse -mmmx -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aalib alsa apm arts avi berkdb bitmap-fonts cdr crypt cups curl dvd dvdread dxr3 emboss encode escreen esd etwin fam flac foomaticdb fortran freetds gd gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml imagemagick imlib jpeg kde ldap libg++ libwww mad mikmod mmx mng motif mozilla mp3 mpeg mysql ncurses nls nptl nptlonly nvidia odbc ogg oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline samba sdl slang speex spell sqlite sse ssl svga tcltk tcpd theora tiff truetype truetype-fonts type1-fonts vidix vorbis win32codecs xml2 xmms xv xvmc zlib" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
The debugger is package.masked for a reason. It's been broken for ages. Marking INVALID. Once a new release of the debugger is out (no idea when that'll be), we'll see about getting it in and unmasked.