Gentoo Archives: gentoo-user

From: Allan Gottlieb <gottlieb@×××.edu>
To: gentoo-user@l.g.o
Subject: [gentoo-user] --depclean wants to remove much of java. Is this safe?
Date: Sun, 11 Sep 2011 02:29:40
Message-Id: yu9litv95i8.fsf@nyu.edu
1 I converted two machines from icedtea (java6) to oracle-jdk-bin
2 (java7).
3
4 I did in effect
5
6 emerge --depclean icedtea icedtea-web =virtual/jdk-1.6.0 =virtual/jdk-1.6.0
7
8 On one machine portage now claims that I basically don't need java (see
9 the output of --depclean below). Can this be right? More importantly,
10 I believe it is safe to do the suggested unmerges (i.e. I could always
11 remerge them) since
12
13 1. None of these are in system
14 2. Portage itself doesn't use java
15
16 Am I correct that letting the unmerge happen is reversible.
17
18 thanks,
19 allan
20
21 ================================================================
22
23 oldlap ~ # emerge --ignore-default-opts --pretend --depclean
24
25 * Depclean may break link level dependencies. Thus, it is
26 * recommended to use a tool such as `revdep-rebuild` (from
27 * app-portage/gentoolkit) in order to detect such breakage.
28 *
29 * Always study the list of packages to be cleaned for any obvious
30 * mistakes. Packages that are part of the world set will always
31 * be kept. They can be manually added to this set with
32 * `emerge --noreplace <atom>`. Packages that are listed in
33 * package.provided (see portage(5)) will be removed by
34 * depclean, even if they are part of the world set.
35 *
36 * As a safety measure, depclean will not remove any packages
37 * unless *all* required dependencies have been resolved. As a
38 * consequence, it is often necessary to run `emerge --update
39 * --newuse --deep @world` prior to depclean.
40
41 Calculating dependencies... done!
42 >>> Calculating removal order...
43
44 >>> These are the packages that would be unmerged:
45
46 dev-java/ant-nodeps
47 selected: 1.8.1
48 protected: none
49 omitted: none
50
51 dev-libs/libgee
52 selected: 0.6.1
53 protected: none
54 omitted: 0.7.0
55
56 net-print/gutenprint
57 selected: 5.2.7
58 protected: none
59 omitted: none
60
61 dev-java/xalan
62 selected: 2.7.1
63 protected: none
64 omitted: none
65
66 dev-java/bcel
67 selected: 5.2-r2
68 protected: none
69 omitted: none
70
71 dev-java/javacup
72 selected: 0.11a_beta20060608
73 protected: none
74 omitted: none
75
76 dev-java/xerces
77 selected: 2.9.1
78 protected: none
79 omitted: none
80
81 dev-java/xjavac
82 selected: 20041208-r5
83 protected: none
84 omitted: none
85
86 dev-java/xml-commons-resolver
87 selected: 1.2
88 protected: none
89 omitted: none
90
91 dev-java/xalan-serializer
92 selected: 2.7.1
93 protected: none
94 omitted: none
95
96 dev-java/xml-commons-external
97 selected: 1.3.04
98 protected: none
99 omitted: none
100
101 dev-java/ant-core
102 selected: 1.8.1
103 protected: none
104 omitted: none
105
106 dev-java/javatoolkit
107 selected: 0.3.0-r6
108 protected: none
109 omitted: none
110
111 virtual/jre
112 selected: 1.7.0
113 protected: none
114 omitted: none
115
116 virtual/jdk
117 selected: 1.7.0
118 protected: none
119 omitted: none
120
121 dev-java/oracle-jdk-bin
122 selected: 1.7.0
123 protected: none
124 omitted: none
125
126 dev-java/java-config
127 selected: 2.1.11-r3
128 protected: none
129 omitted: none
130
131 dev-java/java-config-wrapper
132 selected: 0.16
133 protected: none
134 omitted: none
135
136 All selected packages: dev-java/java-config-2.1.11-r3 net-print/gutenprint-5.2.7 dev-java/xml-commons-external-1.3.04 dev-java/xml-commons-resolver-1.2 dev-java/javacup-0.11a_beta20060608 dev-java/ant-nodeps-1.8.1 dev-java/xerces-2.9.1 dev-java/bcel-5.2-r2 dev-java/xalan-2.7.1 dev-java/ant-core-1.8.1 dev-java/oracle-jdk-bin-1.7.0 dev-libs/libgee-0.6.1 dev-java/javatoolkit-0.3.0-r6 virtual/jre-1.7.0 dev-java/xalan-serializer-2.7.1 dev-java/xjavac-20041208-r5 virtual/jdk-1.7.0 dev-java/java-config-wrapper-0.16
137
138 >>> 'Selected' packages are slated for removal.
139 >>> 'Protected' and 'omitted' packages will not be removed.
140
141 Packages installed: 966
142 Packages in world: 143
143 Packages in system: 45
144 Required packages: 948
145 Number to remove: 18
146 oldlap ~ #

Replies

Subject Author
Re: [gentoo-user] --depclean wants to remove much of java. Is this safe? Philip Webb <purslow@××××××××.net>