Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 458058 - dependency information not tracked back correctly (due to ||() deps?)
Summary: dependency information not tracked back correctly (due to ||() deps?)
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Interface (emerge) (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
Depends on:
Blocks: 155723
  Show dependency tree
Reported: 2013-02-18 05:31 UTC by SpanKY
Modified: 2021-04-18 03:23 UTC (History)
3 users (show)

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


Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2013-02-18 05:31:39 UTC
i hate ruby.  i have it masked.  something recently started pulling it in, but it took me a while to figure out what because the portage display did not show it correctly.

for example, notice how the ruby dependencies aren't indented below webkit-gtk in the --tree view.  this indicates that they're pulled in all by themselves.

then in the package.mask information, it doesn't tell you what package exactly is pulling it in -- the last line should read "webkit-gtk (argument)", but it's missing.

# echo dev-lang/ruby > /etc/portage/package.mask/ruby
# emerge webkit-gtk -1aq --tree
[ebuild     U ] net-libs/webkit-gtk-1.10.2-r300 [1.8.3-r300]
[nomerge      ] dev-ruby/json-1.7.7
[nomerge      ]  dev-lang/ruby-1.9.3_p385
[ebuild  N    ]   dev-ruby/rdoc-3.12.1
[ebuild  N    ]    dev-ruby/json-1.7.7
[ebuild  N    ]    dev-ruby/racc-1.4.9
[ebuild  N    ]     dev-ruby/rake-
[ebuild  N    ]      virtual/rubygems-1
[ebuild  N    ]      virtual/rubygems-4
[ebuild  N    ]       dev-ruby/rubygems-1.8.24
[ebuild  N    ]        dev-lang/ruby-1.9.3_p385
[ebuild  N    ]        dev-lang/ruby-1.8.7_p371
[ebuild  N    ]         app-admin/eselect-ruby-20120106
[ebuild  N    ]  dev-util/ragel-6.7-r1

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19]
# /etc/portage/package.mask/misc:
# required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18]
# required by virtual/rubygems-1
# required by dev-ruby/racc-1.4.9
# required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18]
# required by dev-lang/ruby-1.9.3_p385[rdoc]
# required by dev-ruby/rake-[ruby_targets_ruby19]
# required by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19]
# /etc/portage/package.mask/misc:

Portage 2.2.0_alpha163 (default/linux/amd64/13.0/developer, gcc-4.7.2, glibc-2.17, 3.7.6 x86_64)