Gentoo Archives: gentoo-user

From: konsolebox <konsolebox@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Konsole
Date: Tue, 12 Jul 2016 22:30:45
Message-Id: CAJnmqwZe1OtruR9b4wS6hxDdpEJFE1x-UncD8ubC0CzAbtEFjg@mail.gmail.com
In Reply to: Re: [gentoo-user] Re: Konsole by Daniel Frey
1 On Wed, Jul 13, 2016 at 1:48 AM, Daniel Frey <djqfrey@×××××.com> wrote:
2 > On 07/11/2016 08:47 PM, konsolebox wrote:
3 >> On Tue, Jul 12, 2016 at 10:29 AM, Daniel Frey <djqfrey@×××××.com> wrote:
4 >>> On 07/11/2016 06:06 PM, Daniel Frey wrote:
5 >>>> I would think that if eshowkw is picking up things in the kde-sunset
6 >>>> overlay it would be indicated in the repo column?
7 >>>>
8 >>>> However, I don't see any kde4 packages. Maybe they're still moving them
9 >>>> over?
10 >>>>
11 >>>> Dan
12 >>>>
13 >>>>
14 >>>>
15 >>>
16 >>> I really shouldn't try troubleshooting when tired...
17 >>>
18 >>> I had to explictly do:
19 >>>
20 >>> emerge -pv =kde-apps/kde-meta-4.14.3-r1
21 >>
22 >> The file is in there:
23 >>
24 >> # ls /var/local/overlays/kde-sunset/kde-apps/kde-meta/
25 >> kde-meta-4.14.3-r1.ebuild metadata.xml
26 >>
27 >>> However, if I try to update @world, it still wants to drag in a bunch of
28 >>> kde5 crap.
29 >>
30 >> You have to mask packages.
31 >>
32 >> `USE='-wayland' emerge -pvet kde-apps/kde-meta` shows this mask works.
33 >> (Just for testing. Don't run `emerge` with `-e`.)
34 >>
35 >> # shopt -s extglob
36 >> # ( printf '%s\n' kde-frameworks/\* kde-plasma/\*; cd /usr/portage;
37 >> printf '>=%s-15\n' kde-apps/!(kde4*|kde-wallpapers) ) >
38 >> /etc/portage/package.mask/kde5+.mask
39 >>
40 >>> I think this is due to kdelibs. And of course they've removed the old
41 >>> kdelibs from the tree:
42 >>>
43 >>> # equery list kdelibs
44 >>> * Searching for kdelibs ...
45 >>> [I--] [??] kde-base/kdelibs-4.14.16:4/4.14
46 >>>
47 >>> I also appears that old kde4 versions of kdelibs are not in kde-sunset
48 >>> (yet?) or maybe it's not planned to put one there.
49 >>
50 >> kdelibs-4 is still in `gentoo`:
51 >>
52 >> # ls /usr/portage/kde-base/kdelibs/
53 >> files kdelibs-4.14.20-r2.ebuild kdelibs-4.14.21.ebuild Manifest metadata.xml
54 >>
55 >
56 > I did manually mask everything, I added yours to it as well, but emerge
57 > still wants to pull in qt5 and a bunch of stuff not needed. I've
58 > attached the emerge output - you can see it's pulling masked packages
59 > in. I can't figure out what wants to pull in all the qt5 stuff.
60 >
61 > I've already manually installed the packages from kde-sunset:
62 >
63 > # emerge -pv kde-meta
64 >
65 > These are the packages that would be merged, in order:
66 >
67 > Calculating dependencies... done!
68 > [ebuild R ] kde-apps/kde-meta-4.14.3-r1:4::kde-sunset USE="nls
69 > -accessibility (-aqua) -kdepim -minimal -sdk" 0 KiB
70 >
71 > Total: 1 package (1 reinstall), Size of downloads: 0 KiB
72 >
73 > ...but a world update wants to change everything. And I can't figure out
74 > how to read the tree output from emerge. I've attached that too.
75 >
76
77 Well I expected that problem earlier.
78
79 The issue is this:
80
81 * Error: The above package list contains packages which cannot be
82 * installed at the same time on the same system.
83
84 (kde-plasma/kactivitymanagerd-5.5.0:5/5::gentoo, ebuild scheduled
85 for merge) pulled in by
86 kde-plasma/kactivitymanagerd:5 required by
87 (kde-base/kactivities-4.13.3-r2:4/4.13::gentoo, installed)
88 >=kde-plasma/kactivitymanagerd-5.4.1:5 required by
89 (kde-frameworks/kactivities-5.21.0:5/5.21::gentoo, ebuild scheduled
90 for merge)
91
92 And the culprit is this:
93
94 https://github.com/gentoo/gentoo/commit/6da1ba829e1e240c7c4fe467a22d23d275368154
95
96 The problem is that:
97
98 1) kde-base/kactivitymanagerd-4.13.3-r1 was just removed and not even
99 copied to kde-sunset.
100 2) kde-base/kactivities-4.13.3-r2 was just modified with a dependency
101 to kde-plasma/kactivitymanagerd:5. Not even a revision bump was made.
102 It was also not copied to kde-sunset.
103
104 The probable solution:
105
106 1) Export those ebuild files before the commit was made to local overlay. E.g.:
107
108 su portage
109 cd /usr/portage
110 git checkout 6da1ba829e1e240c7c4fe467a22d23d275368154^1
111 emerge -fO =kde-base/kactivities-4.13.3-r2::gentoo
112 =kde-base/kactivitymanagerd-4.13.3-r1::gentoo
113 rsync -av kde-base/kactivities kde-base/kactivitymanagerd
114 /usr/local/portage/kde-base
115 for A in /usr/local/portage/kde-base/{kactivities,kactivitymanagerd}/*.ebuild;
116 do ebuild "$A" digest; done
117 git checkout master
118
119 (Or you could just download the attached file and extract its contents
120 to /usr/local/portage. Use at your own risk.)
121
122 Change ownerships to portage:portage if necessary.
123
124 2) Then mask kde-base/kactivities::gentoo. You can also be more
125 specific: =kde-base/kactivities-4.13.3-r2::gentoo
126
127 --
128 konsolebox

Attachments

File name MIME type
kde-base.zip application/zip

Replies

Subject Author
Re: [gentoo-user] Re: Konsole Daniel Frey <djqfrey@×××××.com>
Re: [gentoo-user] Re: Konsole Daniel Frey <djqfrey@×××××.com>