Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 85142

Summary: mono move to dev-lang broke portage emerge -uDav world "Depgraph creation failed. "
Product: Gentoo Linux Reporter: Fabian Sturm <f>
Component: New packagesAssignee: dotnet project <dotnet>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Fabian Sturm 2005-03-13 15:11:48 UTC
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
Comment 1 Peter Johanson (RETIRED) gentoo-dev 2005-03-13 18:09:31 UTC
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.
Comment 2 Fabian Sturm 2005-03-14 05:14:50 UTC
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
Comment 3 Peter Johanson (RETIRED) gentoo-dev 2005-03-14 06:59:12 UTC
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?
Comment 4 Fabian Sturm 2005-03-14 07:33:57 UTC
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