On Fri, Sep 27, 2013 at 11:28:43AM +0200, Helmut Jarausch wrote:
> <SNIP>
>
> Here is a full example:
> emerge -auv1 app-shells/zsh-completions
>
> These are the packages that would be merged, in order:
>
> Calculating dependencies - * Digest verification failed:
>   * /LOCAL/local/portage/dev-python/wxpython/wxpython-9999.ebuild
>   * Reason: Filesize does not match recorded size
>   * Got: 4166
>   * Expected: 4167
> ... done!
> [ebuild  rR    ] dev-python/setuptools-1.1.6  PYTHON_TARGETS="python2_7
> python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
> [ebuild  rR    ] dev-python/sip-4.15.2:0/10  USE="-debug -doc"
> PYTHON_TARGETS="python2_7 python3_3 -python2_6 -python3_2" 0 kB
> [ebuild  rR    ] dev-python/pyopenssl-0.13.1  USE="-doc"
> PYTHON_TARGETS="python2_7 python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
> [ebuild  rR    ] dev-python/pmw-2.0.0-r2:py3  USE="-doc -examples
> {-test}" PYTHON_TARGETS="python3_3 -python3_2" 0 kB
> [ebuild  rR    ] app-portage/gentoolkit-0.3.0.8-r1
> PYTHON_TARGETS="python2_7 python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
> [ebuild  rR    ] dev-python/pytz-2013d  PYTHON_TARGETS="python2_7
> python3_3 -pypy2_0 -python2_6 -python3_2" 0 kB
> [ebuild  rR    ] dev-python/paramiko-1.11.0  USE="-doc -examples"
> PYTHON_TARGETS="python2_7 -python2_6" 0 kB
> [ebuild  rR    ] dev-python/numpydoc-0.4-r1  USE="{-test}"
> PYTHON_TARGETS="python2_7 -python2_6" 0 kB
> [ebuild  rR    ] dev-python/PyQt4-4.10.3  USE="X dbus declarative help
> kde opengl script sql svg webkit -debug -doc -examples -multimedia
> -phonon -scripttools -xmlpatterns" PYTHON_TARGETS="python2_7 python3_3
> -python2_6 -python3_2" 0 kB
> [ebuild     U  ] app-shells/zsh-completions-0.10.0::sunrise
> [0.8.0::sunrise] 145 kB
> [ebuild  rR    ] app-office/libreoffice-4.1.2.2  USE="bluetooth
> branding cups dbus gnome gtk java kde opengl vba webdav (-aqua) -debug
> -eds -gstreamer -gtk3 -jemalloc -mysql -odk -postgres -telepathy
> {-test}" LIBREOFFICE_EXTENSIONS="presenter-minimizer -nlpsolver
> -scripting-beanshell -scripting-javascript -wiki-publisher"
> PYTHON_SINGLE_TARGET="python2_7 -python3_3" PYTHON_TARGETS="python2_7
> python3_3" 0 kB
>
> Total: 11 packages (1 upgrade, 10 reinstalls), Size of downloads: 145 kB
>
>
> Does portage keep a "todo list" anywhere?


Hello Helmut,

you are encountering a relatively new feature of portage that is supposed to
make revdep-rebuild and emerge @preserve-rebuild obsolete.
The logic is, that if you update a package, other packages depending on this
package will automatically rebuild to prevent breakage.
It seems that in your case portage "thinks" that one of that packages depends
on zsh-completion and pulls that in for rebuild which in turn, most likely via
setuptools or PyQt4  pulls libreoffice to rebuild.

Because python is interpreted my guess is, that this rebuild would be
unnecessary. You can try to figure out the package via equery d <atom>,
starting with zsh-completion itself.

It may be possible that you can "dodge" the rebuild by emergeing zsh-completion
with the --nodeps option.

WKR
Hinnerk

Attachment: signature.asc
Description: Digital signature

Reply via email to