The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(Score: 0) by Anonymous Coward on Saturday April 26, @09:31AM
by Anonymous Coward
on Saturday April 26, @09:31AM (#1401624)
Try and build a package that depends on Qt after you've upgraded _one_ of the qt packages. You'll hit a dependency hell so hard the only two choices that you have are to either remove _all_ of the QT packages and let whatever needs them pull them in by rebuilding (it's fine, actually -- any linked files will remain, because Gentoo won't remove them), or by `emerge -uav --deep world` and spending 24 hours updating the *whole system*.
Because you wanted to update *two packages*.
I also run into situations where I can't update a package at all, because if I don't get *everything* that depends on a certain framework (qt, gtk, wx, ...) then I can't update anything at all. Unless you specify *all* dependencies, manually, something will block the upgrade of one, blocking the required upgrade of a framework, and you're just stuck. Gentoo has become a scene of "all or nothing".
As far as control, power - apt has this beat. You can --force-depends to do things (and then apt-get install -f), but on Gentoo... there's no force-anything. If the system decides it's not proper, there's no way around it. If you want to break other packages to upgrade your frameworks, too damn bad. All or nothing. You only use one of those things built against an older framework twice a year and don't want to deal with it right now? All or nothing. Uninstall it, and forget you ever used it, or update the whole system, right now.
It's gotten to the point of being practically unusable. I can't do anything at all unless I `emerce -C` five packages first.
(Score: 0) by Anonymous Coward on Saturday April 26, @09:31AM
Try and build a package that depends on Qt after you've upgraded _one_ of the qt packages. You'll hit a dependency hell so hard the only two choices that you have are to either remove _all_ of the QT packages and let whatever needs them pull them in by rebuilding (it's fine, actually -- any linked files will remain, because Gentoo won't remove them), or by `emerge -uav --deep world` and spending 24 hours updating the *whole system*.
Because you wanted to update *two packages*.
I also run into situations where I can't update a package at all, because if I don't get *everything* that depends on a certain framework (qt, gtk, wx, ...) then I can't update anything at all. Unless you specify *all* dependencies, manually, something will block the upgrade of one, blocking the required upgrade of a framework, and you're just stuck. Gentoo has become a scene of "all or nothing".
As far as control, power - apt has this beat. You can --force-depends to do things (and then apt-get install -f), but on Gentoo... there's no force-anything. If the system decides it's not proper, there's no way around it. If you want to break other packages to upgrade your frameworks, too damn bad. All or nothing. You only use one of those things built against an older framework twice a year and don't want to deal with it right now? All or nothing. Uninstall it, and forget you ever used it, or update the whole system, right now.
It's gotten to the point of being practically unusable. I can't do anything at all unless I `emerce -C` five packages first.