1 |
At Thu, 18 Feb 2010 20:44:21 -0500 Allan Gottlieb <gottlieb@×××.edu> wrote: |
2 |
|
3 |
> When I run |
4 |
> emerge --ignore-default-opts --pretend --deep --tree --verbose --update --with-bdeps=y world |
5 |
> |
6 |
> I get (after a DeprecationWarning about portage.dep.dep_getkey() that I |
7 |
> believe I can ignore) |
8 |
> |
9 |
> Total: 0 packages, Size of downloads: 0 kB |
10 |
> |
11 |
> !!! The following update has been skipped due to unsatisfied dependencies: |
12 |
> |
13 |
> virtual/jdk:1.5 |
14 |
> |
15 |
> !!! All ebuilds that could satisfy "=dev-java/sun-jdk-1.5.0*" have been masked. |
16 |
> !!! One of the following masked packages is required to complete your request: |
17 |
> - dev-java/sun-jdk-1.5.0.22 (masked by: dlj-1.1 license(s)) |
18 |
> A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'. |
19 |
> |
20 |
> (dependency required by "virtual/jdk-1.5.0" [ebuild]) |
21 |
> |
22 |
> ================================================================ |
23 |
> |
24 |
> But I don't see why virtual/jdk-1.5.0 is being referenced (it is not installed) |
25 |
> |
26 |
> I have icedtea6-bin installed and set as my system and user vm. |
27 |
> |
28 |
> I do not get the error when I don't have --with-bdeps=y so it must be |
29 |
> some build dependency. But how do I find which one? |
30 |
> |
31 |
> # emerge --pretend --verbose --with-bdeps=y --depclean virtual/jdk:1.5 |
32 |
>>>> No packages selected for removal by depclean |
33 |
> |
34 |
> # emerge --pretend --verbose --with-bdeps=y --depclean =virtual/jdk-1.5.0 |
35 |
>>>> No packages selected for removal by depclean |
36 |
> |
37 |
> # eix virtual/jdk |
38 |
> [I] virtual/jdk |
39 |
> Available versions: |
40 |
> (1.4) [M]1.4.1 [M]1.4.2 |
41 |
> (1.5) 1.5.0 |
42 |
> (1.6) 1.6.0 |
43 |
> Installed versions: 1.6.0(1.6)(23:21:11 04/21/09) |
44 |
|
45 |
Phillip suggested equery d over eix and noted that the java6 USE flag is |
46 |
relevant. Indeed, having java, but not java6 in make.conf, tells hsqldb |
47 |
that I want virtual/jdk-1.5*. Adding java6 fixed everything. |
48 |
|
49 |
Thank you david, willie, and philip. |
50 |
|
51 |
allan |