1 |
On 01/11/2013 16:19, Silvio Siefke wrote: |
2 |
> Hello, |
3 |
> |
4 |
> i run emerge -avuDN @world and again must recompile packages. Why, i |
5 |
> understand not why? I have no probs with small packages, but why |
6 |
> again libreoffice? I change nothing in USE Flags, but portage want |
7 |
> recompile. Can me explain someone why? |
8 |
> |
9 |
> These are the packages that would be merged, in order: |
10 |
> |
11 |
> Calculating dependencies... done! |
12 |
> [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 |
13 |
> [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 |
14 |
> [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 |
15 |
> [ebuild rR ] media-gfx/inkscape-0.48.4 USE="lcms nls spell -dia -gnome -inkjar -postscript -wmf" 0 kB |
16 |
> [ebuild rR ] app-text/xournal-0.4.7 USE="pdf -vanilla" 0 kB |
17 |
> [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 |
18 |
> [ebuild rR ~] app-text/calibre-1.7 USE="udisks" 0 kB |
19 |
|
20 |
|
21 |
Thsi is not the first time you ask the question "Why does package X need |
22 |
to be rebuilt?" Every time you want to know this, run emerge again with |
23 |
the -t option, it shows the dependency tree and that shows you why the |
24 |
package is being rebuilt. |
25 |
|
26 |
In this specific case, it's poppler. |
27 |
|
28 |
Poppler is the second most annoying package in the universe (first is |
29 |
icu). The way it is coded and built, every tiny little change seems to |
30 |
cause API/ABI changes and means that everything using it must be |
31 |
rebuilt. What uses poppler? Almost everything that tries to deal with |
32 |
pdf, and that is half of app-text and app-office. That's just how it is. |
33 |
|
34 |
Look in the ebuilds for libreoffice, inkscape and xournal. Each one of |
35 |
them has a DEPEND something like this: |
36 |
|
37 |
>=app-text/poppler-0.16:=[xpdf-headers(+),cxx] |
38 |
|
39 |
Notice the ":=" in there, that's a sub-slot operator and it triggers a |
40 |
rebuild of libreoffice everytime poppler is upgraded. Your emerge output |
41 |
shows that poppler is to be upgraded and that's why libreoffice now |
42 |
needs to be upgraded too. If you don't upgrade it, it might be broken |
43 |
(or maybe not, it's almost impossible to tell). Dont blame libreoffice, |
44 |
blame the poppler devs and tell them to get their act together and stop |
45 |
changing stuff every other day. |
46 |
|
47 |
|
48 |
> |
49 |
> Total: 7 packages (3 upgrades, 4 reinstalls), Size of downloads: 0 kB |
50 |
> |
51 |
> The following mask changes are necessary to proceed: |
52 |
> (see "package.unmask" in the portage(5) man page for more details) |
53 |
> # required by @__auto_slot_operator_replace_installed__ (argument) |
54 |
> # /etc/portage/package.mask: |
55 |
> =app-office/libreoffice-4.1.2.3 |
56 |
|
57 |
|
58 |
You also need to deal with this. |
59 |
You masked libreoffice-4.1.2.3 but it's also still installed. That is |
60 |
inconsistent; either unmask it and rebuild or leave it masked and downgrade. |
61 |
|
62 |
|
63 |
> |
64 |
> |
65 |
> Libreoffice need long time, without big use flags. |
66 |
> |
67 |
> gentoomobile siefke # genlop -t libreoffice |
68 |
> * app-office/libreoffice |
69 |
> |
70 |
> Mon Jun 17 20:44:35 2013 >>> app-office/libreoffice-4.0.3.3 |
71 |
> merge time: 13 hours, 28 minutes and 15 seconds. |
72 |
> |
73 |
> Fri Jun 21 22:11:39 2013 >>> app-office/libreoffice-4.0.4.2 |
74 |
> merge time: 13 hours, 39 minutes and 2 seconds. |
75 |
> |
76 |
> Wed Jun 26 14:25:10 2013 >>> app-office/libreoffice-4.1.0.1 |
77 |
> merge time: 14 hours, 15 minutes and 41 seconds. |
78 |
> |
79 |
> Mon Jul 15 09:24:27 2013 >>> app-office/libreoffice-4.1.0.2 |
80 |
> merge time: 14 hours, 7 minutes and 57 seconds. |
81 |
> |
82 |
> Sun Sep 22 19:59:07 2013 >>> app-office/libreoffice-4.1.1.2 |
83 |
> merge time: 14 hours, 9 minutes and 56 seconds. |
84 |
> |
85 |
> Fri Oct 25 00:35:01 2013 >>> app-office/libreoffice-4.1.2.3 |
86 |
> merge time: 17 hours, 51 minutes and 30 seconds. |
87 |
> |
88 |
> |
89 |
> Thanks for help & Nice day |
90 |
> Silvio |
91 |
> |
92 |
|
93 |
|
94 |
-- |
95 |
Alan McKinnon |
96 |
alan.mckinnon@×××××.com |