14:03:57 #startmeeting KDE SIG Meeting -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2009-09-22 14:03:57 Meeting started Tue Sep 22 14:03:57 2009 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:03:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:04:12 #topic roll call 14:04:18 who's present today? 14:04:21 * ltinkl is here 14:04:29 Present. 14:04:35 * svahl is here 14:04:36 * thomasj here 14:04:44 * SMParrish here 14:04:58 * jreznik is here 14:05:19 #topic agenda, https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2009-09-22#Agenda 14:05:28 look over the agenda, anything else we should discuss today ? 14:05:30 * than is here 14:07:10 I guess we don't have anything to add to the agenda. ;-) 14:07:17 well, let's get started then. 14:07:36 #topic qt4/kde4 based alternative for pinentry-qt? 14:07:50 and, currently pinentry-qt4 seems broken (https://bugzilla.redhat.com/show_bug.cgi?id=523488) 14:07:51 Bug 523488: medium, low, ---, rdieter, ASSIGNED, pinentry-qt4 broken 14:08:03 IMHO we really need a fix there. 14:08:13 It's pretty annoying to have qt3 just for pinentry-qt. 14:08:22 Or does anything else on the live CD require it? 14:08:23 the current scoop is that well, it's broken, and the latest builds in rawhide re-enable the qt3-based pinentry 14:08:39 atm it would fit onto the live images 14:08:41 well, we could use pinentry-gtk for the livecd too, to avoid qt3 ironically 14:08:43 it's the only one 14:08:49 :) 14:09:16 which is what I'd recommend honestly, at least until -qt4 issue is sorted out 14:09:33 Latest from upstream in the ML thread is that it's supposed to work. 14:09:33 but I don't have any strong feelings on that 14:09:34 is anybody working on qt4 version? 14:09:55 I'm slowly working on debuging it with upstream, but it's a slow process 14:10:30 fwiw, this also affects the latest pinentry for F-11 14:10:51 which includes pinentry-qt4 too 14:12:08 As -qt4 or as -qt? 14:12:49 well, both. includes -qt4 with -qt symlink pointing to -qt4 14:13:11 So it should be reverted to the Qt 3 one too? 14:13:42 probably 14:14:07 rdieter, we should use -qt3 by default before we have a fix for 523488 14:14:12 odd, is that it's either working for everyone else, or it's broken and noone is reporting it 14:14:56 in which package is pinentry-qt4 included? 14:15:12 pkgname in F-11 is pinentry-qt 14:15:14 That or nobody else is using GPG or not with a passphrase. ;-) 14:15:30 in rawhide, I'm shipping 3 subpkgs, pinentry-gtk, pinentry-qt, pinentry-qt4 14:15:46 I'll likely do the same for F-11 too 14:15:54 rdieter: I think you should do that on F11 to unless you can come up with a fix for the bug really quickly. 14:16:00 and use the opensuse wrapper now too, instead of alternatives 14:16:01 s/to/too/ 14:16:10 ok, will do 14:16:18 anything else on this topic ? 14:16:51 For the F12 live image, do we use the Qt 3 one or the GTK+ one? 14:17:14 +0.1 for gtk (saves the most space) 14:17:40 probably -gtk+, we will save spaces 14:17:54 On the other hand, qt3 is a bit more integrated, especially if the user also uses other kdelibs3 and/or qt3 apps. 14:18:06 (though there are none left on the live image) 14:18:31 do we have qt3/kdelibs3 in live image? 14:18:43 only qt3 (due to pinentry-qt now) 14:18:54 there's a qt4 pinentry now 14:19:00 mathstuf: It's not working. 14:19:03 at least that's what's popping up for kdepim 14:19:13 Is it working for you? 14:19:13 mathstuf: it works for you? 14:19:15 :) 14:19:16 yeah 14:19:26 It's not working for rdieter: https://bugzilla.redhat.com/show_bug.cgi?id=523488 14:19:27 Bug 523488: medium, low, ---, rdieter, ASSIGNED, pinentry-qt4 broken 14:19:34 #$!$#$, please comment in the aforementioned bug then. 14:19:50 and let's talk after meeting so I can get a clue how to get it to work 14:20:03 if it's just me, I'd be happier 14:20:13 would a "-pinentry-qt/+pinentry-gtk" be enough on the live images? 14:20:21 svahl: yes 14:20:26 If we can get the Qt 4 one fixed, we should just ship that. 14:20:39 yes 14:20:41 Kevin_Kofler, +1 14:20:43 svahl: go with pinentry-gtk for now, until we can confirm -qt4 works 14:20:48 (or if the bug turns out to be due to rdieter's local configuration) 14:20:50 ok 14:21:16 can we move on then ? 14:21:26 move on++ 14:21:28 yes, please move on 14:21:34 #topic package list for KDE live images 14:21:49 svahl: I assume this one is for you too. ;) 14:22:12 http://benboeckel.net/pinentry.png 14:22:39 Please have a look at the current package list: http://fedoraproject.org/wiki/SebastianVahl/CurrentPackageList#preview 14:22:48 Anything to discuss about the package list? 14:22:54 without qt3 there is a few free space to include some more. 14:22:57 mathstuf: purty 14:23:05 or maybe I'm missing some important package 14:23:28 since we done have l10n stugg 14:23:32 *stuff 14:23:38 in my local builds I've added pavucontrol (for better pulseaudio management) 14:23:39 Digikam? 14:23:40 should we get rid of some fonts? 14:24:00 mathstuf: only @fonts is included 14:24:05 ok 14:24:20 And the Fonts SIG thinks those are the bare minimum for basic i18n support. 14:24:36 We could of course say we don't care about i18n and remove stuff arbitrarily. ;-) 14:24:41 i usually strip out anythiong that isn't: dejavu, ghostscript, TeX 14:25:04 pavucontrol is good, our spin is admittedly English-only, but support for displaying other stuff is a very nice thing to have 14:25:18 control-center-filesystem? 14:25:19 svahl: how much free space ? 14:25:26 One app I always postinstall is krusader. 14:25:38 mathstuf: -filesystem packages take few to no space. 14:25:38 duh, I see now 14:25:41 k 14:25:45 Don't worry about those. 14:25:48 rdieter: 3-5 megs of iso space (squashfs compressed) 14:25:51 glx-utils? 14:26:16 ok, we're pretty tight already, can only consider adding something relatively small then 14:26:26 k3b is on there? 14:26:33 No qt3 will save some space. 14:26:41 kde4 k3b has crashes when ripping 14:26:44 mathstuf: yes it is 14:26:58 though i haven't had a chance to try it lately 14:27:13 I'll add digikam to my list (but it duplicates some functionality with gwenview) 14:27:16 mathstuf: I recall you filing a bug upstream ,right? I'll have to work to verify that myself too 14:27:25 svahl: And Krusader? ;-) 14:27:32 Am I the only one who uses that? ;-) 14:27:38 Kevin_Kofler: yes :p 14:27:51 I use it too sometimes. :) but two filemanagers? 14:27:52 svahl: +1 for pavucontrol 14:28:39 Move on? 14:28:45 ok... 14:28:46 ok 14:28:58 +pavucontrol and +digikam then 14:29:12 #topic future of Phonon 14:29:12 rdieter: yep 14:29:13 (if there's room :-) ) 14:29:19 (to svahl) 14:29:22 Kevin_Kofler: sure :) 14:29:39 digikam should be ~2-3 megs afair 14:29:49 rdieter: Oh, the elephant in the room? ;-) 14:29:52 sandsmark recommends... building/packaging phonon from qt, and building/packaging backends separately 14:30:04 not quite the answer I expected, but there it is... 14:30:16 That's quite weird. 14:30:21 Won't those get out of sync? 14:30:27 and re-emphasized recommendation to default to xine backend 14:30:45 And it won't help if Qt doesn't update their copy of Phonon. 14:30:49 Kevin_Kofler: the core/stable phonon changes very little (he said) 14:31:10 95%+ of the work goes into backends... 14:31:21 But some of that stuff needs new APIs in the core, doesn't it? 14:31:47 apparently not (?) 14:32:50 we could review our own phonon mods/patches, but I don't think any of that touches core phonon either (just backends) 14:33:30 At least one of my PA patches touches the core Phonon. 14:33:41 It's now applied to the Qt package. 14:33:49 well, i need to get ready for class 14:34:08 oh ok. 14:34:23 mathstuf: thanks, enjoy class. 14:35:11 (It's required for the Xine backend to get its PA device have higher priority than the ALSA devices from the KDE platform plugin.) 14:35:26 anyway, there we have it, I'd propose we follow both recommendations, anyone want to discuss either or make a counter proposal ? 14:36:03 So compared to what we have now, we'd just build the GStreamer backend from the phonon package? 14:36:12 Kevin_Kofler: yes 14:36:18 Then -xine will prevail as they're both from the same SRPM and -xine is shorter. 14:36:32 Oh, and drop our priority patch which makes GStreamer have higher priority. 14:37:08 (in case both are installed) 14:37:14 than, ltinkl, jreznik ? 14:37:34 * ltinkl takes a deep breath 14:37:52 rdieter: it's ok for me but I'm not sure about xine as default... I still think it's more broken than gstreamer 14:37:57 rdieter: I think it's ok for Fedora to go this path if it'đ recommended by upstream 14:38:14 I'd prefer the gstreamer plugin 14:38:20 worked better for me 14:38:21 That said, there's the qtconfig-qt4 issue... 14:38:33 If we build Qt without GStreamer, it won't have Phonon-GStreamer setup. 14:38:40 yup 14:38:41 If we built it with GStreamer, it'll require GStreamer. 14:38:42 that too 14:38:50 jreznik: they're both broken in their own ways, it's just that -xine is more supportable 14:39:13 Because it requires GStreamer directly to get some info Phonon-GStreamer doesn't provide (completely broken design, Phonon is supposed to abstract that stuff!). 14:39:20 rdieter: I wouldn't say so, far more commits went into the gst backend past months 14:39:21 the qtconfig-qt4 thing is fixable, can enable -gstreamer backend during build, we just won't include in packaging 14:39:23 Where is most of the work being done? fixing -gstreamer or -xine 14:39:34 rdieter: But won't it drag in GStreamer then? 14:39:37 ltinkl: that's contrary to what sandsmark said 14:39:40 SMParrish: in -gstreamer 14:39:59 ok, I'll dig thru the kde-commits archives and do some figures :) 14:40:39 and furthermore, I think the -gstreamer backend supports video, as opposed to the -xine one 14:41:05 at least for me, video didn't work with the xine backend 14:41:17 sandsmark has committed to fixing that in -xine (as well as any other issue we find/report), the same can't be said of issues found in -gst 14:41:20 I just checked, yes it will. :-/ 14:41:31 There's no support for dlopening GStreamer in qtconfig. 14:41:40 So if you build it with GStreamer support, it'll link it in and require it. 14:41:47 If not, you don't get to set up that stuff. 14:42:03 They're querying info about the available sinks directly from GStreamer. 14:42:06 Kevin_Kofler: it's a downside we can live with (for now), I think 14:42:11 No. 14:42:20 We'll have both GStreamer and xine-lib on the live CD... 14:42:30 On the other hand, I guess we have that anyway due to libcanberra. 14:42:33 Sigh... 14:42:43 yup, the only thing that worries me here is that we'll have to maintain our own codepath in RHEL, should KDESIG decide to go with xine 14:42:57 why we need xine-lib on CD if we have gstreamer? 14:42:58 So switching to Phonon-xine might make us overrun our live CD size constraints. -( 14:43:00 :-( 14:43:17 one reason to go with gts 14:43:22 gst even 14:43:34 anyway, are we agreed then on the plan moving forward? I guess I can volunteer to implement the necessary changes 14:43:34 We can't get rid of GStreamer anymore because firstboot->metacity->libcanberra->gstreamer. :-( 14:43:36 furthermore it's a defacto standard in Fedora land 14:43:44 for fedora it's better to go with gst... 14:43:46 We might get that stuff split out, as libcanberra has native PA support. 14:43:58 But that'll make the anti-PA folks hate us forever. 14:44:10 maybe we can look @ gst phonon and help with development 14:44:29 (non-PA output with libcanberra requires GStreamer, so if GStreamer support is split out, GNOME users get no sound events without PA by default) 14:44:36 * mcepl roots for phonon-gst ;) 14:44:51 jreznik: indeed 14:44:54 I'd like a GStreamer-free KDE Live CD. 14:45:05 But I think we might not be able to pull that off due to freezes and stuff. 14:45:17 gstreamer is also required by qt-x11 and opencv 14:45:19 If I split out a libcanberra-gst subpackage, folks are going to hate me for that. 14:45:30 svahl: For qt-x11, see qtconfig. 14:45:43 Kevin_Kofler: lots of work, for little gain at this point. there's bigger things to worry about (probably) 14:45:48 (discussion further up) 14:46:08 How big is the overhead from having both xine-lib and GStreamer on the live image? 14:46:13 Kevin_Kofler: ok. 14:46:31 If it's not too big, we can just use Phonon-xine, but have qtconfig built with GStreamer support anyway and not worry about the other stuff dragging it in. 14:46:34 sorry, i was on the phone 14:46:38 I think we did have both on the F11 live image. 14:46:49 (due to libcanberra dragging in GStreamer already) 14:47:18 (It was just pavucontrol dragging in libcanberra back then, now it's also metacity which is required by firstboot.) 14:47:36 So having both present should not be that big. 14:47:41 what is the gstreamer-backend state now? 14:47:49 atm both, xine-lib and gstreamer are on the images. 14:48:10 Oh, xine-lib is already present? Then nothing blocks us from using phonon-xine by default. :-p 14:48:26 Kevin_Kofler, i don't agree 14:48:31 Oh, I guess I know why, Dragon Player's support for additional features using Xine directly. 14:48:33 xine-lib is required by kdemultimedia and kdebase-runtime 14:48:43 i don't see any reason why we have to switch to xine 14:48:44 than: proposal is to build both -gst/-xine backends separately from qt, and use -xine by default 14:48:48 We also lose these by using GStreamer by default. 14:48:55 rdieter, why` 14:49:11 than: that's what phonon upstream (sandsmark) recommended 14:49:38 i don't see any problem in phonon-gstreamer-backend 14:49:40 rdieter: but for us it's better to fix gst one 14:49:51 i know he is working on this stuff 14:49:51 Because upstream recommends it, because Phonon-GStreamer is not any less buggy than Phonon-Xine (but arguably more buggy), because it integrates better with KDE as it's the KDE backend and because Dragon Player supports more features with Xine. 14:49:58 fedora is gstreamer based, there's better support for it 14:50:03 I don't see any problem with either backend, we're providing both 14:50:29 the issue at hand is what is best supportable by use and upstream 14:50:34 by us... 14:50:35 Yeah, but the problem is, what should be the default? ;-) 14:50:37 it's not the reason for us to switch to xine now 14:50:41 I'm for xine as default too. 14:50:50 More like "not to switch to GStreamer". 14:50:53 by us it's gst, by upstream probably xine 14:50:56 xine is the default in all the stable releases. 14:51:02 We just tried GStreamer in Rawhide. 14:51:18 Kevin_Kofler, and is default for F12 14:51:26 F12 is not released yet. 14:51:42 but we want to have it for F12 14:51:54 The discussion is about changing the default for F12 now that it can still be done. 14:52:10 Going back to what we always had, which always worked and which upstream recommends. 14:52:22 Because there's no benefit from switching. 14:52:23 IMO since upstream is recommending -xine and it enables additional functionality for KDE apps it should be used as the default for KDE. We dont have to use -gstreamer just because Fedora Gnome does 14:52:40 +1 14:52:59 SMParrish: what are the benefits of -xine over -gst? 14:53:03 we've evaluated gstreamer default, and the evaluation wasn't all that bad. good actually 14:53:53 technically, imo, there's not an overwhelming argument in favor of one backend over the other either 14:54:23 ltinkl: as I said the 2 that I see are upstream suggests it and is working to fix the issues and 2 the additional functionality in Dragon player and other multimedia apps 14:54:53 Well, how long is the GStreamer one being actively maintained if Nokia is losing interest in Phonon (which seems to be the case)? 14:55:07 SMParrish: I don't see upstream working on it at all and the additional features in Dragon? don't know of any 14:55:22 the smaller issues... fedora in general supports gstreamer better, kde/phonon in general supports xine better 14:55:34 Kevin_Kofler: Nokia doesn't matter here, KDE is the upstream for Phonon 14:55:56 Kevin_Kofler: and Phonon will stay there despite Nokia heading (possibly) elsewhere 14:56:41 rdieter: that's the issue - do we have any info about core xine/gstreamer bugs, related to fedora, pa etc? 14:56:44 so, in my own mind, everything else is relatively even, and we come back to what is generally recommended by sansmark 14:56:56 Kevin_Kofler: KDE developers will issue a memo on this matter in a short time, so far it's private to KDE e.v. 14:57:04 can't disclose more info now, sry :) 14:57:21 jreznik: I maintain xine-lib for fedora, generally speaking, we're pretty well off bug-wise (no serious outstanding issues) 14:57:26 I'm sure rdieterread this too 14:57:33 And is KDE going to maintain Phonon-GStreamer as actively as Phonon-Xine? 14:57:44 So far -GStreamer was a Trolltech backend. 14:57:49 * ltinkl goes to dig the stats 14:58:26 heck, may end up being more a perception and political thing at this point too. 14:58:56 i don't see any bug report about phonon-gstreamer-backend till now 14:59:01 for example, for issues reported to #phonon and #amarok channels, one of the first debugging steps they always use: switch to xine backend 14:59:02 DVD menus are still xine-lib-only in Dragon Player. 14:59:14 (as well as disable pulseaudio... but that's a separate issue... :) ) 14:59:14 You need to build it against xine-lib at compile time to get them. 14:59:51 Search for HAVE_XINE in src/app/videoWindow.cpp to see for yourself (even in 4.4 trunk). 15:00:00 Phonon didn't or still doesn't have an API for it. 15:00:23 rdieter, why don't we get any bug report for this? 15:00:29 dang, time's up 15:01:07 than: Because the Amarok folks say the GStreamer backend is completely broken. 15:01:11 than: counter that with, what bug reports do we have about -xine backend ? 15:01:21 Kevin_Kofler, i don't think so 15:01:30 So they don't file bugs for individual issues as they just consider it unusable entirely. 15:01:35 than: ask them then, that's the answer you'll get 15:02:13 bugzappers, yell if you're present and you need us to clear out. 15:02:23 So any decision on the Phonon topic? 15:02:31 if they don't file bugs, then it's not a bug! 15:02:31 Kevin_Kofler: nope 15:02:34 Should we vote? Defer to next week? 15:02:47 vote for posterity if nothing else. 15:02:57 vote next week imo 15:02:58 * Kevin_Kofler votes for Xine. 15:03:11 +1 for Xine 15:03:11 * ltinkl votes fro GST 15:03:22 * thomasj would vote for xine since it just works here 15:03:27 proposal: fedora follow phonon upstream recommendation, use xine backend by default 15:04:03 xine +1 15:04:12 I presume than is voting for GStreamer? 15:04:14 jreznik? 15:04:50 That's gonna be quite close, also because we don't have clear criteria on who's actually allowed to vote. ;-) 15:04:51 I think they do :) 15:04:52 gst for now - it's working better for me - but I'd like to see response from more people 15:05:42 maybe create a bug test day for phonon-gstreamer then? 15:05:46 but let me look @ gst backend to compare it with xine and to see what can we do to match these too in term of functionality/stability 15:05:48 yes we would like to see response from more peoples 15:06:05 I'd say we defer the final decision to next week. 15:06:11 * rdieter still thinks it's beyond technical issues at this point 15:06:12 We're way over time and there's one more agenda item... 15:06:46 let's keep going until any bugzappers yell (feel free to do so, if you're present and waiting) 15:06:49 But so far, it looks like everyone who's not @RH is voting for Xine, whereas the 3 RH folks are for GStreamer. 15:07:02 svahl, any opinion? 15:07:09 wait, that's all the agenda I had, was there anything else ? 15:07:16 KDM fingerprint support update 15:07:25 haven't tried gstreamer yet, xine works fine. so no opinion atm 15:07:29 #topic KDE fingerprint support update 15:07:46 who's reporting KDE fingerprint ? 15:07:56 Kevin_Kofler: yes, one reason for gst is that it's better for us @ rh, but the main reason for me is that it's better with gst for me on my laptop 15:08:00 rdieter: me 15:08:01 Kevin_Kofler: don't worry about time that much, bugzappers have light agenda, we can wait a little. 15:08:23 jreznik: So, about those KDM fingerprints? 15:08:30 jbarton/djaara is going to work on it again 15:08:37 yay 15:08:39 ossi just commited the must patch 15:08:53 Can we get this into F12? 15:08:53 * rdieter falls over in disbelief (: 15:08:59 Or F12 updates at least? 15:09:09 so it's now possible to do finish it but probably not to F12 15:09:38 I'm trying to prepare patched kdm package for djaara to work on it... we can probably reuse this patch but still there's lot of work 15:10:03 OK 15:10:05 but now it's much more closer to get it working - this was the last issue 15:10:07 cool, good news, let us know how things progress, and when there's anything testable. 15:10:16 * Kevin_Kofler would really like the fingerprint reader on his laptop to have a use. ;-) 15:10:25 * rdieter has one too 15:10:46 alright, let's wrap up then, thanks everyone! 15:10:49 that's all from 15:10:49 #endmeeting