Gentoo Archives: gentoo-user

From: Dake Wang <dkwangpool@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Strange --depclean / mit-krb5
Date: Tue, 09 Dec 2008 05:01:19
Message-Id: 9121bc970812082101w397d0eecm6b943dab16e61356@mail.gmail.com
In Reply to: Re: [gentoo-user] Strange --depclean / mit-krb5 by Willie Wong
1 I think in the configure script of some softwares they will just detect
2 whether certain things are installed even though you turned off the use
3 flag. So you just remove kerberos first, then remerge the packages that are
4 reported to be depending on them.
5
6 Cheers
7
8 On Mon, Dec 8, 2008 at 1:12 PM, Willie Wong <wwong@×××××××××.edu> wrote:
9
10 > On Mon, Dec 08, 2008 at 12:40:42PM -0800, Mark Knecht wrote:
11 > > I wonder if someone can guess at what I'm supposed to do to be able to
12 > > complete --depclean. The machine is currently clean on emerge -DuN
13 > > world and revdep-rebuild. I don't understand how I'm supposed to
14 > > handle this mit-krb5 thing.
15 >
16 > <snip>
17 > > * In order to avoid breakage of link level dependencies, one or more
18 > > * packages will not be removed. This can be solved by rebuilding the
19 > > * packages that pulled them in.
20 > > *
21 > > * app-crypt/mit-krb5-1.6.3-r4 pulled in by:
22 > > * app-text/ghostscript-gpl-8.62
23 > > * dev-util/subversion-1.5.4
24 > > * media-sound/vorbis-tools-1.2.0-r2
25 > > * media-video/totem-2.22.2-r1
26 > > * net-print/gnome-cups-manager-0.33
27 > > * net-print/libgnomecups-0.2.3
28 > > * x11-libs/gtk+-2.14.5
29 > </snip>
30 >
31 > <snip>
32 > >
33 > > lightning ~ # emerge -pv ghostscript-gpl subversion vorbis-tools totem
34 > > gnome-cups-manager libgnomecups gtk+
35 > >
36 > > These are the packages that would be merged, in order:
37 > >
38 > > Calculating dependencies... done!
39 > > [ebuild R ] x11-libs/gtk+-2.14.5 USE="X cups jpeg tiff -debug
40 > > -doc -jpeg2k -vim-syntax -xinerama" 0 kB
41 > > [ebuild R ] net-print/libgnomecups-0.2.3 USE="-debug" 0 kB
42 > > [ebuild R ] dev-util/subversion-1.5.4 USE="berkdb dso java nls
43 > > perl python webdav-neon -apache2 -bash-completion -debug -doc -emacs
44 > > -extras -ruby -sasl -vim-syntax -webdav-serf" 0 kB
45 > > [ebuild R ] media-sound/vorbis-tools-1.2.0-r2 USE="flac nls
46 > > ogg123 -speex" 0 kB
47 > > [ebuild R ] app-text/ghostscript-gpl-8.62 USE="X cjk cups gtk
48 > > -bindist -djvu -jpeg2k" 0 kB
49 > > [ebuild R ] media-video/totem-2.22.2-r1 USE="bluetooth gnome
50 > > python -debug -galago -lirc -nautilus -nsplugin -nvtv -seamonkey
51 > > -tracker -xulrunner" 0 kB
52 > > [ebuild R ] net-print/gnome-cups-manager-0.33 USE="-debug" 0 kB
53 > </snip>
54 >
55 > Okay, gtk+, ghostscript, gnome-cups-manager, libgnomecups all are
56 > obviously related to printing, which means they probably rely on
57 > net-print/cups, which depends on mit-krb5 if you have the kerberos USE
58 > flag turned on. Did you just recently switch off the kerberos flag? If
59 > so try recompiling cups and then those four packages.
60 >
61 > vorbis-tools depends on curl if you have the ogg123 flag set, and
62 > net-misc/curl also has the kerberos flag. So you may need to rebuild
63 > the curl package then the vorbis-tools package.
64 >
65 > I suspect similar things happen for totem and subversion. My guess for
66 > subversion is that it depends on neon, which USE kerberos (too lazy to
67 > check the ebuild now). Totem I have no idea.
68 >
69 > I think your emerge -DuN probably have recompiled the cups/neon/curl
70 > and what not because of the USE flag change, but since it is a
71 > recompile, revdep-rebuild may not have caught the changing libs and
72 > now you need to rebuild these seven packages.
73 >
74 > Does that sound reasonable?
75 >
76 > HTH,
77 >
78 > W
79 > --
80 > Willie W. Wong
81 > wwong@××××××××××××××.edu
82 > 408 Fine Hall, Department of Mathematics, Princeton University,
83 > Princeton
84 > A mathematician's reputation rests on the number of bad proofs he has
85 > given.
86 >
87 >
88
89
90 --
91 棋道,兵道,南山道
92 复顾北山不见首
93 秋时一溟黄河水
94 风声啸过沙满天
95 过客匆匆不复还
96 居隐一世,无事事
97 夜以方长,独步见