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 |