The mono package moved from dev-dotnet to dev-lang in a emerge syncv run. Now I can't do an emerge -uDav world anymore. It stops and complains with: These are the packages that I would merge, in order: Calculating world dependencies / emerge: there are no ebuilds to satisfy ">=dev-dotnet/mono-1.1.2". !!! Problem with ebuild app-misc/mcatalog-0.1 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed. a change of the mcatalog-0.1 ebuild to require a mono in dev-lang plus a remerge of the package did not change the problem. How can I fix portage? Reproducible: Always Steps to Reproduce: 1. emerge -uDav world 2. 3. Actual Results: emrge stops with error Expected Results: show me all possible updates root@krypton sturm # emerge info Portage 2.0.51.19 (default-linux/x86/2004.2, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.11-gentoo i686) ================================================================= System uname: 2.6.11-gentoo i686 AMD Athlon(tm) XP 2800+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 11 2005, 00:32:28)] 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-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" 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/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="-O2 -march=athlon-xp -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/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 3dnow X acpi alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bluetooth cdr crypt cups curl dvd eds emboss encode esd faad fam flac font-server foomaticdb fortran gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 guile hal imagemagick imlib ipv6 irmc java jpeg junit kde libg++ libwww mad matroska mikmod motif mozilla mp3 mpeg nas ncurses nls oggvorbis opengl oss pam pdflib perl png ppds python qt quicktime readline samba sdl slang spell sqlite sse ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts wxwindows xml xml2 xmms xosd xprint xv xvid zlib" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
mcatalog is not in portage. You are probably using my overlay, which I've said over and over again, if using my overlay, don't report bugs about it. (: This is fixed in my latest overlay tarball. Marking INVALID, those are in an overlay and not portage for reason. If this is a problem other than the fact you're using a stale overlay, feel free to re-open.
Hi! You are right I guess I should have contacted you beforehand but anyways the problem does not come from a stale overlay, at least I guess. I updated and reemrged both mono and mcatalog and both install fine but an emerge -uDav still produces the error message from above. It somehow seems that due to the automatic move an entry was left over which associates mcatalog with dev-dotnet/mono even so dev-dotnet/mono does not appear anywhere in the ebuilds. So in my opinoin the bug is in portage. Okay I agree it is arguable if portage should be able to handle moves which affects packages in overlays but still I need a fix :) Hope anyone can help, sincerely Fabian
Have you tried unmerging and emerging mcatalog again? Does "find /usr/local/portage -nname '*.ebuild' | xargs grep dev-dotnet/mono" show anything left over with incorrect deps?
Hmm strange, you were right some other packages still contained dev-dotnet/mono. It's still a mistery to me why it complained about mcatalog-0.1 which was definitively okay. But now it works again. So it's fixed for me (invalid as you suggested since not in portage) Thanks for your help and time! Fabian