Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] emerge -a @preserved-rebuild wants to rebuild dev-java/oracle-jdk-bin-1.8.0.45
Date: Fri, 24 Apr 2015 01:57:29
Message-Id: 5539A304.50204@gentoo.org
In Reply to: Re: [gentoo-portage-dev] emerge -a @preserved-rebuild wants to rebuild dev-java/oracle-jdk-bin-1.8.0.45 by Joakim Tjernlund
1 On 04/23/2015 04:35 AM, Joakim Tjernlund wrote:
2 > On Wed, 2015-04-22 at 18:49 -0700, Zac Medico wrote:
3 >> On 04/22/2015 04:07 PM, Joakim Tjernlund wrote:
4 >>> emerge -a @preserved-rebuild
5 >>> [ebuild Rf ] dev-java/oracle-jdk-bin-1.8.0.45
6 >>>
7 >>> but this does not help, how can I see what @preserved-rebuild is looking for?
8 >>>
9 >>> Jocke
10 >>>
11 >>
12 >> Probably ffmpeg/libav libraries. Here's a bug report:
13 >>
14 >> https://bugs.gentoo.org/show_bug.cgi?id=460468
15 >
16 > Yes, that is it :)
17 >
18 > I would really like to have some verbose mode to @preserved-rebuild which shows
19 > what lib(s) is/are causing a rebuild.
20
21 Usually the "!!! existing preserved libs" message suffices. For example,
22 I just hit the exact same issue and the output looked like this:
23
24 !!! existing preserved libs:
25 >>> package: media-video/libav-9.17
26 * - /usr/lib64/libavformat.so.54
27 * - /usr/lib64/libavformat.so.54.20.4
28 * used by
29 /opt/oracle-jdk-bin-1.8.0.45/jre/lib/amd64/libavplugin-54.so
30 (dev-java/oracle-jdk-bin-1.8.0.45)
31 * - /usr/lib64/libavcodec.so.54
32 * - /usr/lib64/libavcodec.so.54.35.0
33 * used by
34 /opt/oracle-jdk-bin-1.8.0.45/jre/lib/amd64/libavplugin-54.so
35 (dev-java/oracle-jdk-bin-1.8.0.45)
36
37 > Seems easy to fool @preserved-rebuild though, just did
38 > emerge -C oracle-jdk-bin ffmpeg && emerge oracle-jdk-bin:1.7 oracle-jdk-bin:1.8 media-video/ffmpeg
39 > and now portage is happy even though noting is solved.
40
41 It should be easy to fool, since it should only trigger under the
42 specific circumstances where a package contains library with installed
43 consumers (and there are no alternative providers of the same library
44 installed).
45 --
46 Thanks,
47 Zac

Replies

Subject Author
Re: [gentoo-portage-dev] emerge -a @preserved-rebuild wants to rebuild dev-java/oracle-jdk-bin-1.8.0.45 Joakim Tjernlund <joakim.tjernlund@×××××××××.se>