Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 27038 - blocking blocks too early
Summary: blocking blocks too early
Status: RESOLVED INVALID
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-21 02:06 UTC by Olav Kolbu
Modified: 2011-10-30 22:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olav Kolbu 2003-08-21 02:06:57 UTC
Why doesn't emerge go as far as it can and stop before the actual blocker
instead of just refusing to do anything at all? E.g. 

strider root # emerge --pretend --update world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild     U ] media-libs/libexif-0.5.10 [0.5.9] 
[ebuild     U ] sys-apps/pciutils-2.1.11 [2.1.10-r1] 
[ebuild     U ] sys-apps/hotplug-20030501-r2 [20020401-r1] 
[ebuild     U ] media-libs/libgphoto2-2.1.1-r3 [2.1.1-r2] 
[ebuild     U ] media-video/avifile-0.7.38.20030710 [0.7.37.20030522-r2] 
[blocks B     ] >=sys-libs/db-4* (from pkg x11-misc/hotkeys-0.5.7.1-r1)
[ebuild     U ] sys-libs/db-3.2.9-r7 [4.0.14-r1] 
[ebuild     U ] x11-misc/hotkeys-0.5.7.1-r1 [0.5.7.1] 
[ebuild     U ] gnome-extra/libgtkhtml-3.0.8-r1 [3.0.8] 

strider root # emerge --update world
Calculating world dependencies ...done!

!!! Error: the >=sys-libs/db-4* package conflicts with another package.
!!!        both can't be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

strider root # emerge --update libexif
Calculating dependencies ...done!
>>> emerge (1 of 1) media-libs/libexif-0.5.10 to /
>>> Downloading http://gentoo.oregonstate.edu/distfiles/libexif-0.5.10.tar.gz
[...]


Wouldn't it be better to have it run until it actually hits the block?


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Nicholas Jones (RETIRED) gentoo-dev 2003-12-24 23:37:35 UTC
Because you might want to change the packages you are merging.
Comment 2 Olav Kolbu 2003-12-29 03:57:16 UTC
> Because you might want to change the packages you are merging.

"might" ? How do you emerge this without changing the packages then? You can't.

Seems all my bug reports end up in Gentoo Bugfix Category 1, "no idea how to best tackle this, let's wait a year and see if it goes away", or GBC 2, "I'll just close the case with a vaguely relevant comment". Anyway, no point in posting bug reports so I won't even reopen this one.