Gentoo Archives: gentoo-user

From: allan gottlieb <gottlieb@×××.edu>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: trouble with my normal emerge --update @world
Date: Mon, 03 Dec 2018 15:39:40
Message-Id: 87sgzeoc0i.fsf@nyu.edu
In Reply to: [gentoo-user] Re: trouble with my normal emerge --update @world by nunojsilva@ist.utl.pt
1 On Mon, Dec 03 2018, Nuno Silva wrote:
2
3 > On 2018-12-02, allan gottlieb wrote:
4 >
5 >> On one of my stable amd64 systems, I just ran
6 >>
7 >> emerge --update --changed-use --with-bdeps=n --deep @world
8 >>
9 >> and received a list of 65 packages to merge (many gnome).
10 >>
11 >> The update completed and I was told
12 >>
13 >> !!! existing preserved libs:
14 >>>>> package: dev-libs/libcdio-2.0.0-r1
15 >> * - /usr/lib64/libcdio.so.16
16 >> * - /usr/lib64/libcdio.so.16.0.0
17 >> * used by /usr/bin/libcdio-paranoia (dev-libs/libcdio-paranoia-0.93_p1)
18 >> * used by /usr/lib64/libcdio_cdda.so.2.0.0 (dev-libs/libcdio-paranoia-0.93_p1)
19 >> * used by /usr/lib64/libcdio_paranoia.so.2.0.0 (dev-libs/libcdio-paranoia-0.93_p1)
20 >> * used by /usr/libexec/gvfsd-cdda (gnome-base/gvfs-1.32.2)
21 >> Use emerge @preserved-rebuild to rebuild packages using these libraries
22 >>
23 >> When I ran emerge --pretend @preserved-rebuild I was told to run
24 >> merge dev-qt/qtcore-5.11.1 which is ~amd64, which seems wrong.
25 >> The full output is below.
26 >> Can someone please explain what is happening.
27 >>
28 >> thanks,
29 >> allan
30 >>
31 >> E6430 ~ # emerge --pretend @preserved-rebuild
32 >> These are the packages that would be merged, in reverse order:
33 >>
34 >> Calculating dependencies... done!
35 >> [ebuild R ] gnome-base/gvfs-1.32.2
36 >> [ebuild R ] dev-libs/libcdio-paranoia-0.93_p1
37 >> [nomerge ] gnome-base/gvfs-1.32.2
38 >> [nomerge ] sys-fs/udisks-2.7.4-r1
39 >> [nomerge ] sys-libs/libblockdev-2.14-r1
40 >> [nomerge ] dev-libs/volume_key-0.3.11
41 >> [nomerge ] app-crypt/gpgme-1.11.1
42 >> [nomerge ] dev-qt/qttest-5.9.6
43 >> [ebuild UD~] dev-qt/qtcore-5.9.6-r1 [5.11.1-r1]
44 >>
45 >> !!! Multiple package instances within a single package slot have been pulled
46 >> !!! into the dependency graph, resulting in a slot conflict:
47 >>
48 >> dev-qt/qtcore:5
49 >>
50 >> (dev-qt/qtcore-5.11.1-r1:5/5.11::gentoo, installed) pulled in by
51 >> ~dev-qt/qtcore-5.11.1 required by (dev-qt/qtconcurrent-5.11.1:5/5.11::gentoo, installed)
52 >> ^ ^^^^^^
53 >> (and 9 more with the same problem)
54 >>
55 >> (dev-qt/qtcore-5.9.6-r1:5/5.9::gentoo, ebuild scheduled for merge) pulled in by
56 >> ~dev-qt/qtcore-5.9.6 required by (dev-qt/qttest-5.9.6:5/5.9::gentoo, installed)
57 >> ^ ^^^^^
58 > [...]
59 >
60 > I would try upgrading qttest first (it is the one pulling
61 > qtcore-5.9.6{,-r1}, according to the output). Do you have any qttest
62 > 5.11.* version which is keyworded amd64 (and not ~amd64)?
63 >
64 > Here and on
65 > https://urldefense.proofpoint.com/v2/url?u=https-3A__packages.gentoo.org_packages_dev-2Dqt_qttest&d=DwIBAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=_dyIY8xqg6BKCk8rhrlI7w&m=tDVBtLgUSC8n4dmctGhQkI9xdwjwHBxoPf_aN2VSQ5Q&s=LSfHPknOXSb0aGKfeCF56XaHMDSzxkFup5BhzVuijoI&e=,
66 > qttest-5.11.1 is amd64. Maybe the tree was in an inconsistent state when
67 > you last synced it?
68 >
69 > If you have qttest 5.11.1 in ~amd64 and you need a very quick fix, try
70 > adding it to package.accept_keywords and upgrading it. Otherwise, you
71 > might prefer to sync the portage tree again first.
72 >
73 > --
74 > Nuno Silva
75 >
76 >
77
78 I just did eix and indeed qttest 5.11.1 is amd64 (not ~amd64).
79 I upgraded it and now emerge @preserved-rebuild succeeds.
80
81 I did not resync, just emerging qttest did the trick.
82
83 Thank you.
84 allan gottlieb