On 01/11/2013 16:19, Silvio Siefke wrote:
> Hello, 
> 
> i run emerge -avuDN @world and again must recompile packages. Why, i
> understand not why? I have no probs with small packages, but why 
> again libreoffice? I change nothing in USE Flags, but portage want
> recompile. Can me explain someone why?
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild     U  ] net-print/cups-1.6.4 [1.6.2-r5] USE="X acl dbus filters pam 
> python ssl threads -debug -gnutls -java -kerberos -lprng-compat (-selinux) 
> -static-libs -usb -xinetd -zeroconf" LINGUAS="fr -ca -es -ja -ru" 
> PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* 
> -python2_6%" 0 kB
> [ebuild  r  U  ] app-text/poppler-0.24.3:0/43 [0.22.5:0/37] USE="cairo cxx 
> introspection jpeg lcms png qt4 tiff utils -cjk -curl -debug -doc -jpeg2k" 0 
> kB
> [ebuild  r  U  ] net-print/cups-filters-1.0.36-r1 [1.0.34-r1] USE="jpeg png 
> tiff -perl -static-libs -zeroconf" 0 kB
> [ebuild  rR    ] media-gfx/inkscape-0.48.4  USE="lcms nls spell -dia -gnome 
> -inkjar -postscript -wmf" 0 kB
> [ebuild  rR    ] app-text/xournal-0.4.7  USE="pdf -vanilla" 0 kB
> [ebuild  rR   #] app-office/libreoffice-4.1.2.3  USE="cups dbus gtk opengl 
> vba (-aqua) -bluetooth -branding -debug -eds -gnome -gstreamer -gtk3 -java 
> -jemalloc -kde -mysql -odk -postgres -telepathy {-test} -webdav" 
> 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
> [ebuild  rR   ~] app-text/calibre-1.7  USE="udisks" 0 kB


Thsi is not the first time you ask the question "Why does package X need
to be rebuilt?" Every time you want to know this, run emerge again with
the -t option, it shows the dependency tree and that shows you why the
package is being rebuilt.

In this specific case, it's poppler.

Poppler is the second most annoying package in the universe (first is
icu). The way it is coded and built, every tiny little change seems to
cause API/ABI changes and means that everything using it must be
rebuilt. What uses poppler? Almost everything that tries to deal with
pdf, and that is half of app-text and app-office. That's just how it is.

Look in the ebuilds for libreoffice, inkscape and xournal. Each one of
them has a DEPEND something like this:

        >=app-text/poppler-0.16:=[xpdf-headers(+),cxx]

Notice the ":=" in there, that's a sub-slot operator and it triggers a
rebuild of libreoffice everytime poppler is upgraded. Your emerge output
shows that poppler is to be upgraded and that's why libreoffice now
needs to be upgraded too. If you don't upgrade it, it might be broken
(or maybe not, it's almost impossible to tell). Dont blame libreoffice,
blame the poppler devs and tell them to get their act together and stop
changing stuff every other day.


> 
> Total: 7 packages (3 upgrades, 4 reinstalls), Size of downloads: 0 kB
> 
> The following mask changes are necessary to proceed:
>  (see "package.unmask" in the portage(5) man page for more details)
> # required by @__auto_slot_operator_replace_installed__ (argument)
> # /etc/portage/package.mask:
> =app-office/libreoffice-4.1.2.3


You also need to deal with this.
You masked libreoffice-4.1.2.3 but it's also still installed. That is
inconsistent; either unmask it and rebuild or leave it masked and downgrade.


> 
> 
> Libreoffice need long time, without big use flags.
> 
> gentoomobile siefke # genlop -t libreoffice
>  * app-office/libreoffice
> 
>      Mon Jun 17 20:44:35 2013 >>> app-office/libreoffice-4.0.3.3
>        merge time: 13 hours, 28 minutes and 15 seconds.
> 
>      Fri Jun 21 22:11:39 2013 >>> app-office/libreoffice-4.0.4.2
>        merge time: 13 hours, 39 minutes and 2 seconds.
> 
>      Wed Jun 26 14:25:10 2013 >>> app-office/libreoffice-4.1.0.1
>        merge time: 14 hours, 15 minutes and 41 seconds.
> 
>      Mon Jul 15 09:24:27 2013 >>> app-office/libreoffice-4.1.0.2
>        merge time: 14 hours, 7 minutes and 57 seconds.
> 
>      Sun Sep 22 19:59:07 2013 >>> app-office/libreoffice-4.1.1.2
>        merge time: 14 hours, 9 minutes and 56 seconds.
> 
>      Fri Oct 25 00:35:01 2013 >>> app-office/libreoffice-4.1.2.3
>        merge time: 17 hours, 51 minutes and 30 seconds.
> 
> 
> Thanks for help & Nice day
> Silvio
> 


-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to