When I run 
  emerge --ignore-default-opts --pretend --deep --tree --verbose --update 
--with-bdeps=y world

I get (after a DeprecationWarning about portage.dep.dep_getkey() that I
believe I can ignore)

Total: 0 packages, Size of downloads: 0 kB

!!! The following update has been skipped due to unsatisfied dependencies:

virtual/jdk:1.5

!!! All ebuilds that could satisfy "=dev-java/sun-jdk-1.5.0*" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-java/sun-jdk-1.5.0.22 (masked by: dlj-1.1 license(s))
A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.

(dependency required by "virtual/jdk-1.5.0" [ebuild])

================================================================

But I don't see why virtual/jdk-1.5.0 is being referenced (it is not installed)

I have icedtea6-bin installed and set as my system and user vm.

I do not get the error when I don't have --with-bdeps=y so it must be
some build dependency.  But how do I find which one?

# emerge --pretend --verbose --with-bdeps=y --depclean virtual/jdk:1.5
>>> No packages selected for removal by depclean

# emerge --pretend --verbose --with-bdeps=y --depclean =virtual/jdk-1.5.0
>>> No packages selected for removal by depclean

# eix virtual/jdk
[I] virtual/jdk
     Available versions:  
        (1.4)   [M]1.4.1 [M]1.4.2
        (1.5)   1.5.0
        (1.6)   1.6.0
     Installed versions:  1.6.0(1.6)(23:21:11 04/21/09)

thanks,
allan

Reply via email to