Summary: | virtual/ruby-ssl: Having any version of ruby-ssl installed causes dev-lang/ruby-enterprise to be installed on @installed upgrade | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robin Johnson <robbat2> |
Component: | [OLD] Development | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ruby |
Priority: | High | Keywords: | InVCS |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 144480 |
Description
Robin Johnson
2010-09-27 21:39:25 UTC
We moved to split ebuild because it's _much_ cleaner to keyword them and maintain keywords for them… maybe we should haver reverted the order of them though… still, if Zac has an idea how to avoid this it'd be nice… I'm not really sure that this is a real bug, because as far as I can tell this will only happen when "ree18" is in RUBY_TARGETS, and in that case you've indicated that you want ruby-enterprise on your system. Or does this still happen when you only have RUBY_TARGETS="ruby18"? (In reply to comment #0) > The problem here is that Portage is trying to upgrade virtual/ruby-ssl, and the > fake versioning causes problems with that. The @installed set doesn't generate slot atoms for cases in which there is only a single slot installed. This is why it pulls in virtual/ruby-ssl instead of virtual/ruby-ssl:0. I think the @installed set just needs to be fixed to pull in slot atoms in any case. (In reply to comment #3) > (In reply to comment #0) > > The problem here is that Portage is trying to upgrade virtual/ruby-ssl, and the > > fake versioning causes problems with that. > > The @installed set doesn't generate slot atoms for cases in which there is only > a single slot installed. This is why it pulls in virtual/ruby-ssl instead of > virtual/ruby-ssl:0. I think the @installed set just needs to be fixed to pull > in slot atoms in any case. This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=02b28820ba8ea3e760110ae156c70e6ee0457048 If you're satisfied with this solution then please re-assign to dev-portage. The @installed thing is the only problem I see here, so I'll re-assign to dev-portage. This is fixed in 2.2.0_alpha47. |