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 |