Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
Ok, this REALLY sucks. The Xen ebuild busted my Portage again. This time it's really screwed. My automatic updates crash, which is not good. Here's output from emerge -Dp world. ================================================ # emerge -Dp world These are the packages that I would merge, in order: Calculating world dependencies - emerge: there are no ebuilds to satisfy "=app-emulation/xen-3.0.1". (dependency required by "sys-kernel/xen-sources-2.6.12.6-r2" [ebuild]) !!! Problem resolving dependencies for sys-fs/evms !!! Depgraph creation failed. ================================================ Gah... Is there any way we could stop breaking Portage please?
(Checked the priorities list at http://bugs.gentoo.org/page.cgi?id=fields.html#bug_severity, changed the priority to "major", since this issue causes major loss of functionality for me by breaking automatic updates.)
Oh, and sorry if I seem worked up. I'm on a tight schedule, and I'm a bit disappointed with, hmm, Portage I guess. Based on jakub's new summary for this bug, I'm guessing that this is just a typo? If so, it seems that this sort of situation is something that could easily be fixed by a pre-commit hook in the repository that stores ebuilds, which checks that dependencies are OK before allowing the commit. Eagerly awaiting comments :-).
Problem is xen-sources and xen versions must match to keep the hypervisor api the same. xen-sources depends on a specific xen version, but that got bumped so they no longer matched. It's fixed now. Post-commit checking of syntax, depend sanity, compile etc. would be great, I look forward to your implementation :-)
xen-3.0.1 is not in portage. xen-3.0.1-r1 is. I believe that this patch sorta breaks things, no?
Which patch? The depend is fixed already...
The patch made to the ebuild. I needed to change it back to >= because xen-3.0.1 isn't in portage.
# emerge -vp =xen-sources-2.6.12.6-r2 These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] app-emulation/xen-3.0.1-r1 -custom-cflags -debug -doc -screen 0 kB [ebuild N ] sys-kernel/xen-sources-2.6.12.6-r2 -build -doc -symlink 0 kB [1] I'm not seeing the breakage? The new DEPEND is xen-3.0.1*
Hmmmm, very strange. I diffed my overlay with what I thought was current (I had just run a sync to our portage mirror), and I saw your comment added for the patch, and I saw that >= changed to =, but no asterisk. Now, on another machine, the asterisk is there. I specifically looked for that asterisk, too. No idea. Ok, nothing to see here...
*** Bug 124674 has been marked as a duplicate of this bug. ***
Just to confirm that it's fixed.. Updating with emerge --sync and emerge -D world works for me now. Thanks! :-)