Summary: | conflicting deps in RDEPEND vs. DEPEND cause a packet toggling between 2 versions | ||
---|---|---|---|
Product: | Portage Development | Reporter: | gentoo-bugs |
Component: | Core - Dependencies | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | sascha-gentoo-bugzilla |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Bunch of test case ebuilds |
Description
gentoo-bugs
2004-02-26 05:22:23 UTC
Created attachment 26391 [details]
Bunch of test case ebuilds
almost forgot... triphoenix@triphoenix root $ emerge info Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.1) ================================================================= System uname: 2.6.1 i686 AMD Athlon(tm) XP 2100+ Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -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 /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/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache nostrip sandbox userpriv" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X aalib acl alsa apache2 apm arts avi berkdb bonobo cdr crypt cups dedicated dvd dvdr encode esd fbcon foomaticdb gd gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg kde libg++ libwww mad mikmod mmx motif mozilla moznocompose mpeg mysql nas ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex truetype x86 xml2 xmms xv zlib" i think the better 'fix' is to change the ebuild if you're going to DEPEND on a specific version, that version better be SLOT-ed Sure the ebuidl needs a fix, too. Nevertheless, this is a bug in portage because it should report the inconsistency. that depends on the performance hit of the implementation ... if it's too significant, then it probably shouldnt be done fix the ebuilds and theres no problem Valid argument. But then I'd say that a) portage still should show consequent behaviour, e.g. at least stay at the newer package or something b) if the performance impact is there, perhaps some sort of switch like --validate or something should be there, because if you stumble upon such ebuild it can be really annoying to find the error :) Perhaps could be implemented as external tool, I'll think about that :) |