15:02:24 #startmeeting kde-sig -- http://fedoraproject.org/wiki/SIGs/KDE/Meetings/2012-01-10 15:02:24 Meeting started Tue Jan 10 15:02:24 2012 UTC. The chair is jreznik. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:33 #meetingname kde-sig 15:02:33 The meeting name has been set to 'kde-sig' 15:02:45 #topic roll call 15:02:55 hi all! who's present today? 15:03:42 * rnovacek is here 15:03:46 * ltinkl is here 15:06:00 here 15:06:53 Present. 15:07:11 #chair jreznik rnovacek ltinkl rdieter Kevin_Kofler 15:07:11 Current chairs: Kevin_Kofler jreznik ltinkl rdieter rnovacek 15:07:22 #info jreznik rnovacek ltinkl rdieter Kevin_Kofler present 15:07:42 #topic agenda 15:07:59 agenda is clean like a water, topics please :) 15:08:57 followup of pkg rename reviews (from last week), progress, work still to do... 15:09:16 oxygen-gtk3 by default for KDE Plasma sessions. 15:10:20 ok, added... anything else? 15:10:21 qt ftbfs on rawhide (though not much discussion needed, just that someone needs to look into what gcc47'ism is causing the problem this time) 15:10:41 build log? 15:11:13 ok, let's start with it 15:11:25 #topic qt ftbfs on rawhide 15:12:01 failed build here, http://koji.fedoraproject.org/koji/buildinfo?buildID=282502 15:12:20 #link http://koji.fedoraproject.org/koji/buildinfo?buildID=282502 15:12:27 type/qbuiltinatomictypes_p.h:390:46: error: 'virtual QPatternist::AtomicTypeVisitorResult::Ptr QPatternist::DerivedIntegerType::accept(const Ptr&, const QPatternist::SourceLocationReflection*) const' cannot be overloaded 15:12:27 #info qt fails to build on rawhide 15:12:34 type/qbuiltinatomictypes_p.h:370:46: error: with 'virtual QPatternist::AtomicTypeVisitorResult::Ptr QPatternist::IntegerType::accept(const Ptr&, const QPatternist::SourceLocationReflection*) const' 15:12:53 type/qbuiltinatomictypes_p.h:712:46: error: 'virtual QPatternist::AtomicTypeVisitorResult::Ptr QPatternist::DerivedStringType::accept(const Ptr&, const QPatternist::SourceLocationReflection*) const' cannot be overloaded 15:13:00 type/qbuiltinatomictypes_p.h:692:46: error: with 'virtual QPatternist::AtomicTypeVisitorResult::Ptr QPatternist::StringType::accept(const Ptr&, const QPatternist::SourceLocationReflection*) const' 15:13:20 looks like some template and virtual inheritance prob 15:13:26 Huh, why can't those be overloaded? 15:13:36 The signature is exactly the same… 15:13:45 fwiw, the f16 build just finished 15:14:02 Kevin_Kofler: you don't see the super class 15:14:51 so, anyone able/willing to take a look at this soon? (seems a little out of my depth) 15:15:01 I really don't see why g++ doesn't accept this. 15:15:16 Ask Jakub, and if he also doesn't know, the C++ experts at upstream GCC. 15:15:33 I can take a look around 15:16:17 Hmmm, wait, maybe I see something… 15:16:25 Is const Ptr& really the same type in both cases? 15:16:41 I'm guessing a template type 15:16:45 If Ptr resolves to something different, the signatures won't match. 15:16:52 You might need to fully qualify Ptr somehow. 15:17:11 or that 15:18:59 I just looked at the code, Ptr seems to always be specified as AtomicTypeVisitor::Ptr in this context. 15:19:15 * than is present 15:19:18 #action ltinkl to look into qt ftbfs on rawhide 15:19:28 #info than present too 15:19:34 #chair than 15:19:34 Current chairs: Kevin_Kofler jreznik ltinkl rdieter rnovacek than 15:20:14 Hmmm, I think the problem is that there's first a using IntegerType::accept;, then the overload. 15:20:22 But I suspect just removing the using might also not work. 15:20:34 ltinkl: you can ask jakub, he can help 15:20:42 http://qt.gitorious.org/qt/qt/blobs/4.8/src/xmlpatterns/type/qbuiltinatomictypes_p.h#line388 15:20:48 than: yup 15:20:53 (and the second error is the same thing with another pair of classes) 15:24:22 anything else? so we can try that IntegerType::accept or ltinkl will ask Jakub 15:24:37 yup, I'll take care of it 15:24:44 thanks 15:25:12 #topic followup of pkg rename reviews 15:26:08 still have a few kde-4.8 ones and renames yet to do 15:26:08 #link https://bugzilla.redhat.com/showdependencytree.cgi?id=kde-4.8&hide_resolved=1 15:26:46 qyoto should be CLOSED now 15:27:07 * rdieter just closed pykde4 too 15:28:04 rdieter: for qyoto - I was wondering why some stuff is in -devel just didn't ask :( sorry... same for kimono 15:28:49 jreznik: like? qyoto-devel just had lib symlinks, headers, pkgconfig files 15:29:03 and a couple of binaries used @ buildtime, iirc 15:29:24 oh, 15:29:28 * Wed Jan 04 2012 Rex Dieter 4.7.97-2 15:29:29 - move lib*-sharp.so to main pkg 15:29:34 jreznik: ^^ is that better? :) 15:29:38 yep :) 15:29:41 k 15:29:58 so I'm going to roll the kimono review 15:30:18 so, those, kde-printer-applet, kde-baseapps, kde-runtime, kde-workspace 15:30:48 I'll take the renames ones 15:31:00 and I think we should be mostly done with 4.8-related stuff 15:31:11 and I hope kdegraphics-mobipocket will stay 15:31:17 and that one 15:31:19 :) 15:31:36 #action jreznik to finish package reviews 15:32:16 can move on then... 15:32:30 #topic oxygen-gtk3 by default for KDE Plasma sessions 15:32:58 So we finally have oxygen-gtk3 in Rawhide, as well as a version of kcm-gtk which supports GTK+ 3. 15:33:23 So my plan is to change kde-settings in Rawhide so that KDE Plasma sessions will default to oxygen-gtk3. 15:33:45 I also want to push an updated kcm-gtk to F15 and F16, but not change the defaults there. 15:33:54 Any objections to that plan? 15:35:13 Kevin_Kofler: +1 15:35:19 +1 15:35:35 +1 too 15:35:38 Kevin_Kofler: +1 15:36:39 Great, I'll go ahead then. 15:37:29 #agreed to set oxygen-gtk3 as default for KDE Plasma sessions 15:39:35 #topic open discussion 15:41:10 Hmmm, problem, kcm-gtk's GTK+ 3 supports writes to ~/.config/gtk-3.0/settings.ini rather than something KDE-specific. 15:41:40 So stuff you set there will also affect other sessions (unlike for GTK+ 2 where they use ~/.gtkrc-2.0-kde4). 15:42:31 Kevin_Kofler: ok, so there's GTK2_RC_FILES env var, need to find out if gtk3 has an equivalent, or get this handled in xsettings-kde somehow 15:43:09 xsettings-kde doesn't work because xsettings only have one theme setting for all GTK+ versions. 15:43:29 (That's why in GNOME you can only use themes which have both a GTK+ 2 and 3 version.) 15:45:07 btw, regarding a Qt 4.8 regression 15:45:18 Kevin_Kofler: well, we have one theme for all gtk versions now. :) 15:45:28 has anyone noticed that non-KDE apps don't display a tray icon? 15:45:42 ltinkl: that's been an ongoing problem for a long time 15:45:50 all Qt, GTK no matter what apps fail to embed a systray icon for me 15:45:52 kcm-gtk also reads/writes the GTK+ 3 theme setting directly from that per-user file with no systemwide fallback (it uses KConfigGroup with an absolute path), so I can't preseed the setting anywhere in kde-settings. :-/ 15:46:04 rdieter: with Qt 4.8 only I assume? 15:46:05 I think I need to fix kcm-gtk before I can do anything else. 15:46:20 ltinkl: it happened for me going back to f14/f15 with qt-4.7.x too 15:46:26 ugh 15:46:38 used to work fine in Qt 4.7 15:46:47 maybe a regression in KDE then 15:46:52 recall the bug we had about nm-applet systray icon sometimes not showing? 15:46:53 I will test it in xfce 15:46:59 yup 15:47:02 and if you killed/restarted it, then it worked 15:47:09 no longer works 15:47:15 oh, joy. 15:47:23 doesn't display at all 15:47:40 KSensors, which is a kdelibs3 systray icon, works fine for me… 15:47:44 ok, mind opening a new bug so we can track it then 15:47:49 also, if you don't like apper (like me :), you won't get any updates notification from gpk 15:48:02 Kevin_Kofler: old Qt? 15:48:40 Works fine on F16 too if I'm not mistaken, I can fire up the notebook to double-check. 15:48:41 * ltinkl tries with the pure Qt examples 15:48:48 Kevin_Kofler: pretty pls :) 15:49:00 might be a bug in KDE as well 15:49:55 /usr/lib64/qt4/examples/desktop/systray no worky 15:50:12 will try under Gnome/xfce 15:51:03 ltinkl: heh, if the qt systray example doesn't work, then definitely sounds like our/kde problem 15:51:28 not certain 15:51:42 though I do know of several qt-only apps' systray icons being ok too, including clementine 15:51:46 for me 15:52:18 woo, initial calligra build finally done in kde-mock repo 15:52:28 ltinkl: ksensors displays fine with: 15:52:30 qt-4.8.0-5.fc16.x86_64 15:52:31 kdelibs-4.7.4-1.fc16.x86_64 15:52:32 kdebase-workspace-4.7.4-6.fc16.x86_64 15:52:34 ksensors-0.7.3-19.fc15.x86_64 15:52:35 kdelibs3-3.5.10-31.fc16.x86_64 15:52:45 (That's a kdelibs3 app, definitely not using the new systray spec.) 15:52:49 ok, so kde3 app systray ok 15:52:56 I have qt 4.8 :) 15:53:07 that's why I said a "qt 48 regression" 15:53:13 ltinkl: This is also Qt 4.8, but KDE SC 4.7.4. 15:53:24 oops, misread 15:53:29 Are you using KDE SC 4.8-pre? 15:53:33 ltinkl: my qt-examples pkg doesn't include anything under /usr/lib64/qt4/examples/desktop 15:53:56 rdieter: in /usr/lib? dunno your arch 15:53:59 nvm, I'm blind or copy-n-paste fail 15:54:29 ltinkl: it works for me here, on my box with kde-4.7.97 15:54:56 I have (almost) the same config as Kevin above 15:55:06 ie qt48 + kde 4.7.4 15:55:27 so, could be some kde-4.7.x specific issue 15:55:29 no gtk or qt app show any systray icons 15:55:38 only pure KDE apps work 15:55:58 yeah, works for me with qt48 and kde4.7.97 15:56:26 looks like I'll need to downgrade again for some more testing. 15:56:31 ltinkl: i can reproduce this issue with qt48+kde4.7.x on my working machine 15:56:37 might be a messup on my system... I'll investigate more 15:56:44 than: oh rly? 15:56:59 http://developer.gnome.org/gtk3/3.1/GtkSettings.html#GtkSettings.description – Looks like the only way to use a different settings.ini in KDE Plasma sessions is to change XDG_CONFIG_HOME, WTF… 15:57:13 Kevin_Kofler: :( crap. 15:59:04 #info non-kde systray icons does not work for ltinkl and than 15:59:38 #info Kevin_Kofler investigating possibility of setting different path for oxygen-gtk3 settings 15:59:44 anything else todya? 15:59:58 What I guess I could do is to put a script into /etc/kde/env which creates the settings.ini if it's not there yet and writes the config entry. 16:00:04 ltinkl: yes, i will try more testing later 16:00:09 But that'll then also affect other desktops. 16:00:26 I don't think I can do any better without changing GTK+. 16:00:34 http://git.gnome.org/browse/gtk+/tree/gtk/gtksettings.c#n313 16:00:42 Kevin_Kofler: back to xsettings-kde again? :) 16:00:45 The path is hardcoded and there's no environment variable or the like. 16:00:59 xsettings-kde doesn't allow setting different themes for GTK+ 2 and 3. 16:01:05 IMHO it's no viable solution. 16:01:17 I know, but it's better that anything else right now 16:01:37 but makes the kcm-gtk thing largely useless 16:01:43 so, yeah, suckage 16:01:51 :( 16:02:04 I think GTK+ really needs to change. 16:02:10 it will get us our objective of oxygen-gtk by default 16:02:21 But it'll be tough to get them to agree. 16:03:06 For our objective, I think we can put some sobpackage of kde-settings on the spin which installs a systemwide /etc/gtk-3.0/settings.ini and Conflicts: adwaita-gtk3-theme. 16:03:15 *subpackage 16:03:26 Of course that solution will suck for everyone else. 16:03:36 But it'd fix the KDE spin. 16:03:56 * jreznik is not happy with breaking other desktops even on kde spin... 16:04:29 yet Gnomies are happy with that 16:04:54 GTK+ 3 really need something equivalent to GTK2_RC_FILES. I don't know why they removed that. 16:05:07 We need to ask for a GTK3_SETTINGS_FILES or something like that. 16:05:15 ltinkl: probably more a matter of not being aware of the impacts of the changes introduced 16:05:16 s/need/needs/ 16:05:34 rdieter: Yeah, that's probably closer to the truth 16:06:54 is GNOME uses settings.ini? 16:07:18 nucleo: good question, I bet not (using gnome-settings-daemon instead) 16:07:48 would hit other desktops without a settings daemon though 16:07:48 and other desktops have own settings for gtk3 themes? 16:08:05 we're out of time -> #fedora-kde 16:08:13 agreed 16:08:17 thanks all :) 16:08:20 #endmeeting