Summary: | Portage using dependencies from installed package, possibly related to a slot-operator dep | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Mike Gilbert <floppym> |
Component: | Core - Dependencies | Assignee: | Portage team <dev-portage> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | alexander, esigra, josef64, kensington, pacho, polynomial-c, rdalek1967, ssuominen, wired |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=282927 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 155723 |
Description
Mike Gilbert
2013-07-21 03:17:43 UTC
This is with sys-apps/portage-2.2.0_alpha188. Also, re-installing net-p2p/transmission cleared up the error. The thing is, slot-operator deps require that the atom from the installed package be used, since that's where the built-time slot/subslot is recorded. We may be able to handle it better if we merge the slot/subslot from the old atom into the new atom. I guess the alternative would be to revbump whenever a dependency with a slot-operator changes. We may be able to improve the backtracking logic to trigger a rebuild automatically, or add a --changed-deps option to rebuild all packages with changed deps. not cool, re: useless revbump done for net-p2p/transmission referring this bug (In reply to Samuli Suominen from comment #6) > not cool, re: useless revbump done for net-p2p/transmission referring this > bug I mean, I would have rather left any subslot operator ignored in the ebuild than get useless revbump forcing useless rebuild on users I see useless rebuilds as one of the biggest QA problems in gentoo-x86 lately (In reply to Samuli Suominen from comment #7) > I mean, I would have rather left any subslot operator ignored in the ebuild > than get useless revbump forcing useless rebuild on users > I see useless rebuilds as one of the biggest QA problems in gentoo-x86 lately A revbump was the only way I am aware of to fix the above mentioned problem for users with net-p2p/tranmission already installed. Better a "useless" rebuild than an ugly message from portage telling you it cannot resolve dependencies. |