Gentoo Archives: gentoo-user

From: Hinnerk van Bruinehsen <h.v.bruinehsen@×××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Q on portage's rational to re-emerge packages
Date: Fri, 27 Sep 2013 10:43:49
Message-Id: 20130927104321.GC3105@TranscendTheRubicon.fritz.box
In Reply to: Re: [gentoo-user] Q on portage's rational to re-emerge packages by Helmut Jarausch
1 On Fri, Sep 27, 2013 at 11:28:43AM +0200, Helmut Jarausch wrote:
2 > <SNIP>
3 >
4 > Here is a full example:
5 > emerge -auv1 app-shells/zsh-completions
6 >
7 > These are the packages that would be merged, in order:
8 >
9 > Calculating dependencies - * Digest verification failed:
10 > * /LOCAL/local/portage/dev-python/wxpython/wxpython-9999.ebuild
11 > * Reason: Filesize does not match recorded size
12 > * Got: 4166
13 > * Expected: 4167
14 > ... done!
15 > [ebuild rR ] dev-python/setuptools-1.1.6 PYTHON_TARGETS="python2_7
16 > python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
17 > [ebuild rR ] dev-python/sip-4.15.2:0/10 USE="-debug -doc"
18 > PYTHON_TARGETS="python2_7 python3_3 -python2_6 -python3_2" 0 kB
19 > [ebuild rR ] dev-python/pyopenssl-0.13.1 USE="-doc"
20 > PYTHON_TARGETS="python2_7 python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
21 > [ebuild rR ] dev-python/pmw-2.0.0-r2:py3 USE="-doc -examples
22 > {-test}" PYTHON_TARGETS="python3_3 -python3_2" 0 kB
23 > [ebuild rR ] app-portage/gentoolkit-0.3.0.8-r1
24 > PYTHON_TARGETS="python2_7 python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
25 > [ebuild rR ] dev-python/pytz-2013d PYTHON_TARGETS="python2_7
26 > python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
27 > [ebuild rR ] dev-python/paramiko-1.11.0 USE="-doc -examples"
28 > PYTHON_TARGETS="python2_7 -python2_6" 0 kB
29 > [ebuild rR ] dev-python/numpydoc-0.4-r1 USE="{-test}"
30 > PYTHON_TARGETS="python2_7 -python2_6" 0 kB
31 > [ebuild rR ] dev-python/PyQt4-4.10.3 USE="X dbus declarative help
32 > kde opengl script sql svg webkit -debug -doc -examples -multimedia
33 > -phonon -scripttools -xmlpatterns" PYTHON_TARGETS="python2_7 python3_3
34 > -python2_6 -python3_2" 0 kB
35 > [ebuild U ] app-shells/zsh-completions-0.10.0::sunrise
36 > [0.8.0::sunrise] 145 kB
37 > [ebuild rR ] app-office/libreoffice-4.1.2.2 USE="bluetooth
38 > branding cups dbus gnome gtk java kde opengl vba webdav (-aqua) -debug
39 > -eds -gstreamer -gtk3 -jemalloc -mysql -odk -postgres -telepathy
40 > {-test}" LIBREOFFICE_EXTENSIONS="presenter-minimizer -nlpsolver
41 > -scripting-beanshell -scripting-javascript -wiki-publisher"
42 > PYTHON_SINGLE_TARGET="python2_7 -python3_3" PYTHON_TARGETS="python2_7
43 > python3_3" 0 kB
44 >
45 > Total: 11 packages (1 upgrade, 10 reinstalls), Size of downloads: 145 kB
46 >
47 >
48 > Does portage keep a "todo list" anywhere?
49
50
51 Hello Helmut,
52
53 you are encountering a relatively new feature of portage that is supposed to
54 make revdep-rebuild and emerge @preserve-rebuild obsolete.
55 The logic is, that if you update a package, other packages depending on this
56 package will automatically rebuild to prevent breakage.
57 It seems that in your case portage "thinks" that one of that packages depends
58 on zsh-completion and pulls that in for rebuild which in turn, most likely via
59 setuptools or PyQt4 pulls libreoffice to rebuild.
60
61 Because python is interpreted my guess is, that this rebuild would be
62 unnecessary. You can try to figure out the package via equery d <atom>,
63 starting with zsh-completion itself.
64
65 It may be possible that you can "dodge" the rebuild by emergeing zsh-completion
66 with the --nodeps option.
67
68 WKR
69 Hinnerk

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] Q on portage's rational to re-emerge packages Philip Webb <purslow@××××××××.net>