Gentoo Archives: gentoo-amd64

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-amd64@l.g.o
Subject: [gentoo-amd64] Re: KDE 4.0.4 upgrade, sort of.
Date: Sat, 31 May 2008 10:28:58
Message-Id: pan.2008.05.31.10.24.54@cox.net
In Reply to: Re: [gentoo-amd64] Re: KDE 4.0.4 upgrade, sort of. by Beso
1 Beso <givemesugarr@×××××.com> posted
2 d257c3560805301217q5af4d9c3rc3ea014a012fe04f@××××××××××.com, excerpted
3 below, on Fri, 30 May 2008 19:17:59 +0000:
4
5 > 2008/5/30 Duncan <1i5t5.duncan@×××.net>:
6
7 >> Do the KDE-live builds require paludis? I recall reading that they
8 >> were headed that way, because it could support an EAPI with needed
9 >> features while portage couldn't yet. Those builds were live only and
10 >> were to stay in the overlay since packages in the main tree must
11 >> support portage.
12
13 > the kde svn overlay yes, but from what i've read there's a new overlay
14 > which includes the 4.0.80 version (the 4.1 beta) which is usable with
15 > portage. the other overlay is the real development trunk so there quite
16 > a huge movement in it.
17
18 OK, thanks. I wasn't aware of the other overlay, so that's news to me.
19 The split does make sense, however, given that something semi-stable will
20 eventually need to find its way to the tree, and by definition, the tree
21 version would need to work with portage.
22
23 > also it doesn't really make sense to use binpkg
24 > for a svn or git ebuild that continues to change. it would mean a real
25 > huge amount of hd space.
26
27 I did it for awhile and didn't find space to be anything like an issue.
28 Of course, "huge" would be relative to today's even "huger" disks, which
29 could be considered the reason I didn't find it an issue.
30
31 As currently auto-handled, you have a bit of a point in that binpkgs
32 don't make a lot of sense in the live-vcs environment, since it's the
33 same "version" changed and remerged, thus overwriting the binpkg. With
34 normal versioning that's of course not an issue, since the versions
35 change, so the binpkg filenames change and are not overwritten. Thus
36 it's possible to use the previous binpkgs to rollback to previous
37 versions, or for reference, to peak inside them and see how say a config
38 file changed between versions. That's exactly the sorts of things I do
39 with binpkgs, and you are correct, an overwritten binpkg isn't much help
40 in that regard.
41
42 However, before I decided I was a bit too early in following the KDE4
43 process for my needs and thus gave it up for the time being, I had
44 decided to create a script that would have gathered up all the KDE4
45 tarballs and saved them off to a dated subdir somewhere so they wouldn't
46 have been overwritten each time I updated. I could have then used
47 logrotate or cron to setup a scheduled thinning down of the backups
48 (keeping say the three last rollback versions, then one from each week
49 for a month, addressing the accumulating space issue). That would have
50 effectively given me date-versioned fallbacks, thus filling the purpose
51 binpkgs normally fill for me.
52
53 The reason I wasn't doing it before is that while I had had a chance to
54 get the builds merging successfully and was in general keeping up with
55 that (thanks to a nicely powerful machine), until then I hadn't really
56 had a good chance to actually test it operationally. Thus, if there were
57 any regressions, I'd have (1) likely not even known it, and (2) wasn't
58 actually depending on anything anyway. I realized, however, that if I
59 were to find it workable and try to start using it, since it was live-SVN
60 I was running, I'd need a way to revert if something broke. (Actually,
61 there /was/ some big breakage at a few points, from what I read, as they
62 merged some stuff before the other stuff needed to regain the former
63 functionality. So the case for keeping rollbacks around was a very good
64 one!). Thus the scripts I intended to write, to give me binary rollback
65 capabilities even in the case of live version builds that would
66 ordinarily overwrite each other.
67
68 As it happened, once I had a chance to actually test it, enough
69 functionality I depended on was still missing, that I scrapped the entire
70 testing process... which was all good anyway, since a couple weeks later
71 was when the discussion on the dev list about them now requiring paludis
72 took place.
73
74 > this tree instead is the official 4.1 branch
75 > and should have some sort of borders in which development would stay.
76
77 Makes sense and follows the plan they were in the process of developing
78 when I split, tho I didn't know about the paludis angle at that time.
79
80 >> But I guess it hasn't been a priority (sort of like proxy support in
81 >> KDE4, from what I read). <shrug> If it works for them... but it's
82 >> not going to work for me without it.
83 >>
84 >>
85 > proxy support is working very well in kde4 (i'm actually using it
86 > without any issues). the problem is konqueror that isn't much compatible
87 > with sites designed for firefox and it isn't yet able to play well with
88 > flash. the binpkg in paludis isn't present as far as i know.
89
90 ??
91
92 The flash and etc. stuff isn't a big deal, certainly for those used to
93 dealing with KDE3 konqueror where the slaveryware Adobe Flash plugin
94 might have worked, but where I never /did/ get either gnash or swfdec-
95 mozilla working, tho they worked in IceWeasel.
96
97 Actually, for flash (read youtube since that's about all the flash I care
98 about), I used iceweasel/firefox with swfdec for awhile, but couldn't
99 keep it working reliably, apparently due to dependency merge order issues
100 such that it worked if things had been upgraded in the right order, but
101 failed as soon as an update came to one of the several, that killed the
102 order again. Then I used iceweasel with a download plugin to download
103 the *.flv and played it in kaffeine, better player environment anyway,
104 but it was a hassle downloading, playing, and deleting all those files
105 manually. I scrapped swfdec and depends, tho, since I never did figure
106 out what magic order they needed to be merged in to reliably work.
107
108 Just recently, I found and merged the kde-misc/youtube-servicemenu
109 package. This is what I had been looking for, as it allowed me to
110 download youtube videos from konqueror, even without a working plugin to
111 view them in konqueror. It integrated with the desktop better too
112 (unsurprising, being KDE), so manually dealing with all those downloaded
113 and mostly played and deleted files was much easier. I continue to
114 actually play them in kaffeine, which works much better than trying to
115 play them in a tiny segment of the browser window did back on iceweasel
116 even when it did work.
117
118 So, hoping/assuming the same youtube-servicemenu package will continue to
119 work or they will update it and that'll work, I don't anticipate a whole
120 lot of problems there. (It shouldn't be a major problem, and even if the
121 service menu mechanism is changed a bit, I expect I could do the
122 necessary fixes here if needed, since it's basically just a MIME-type
123 association and a couple scripts.)
124
125 However, the proxy stuff I'm now confused on, as you say it works, but
126 the comments on the KDE 4.1 beta announcement on the dot say otherwise,
127 several people agreed, and nobody, last I checked, corrected them saying
128 it worked.
129
130 http://dot.kde.org/1211898836/
131
132 Now that I look again, there's a mention of a patch, with a comment that
133 it fixes socks5 but breaks std http proxy. So maybe it's only socks-
134 proxy support that was broken (apparently in 4.0 as well) and that is
135 what all the complaints have been about, but std http-proxy support has
136 worked. If so, that's /some/ better than I had though. I think the
137 privoxy I use here as a personal ad-busting junk-rewriting proxy is std
138 http, for instance, so it shouldn't be an issue here. However, it's
139 apparently a blocker for many, those who'd be using it on desktops
140 connected thru a socks proxy at work, that they have no control over and
141 no choice of direct route to the Internet, for instance. It's still a
142 pretty basic feature.
143
144 Not to sound too whiny (probably too late =8^( ), but it also appears
145 that while multiple panels and panel configs are now working (that was
146 the blocker for me earlier, post 4.0 on the 4.1 trunk but still early in
147 it, I tried desktop applets instead but the functionality I needed just
148 wasn't there, and couldn't be made to be there), panel-autohide isn't, in
149 the beta. It's apparently still on the 4.1 list, even tho feature freeze
150 has hit, so maybe there's hope if it was mostly implemented and it's a
151 bug they can fix to get it working again. I don't use it a lot on my KDE
152 3.5.9 desktop; at dual 1600x1200 stacked for 1600x2400, I don't need it
153 as much as say 1024x768 folks would, but I do use it for a (600x300)
154 popout panel containing a kpager applet. Since IIRC KDE4 has an applet
155 that can be put on the desktop for that, there's a decent chance I won't
156 miss it a lot once I get a suitably customized arrangement going, but
157 it'd be nice to have the option.
158
159 In any case, 4.1 appears to have fixed at least some of the 4.0 blockers,
160 including the big one here, the lack of multipanel support and
161 configuration, so unless there's something really stupid like that
162 missing proxy support (tho it looks like it'll work for me after all),
163 there's at least a decent chance I'll find it at least minimally usable,
164 now, enough to remerge it and start the task of customizing it to my
165 needs and switching my habits to the 4.x methodology, even if I have to
166 keep parts of KDE3 around for awhile. That's what I had intended to do
167 with 4.0, but it was just too *broken*, too many now vital but missing in
168 4.0 features, to make it work, even for this normally out-in-front
169 bleeding edge guy who /loves/ many betas. That's why I say 4.0 was only
170 early tech-preview alpha, not even beta, because betas normally have the
171 features all there or at least blocked out even if buggy, and 4.0...
172 didn't! So 4.1's the first real beta, if it even reaches that. It might
173 still be more a late tech preview alpha. Time will tell.
174
175 --
176 Duncan - List replies preferred. No HTML msgs.
177 "Every nonfree program has a lord, a master --
178 and if you use the program, he is your master." Richard Stallman
179
180 --
181 gentoo-amd64@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-amd64] Re: KDE 4.0.4 upgrade, sort of. Beso <givemesugarr@×××××.com>