donnie@supernova ~ $ muine Unhandled Exception: System.DllNotFoundException: /usr/lib/muine/libmuine.so in (wrapper managed-to-native) GettextCatalog:intl_init (string) in <0x00013> GettextCatalog:.ctor (System.String package) in <0x00025> Muine:Main (System.String[] args) donnie@supernova ~ $ ls -l /usr/lib/muine total 564 -rw-r--r-- 1 root root 23040 Mar 23 01:34 AmazonSearchService.dll -rw-r--r-- 1 root root 187736 Mar 23 01:34 libmuine.a -rwxr-xr-x 1 root root 1637 Mar 23 01:34 libmuine.la lrwxrwxrwx 1 root root 17 Mar 23 01:34 libmuine.so -> libmuine.so.0.0.0 lrwxrwxrwx 1 root root 17 Mar 23 01:34 libmuine.so.0 -> libmuine.so.0.0.0 -rwxr-xr-x 1 root root 142104 Mar 23 01:34 libmuine.so.0.0.0 -rw-r--r-- 1 root root 198656 Mar 23 01:34 muine.exe -rw-r--r-- 1 root root 288 Mar 23 01:34 muine.exe.config [ebuild R ] media-sound/muine-0.6.3-r3 -debug -flac +mad +vorbis* +xine [ebuild R ] dev-lang/mono-1.1.7-r1 +X -debug -icu +nptl donnie@supernova ~ $ emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.11-gentoo-r9 i686) ================================================================= System uname: 2.6.11-gentoo-r9 i686 AMD Athlon(tm) MP 2000+ Gentoo Base System version 1.6.12 ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.1 sys-apps/sandbox: 1.2.8 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.16-r1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer -fstack-protector -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer -fstack-protector -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache cvs distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_US.utf8" LC_ALL="en_US.utf8" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/security" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X Xaw3d a52 aac acpi adns aim alsa apm avi bash-completion berkdb bitmap-fonts bzip2 cdr cpudetection crypt cscope cups curl divx4linux dlloader dmx dpms dv dvd dvdread eds elf emacs emboss encode esd fame ffmpeg fftw font-server foomaticdb fortran gd gdbm gif gimp gimpprint glitz gnome gnuplot gnutls gphoto2 gstreamer gtk gtk2 gtkhtml guile hal howl icq imagemagick imap imlib irc jabber java javascript jpeg lcms ldap libg++ libwww lj lm_sensors lzo mad mikmod mjpeg mmx mmxext mng mono mozilla moznocompose moznoirc moznomail mozsvg mp3 mpeg msn ncurses nfs nonfsv4 nowebdav nptl nptlonly oav offensive ogg oggvorbis opengl oss pam pda pdflib plotutils png python quicktime readline real rhythmbox rrdtool rss ruby samba scanner sdl smp snmp spell sse ssl svg threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales vidix vorbis webdav win32codecs winbind wmf wxwindows xanim xine xml xml2 xmms xv xvid yahoo zlib video_cards_matrox video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS
Created attachment 61182 [details] muine.log MONO_LOG_LEVEL="debug" muine > muine.log 2>&1
portage cannot handle the weird duality of deps in that ebuild, what if you remove all >=dev-dotnet/*sharp deps (leave =*sharp-1.0* intact) ?
This was my problem: Mono-INFO: DllImport error loading library 'libFLAC.so.6: cannot open shared object file: No such file or directory'. After rebuilding flac, things worked. But that makes one wonder what USE="-flac" is supposed to do, if not disable flac. BTW, the non-debug error message sucked and was absolutely useless. Can anything be done about this?
s/rebuilding flac/rebuilding muine/
But you removed lib flac yourself then ? You know thats asking for trouble.
Removed? No, it got rebuilt to so.7 instead of so.6 or so and I never ran revdep-rebuild.
@foser: About those deps. Can you tell me a better way to say "you need at least gtk-sharp-1.0.5, but that version must be the 1.0.x slot" ?
@peter : There is not a really good way. 'ranged deps' have been a feature request since the dawn of time, but the current portage codebase can't really handle it. The safest thing to do is an OR for known versions : || ( =1.0.10* =1.0.9* =1.0.8* ... =1.0.5* ) .. doesn't scale well if a new version in the 1.0 slot comes out. Example of how this code could go wrong : say you have gtk-sharp-1.0.2 & gtk-sharp-1.9.10 installed, both statements will return true, the build will fail.
Things are working fine for me on 0.8.3. Would you like to close this bug, or repurpose it to the dependency thing?
closing as this bug has been fixed and the release is no longer present