Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Upgrade Question
Date: Fri, 01 Nov 2013 20:40:40
Message-Id: 527411AF.5090705@gmail.com
In Reply to: [gentoo-user] Upgrade Question by Silvio Siefke
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

Replies

Subject Author
Re: [gentoo-user] Upgrade Question Silvio Siefke <siefke_listen@×××.de>