14:01:03 #startmeeting kde-sig -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2010-07-06 14:01:03 Meeting started Tue Jul 6 14:01:03 2010 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:01:07 #meetingname kde-sig 14:01:07 The meeting name has been set to 'kde-sig' 14:01:13 #topic roll call 14:01:19 who's present today? 14:01:21 * jreznik is here 14:01:32 * SMParrish here 14:02:39 Present. 14:02:58 #chair jreznik SMParrish Kevin_Kofler 14:02:58 Current chairs: Kevin_Kofler SMParrish jreznik rdieter 14:03:11 #info jreznik SMParrish Kevin_Kofler rdieter present today 14:03:19 #topic akademy report 14:03:30 jreznik: who goes akademy? ! 14:03:36 how goes even... 14:04:01 my last day 14:04:16 today we had "branding qa for distros" by troy 14:04:24 expect big changes 14:04:38 no kde sc anymore but rebranding to plasma 14:05:04 sc is only internal release team name 14:05:09 yay and ugh. hopefully this will be the last of any major rebranding. 14:05:10 :) 14:05:23 so no more KDE - at least for product 14:05:26 Well, Plasma is the workspace, i.e. the actual desktop environment. 14:05:40 As long as they'll release the whole thing together, we'll refer to the whole thing as something. 14:05:47 we should rename "Fedora Plasma Desktop"/"Fedora Plasma Netbook" etc... 14:05:57 so, kde today applied the kde community theory 14:05:58 And if they don't want us to call it KDE SC anymore, we will just go back to calling it KDE. :-p 14:06:03 at least this name is readable, not like "KDE SC" which I can't pronounce 14:06:12 Kevin_Kofler: no more KDE for product 14:06:37 Again, I can call things how I want. 14:06:47 Kevin_Kofler+1 14:06:52 It's not their choice as to how we refer to the stuff. 14:07:02 people will keep - for some time at least - calling it KDE 14:07:04 Kevin_Kofler: it is 14:07:11 We could even just call it "desktop" and they couldn't do anything about it. 14:07:12 even it will be renamed to plasma desktop 14:07:18 Just look at what our GNOME team does to GNOME. 14:07:43 let's not spend any time discussing details, since we currently lack them. 14:07:44 Kevin_Kofler: you would like calling "Fedora KDE" "SUSE KDE" 14:07:55 rdieter: I have all details :) 14:07:59 jreznik: anything else good and juicy to report? 14:08:07 I'll send it to ML 14:08:09 jreznik: summary then :P 14:08:10 my notes 14:08:12 jreznik: yes, please +1 14:08:21 it's just an hour ago 14:08:51 I talked to Lubos Lunak about what's he working on 14:09:01 kdm/ksplash/plasma integration etc... 14:09:14 and he's awesome kde obs generator 14:09:18 jreznik: When I file a grouped update for kde*, I need to refer to it somehow, what do they expect me to write in the update notes? 14:09:19 and his sorry 14:09:39 Kevin_Kofler: we should have two groups - 14:09:49 one "Plasma Desktop" with bare system 14:09:57 and "KDE Applications" 14:10:02 "This update contains the Plasma desktop 4.n.m and version 4.n.m of several packages released by the KDE project which all happen to have names starting with kde*, but which we cannot call "KDE"."? ^^ 14:10:14 Kevin_Kofler: yes 14:10:18 similar 14:10:22 This is getting ridiculous. 14:10:36 and it involves packaging splits - as upstream wants to promote apps separately 14:10:42 and ship separetely 14:10:54 I'll try to summarize it 14:10:59 jreznik: what about the group name, will it be plasma desktop, or KDE?? 14:11:02 sounds more sane than the "SC" thing to me, but I'll reserve judgement until I see/read the whole thing 14:11:04 Upstream just wants to make our work harder. :-/ 14:11:39 Kevin_Kofler: it's about the social dimension of KDE ;) 14:11:59 Yrvin Knut shouted to Troy, it was quite stresfull meeting full of emotions 14:12:22 challenged him to a dance-off. 14:12:28 lol, kidding. :) 14:12:35 * drago01 didn't really follow the discussion but thinks that throwing a well known brand away like that is just wrong but well ... 14:12:47 it makes sense but it's also risky to go away with KDE brand and replacing with Plasma 14:12:56 I think everyone will still call it KDE. 14:13:16 Even that "SC" thing hasn't really caught on, only pedants use it (and I'm also a pedant, so I occasionally use it too even though I hate it). 14:13:18 it's similar to "Microshit Windows 7" -> "KDE Plasma 4.5" 14:13:52 we need product that is done by KDE community 14:14:13 because KDE was/is heavily overloaded 14:14:14 jreznik: so, is there anything that we can use from lubos? 14:14:30 rdieter: I really like his obs kde package builder 14:14:40 now it depends on opensuse build service 14:14:51 * rdieter was thinking more about the branding stuff, kdm,ksplash,wallpaper 14:14:52 but it creates SPEC files from CMake 14:15:26 But do those spec files even come close to conforming to our guidelines? I doubt it. 14:15:34 he's still working on better KDM/KSplash/WP integration, he'd like to have the same code 14:15:39 So far all the autogenerated specfiles I've seen have been crap. 14:15:43 Kevin_Kofler: it's remplate based 14:15:50 template 14:16:12 it works for easy packges like packages from kde-apps etx 14:16:22 jreznik: thanks, anything else? or can we move on? 14:16:39 it has mappings from opensuse packages to fedora/debian... it's crossdistro 14:16:50 rdieter: that's all for now 14:17:01 and yes - qt rulez and everywhere 14:17:08 #topic qt-4.6.3 update status 14:17:09 everyone is hiring qt devels 14:17:37 than told me someone was going to submit a qt update near the end of last week, but it seems to not have happened. 14:18:07 jreznik: you know anything? or who was going to do that? 14:18:10 * jreznik was busy travelling to tmp (and I saw new build before) so I wasn't sure 14:18:23 than: ping ? 14:18:28 could someone do it? 14:18:51 jreznik: yes, I suppose. I think I have the link for the security update still 14:18:55 or maybe after meeting but I have to start packing, our flight departures in the night 14:19:21 jreznik: don't worry about it, you're busy enought today. 14:19:45 # 14:19:54 #action rdieter will work to submit qt update after meeting 14:19:57 The build I submitted was just to clean up the translations mess. 14:20:05 It should be safe to include in the security update. 14:20:13 Kevin_Kofler: right, that latest one is what I indend to submit 14:20:17 The Qt translations now conform to packaigng guidelines. 14:20:19 intend even 14:20:23 *packaging 14:21:04 the paranoid thing would be to submit the build with security fixes only to stable, and the later build to -testing 14:21:07 ah, ok 14:21:15 (BTW, can we at least call Qt Qt for the foreseeable future? Or is that also being rebranded, to Nokia's Awesome Portable Toolkit or something like that? ;-) ) 14:21:33 the later fixes seem small and safe, and it's been sitting in kde-testing awhile 14:21:34 it's mess too 14:21:54 as "Nokia Qt SDK" and "Qt SDK" are two different products!!! 14:22:02 LOL WTF… 14:22:30 Nokia Qt SDK is Qt SDK + Qt Mobility + Qt Creator in one package 14:23:19 moving on... 14:23:33 #topic cmake guidelines update 14:23:37 http://lists.fedoraproject.org/pipermail/kde/2010-June/007462.html 14:24:03 lots of little things there, but the big one is dropping -DBUILD_SHARED_LIBS:BOOL=ON (by default) 14:24:45 will make sure to make it easy to turn that back on if we do make a change (probably with an rpm macro too) 14:25:08 and it will be rawhide (f14+) only 14:25:10 I think a lot of stuff is going to end with stuff built static that way. :-/ 14:25:19 I think it's a bad idea to turn that off by default. 14:25:22 Kevin_Kofler: maybe 14:25:51 but if upstream intends stuff not to be shlibs (and convenience libs only), all we're doing is making packaging/multilib harder 14:25:52 We also use --enable-shared in %configure. 14:26:02 I don't see why %cmake should not do the same. 14:26:10 %configure doesn't have --enable-shared ! 14:26:15 Oh, it doesn't? 14:26:19 no 14:26:30 But pretty much every package has it. ;-) 14:26:37 true 14:26:55 IMHO, if upstream intends stuff to be always static, they're supposed to explicitly mark it STATIC. 14:27:11 honestly, as cmake is relatively new, most of the stuff that will chance is where upstreams didn't specify shlibs or static libs 14:27:16 pretty much every _upstream_ autotools packaging enables shared by default; most specs don't pass --enable-shared to configure 14:27:16 will change... 14:27:37 I guess we can try the change and see what breaks. 14:27:54 I just think that it's the wrong fix. Stuff which must always be static must be marked STATIC explicitly. 14:28:01 Exactly! 14:28:13 Maybe we should somehow state that in the guidelines 14:28:18 Kevin_Kofler: that too (and likewise for stuff that should be shlibs) 14:28:35 Well, the idea is that most libraries should be configurable by the user as static or shared! 14:28:54 So if a package works as intended, if you don't enable shared libs, EVERYTHING will be static. 14:29:24 That said, the package should probably default BUILD_SHARED_LIBS to ON like most autotools upstream programs do. 14:29:34 But I guess most packages follow the CMake default. 14:30:05 anyway, any suggestions on changing, improving the proposal, please make onlist 14:30:25 ok 14:30:34 As we don't' seem to have full consensus yet, I'll wait to implement any changes until we do 14:30:46 How about the rest of the changes? 14:30:49 A lot of stuff probably forces SHARED explicitly, which isn't that great a solution, but which we're encouraging if we default to static. 14:31:30 kalev: imo, the rest of the changes should be non-controversial 14:32:04 #info take further discussion about cmake guidelines/macros proposal onlist 14:32:14 The building in a subdir part? I'm not sure why it's required. Pretty much all packages build just fine in the source dir. 14:32:17 Can we split it into two, as in get the rest of the changes in and think about the BUILD_SHARED_LIBS change longer? 14:32:21 (Just one or two core KDE packages reject that.) 14:32:38 And some packages might even build ONLY in the source dir. 14:32:52 CMake upstream suggests to use build dir, so I think it's make sense if we suggested sensible defaults too 14:32:56 Kevin_Kofler: that should be the exception though 14:33:03 (But that's a bug. And IMHO rejecting building in the source dir like those KDE packages do is a bug too.) 14:33:08 It's not like people can't keep using in-source builds: only our example default will get changed. 14:33:23 (I don't see why they can't make it work instead of going through the trouble of rejecting it.) 14:34:04 The good question is, what's the advantage of an out of source build in a RPM specfile. 14:34:22 I can see how it's useful not to pollute your source dir when you build by hand. 14:34:37 Is the idea here to allow installing -debuginfo as multilib? 14:34:43 except for developers who build/test rpm builds... by hand. :) 14:34:49 (The %{_target_platform} use hints at that.) 14:34:56 no, this shouldn't affect -debuginfo 14:35:03 afaik, anyway 14:35:11 but if it does, bonus 14:35:36 rdieter: Well, I think Bison/Flex output and other generated code ends up in the build dir and can end up in the debuginfo. 14:36:02 I think it does affect debuginfo. Our debuginfo packages install source files into /usr/src/debug/ 14:36:02 I think I've seen debuginfo with that %{_target_platform} dir in it. 14:36:13 However, some of the source files are _generated_ during build 14:36:17 And those will conflict. 14:36:34 They won't conflict if they're in target-specific dirs. :-) 14:36:39 So that's a good reason to use this construct. 14:36:44 Yeah 14:37:22 neat, never paid much particular attention to that before. 14:38:01 The con of this change is that it makes spec slightly longer 14:38:45 The pro is that KDE CMake guidelines and non-KDE CMake guidelines would look pretty much the same after the change (only %cmake vs %kde_cmake macro difference) 14:38:59 I think we should go for the change. 14:40:42 I'm usually the lazy person who builds in the source dir, but I can see how the build dir helps in some special cases (people trying to debug RPM builds, people trying to install multilib debuginfo) and doesn't really hurt anything. 14:40:55 me too, I'll forward the link on to cmake-owner@fedoraproject.org too, and if we see no objections, will make the change in a day or 2 14:41:10 #topic open discussion 14:41:13 anything else for today? 14:41:45 * Kevin_Kofler suggests a new name for the KDE software compilation: Formerly Used to be Called KDE. :-) 14:42:34 * rdieter seconds the motion :) 14:42:52 now we need to come up with some odd symbol instead 14:43:16 Just use the acronym. ;-) 14:43:24 lol 14:43:30 inappropriately called KDE 14:43:45 lol too 14:44:18 ok, sounds like things are going downhill, and probably signals near end of meeting 14:44:47 thanks everyone 14:44:51 FYI, I updated qt-assistant-adp in Rawhide. 14:44:59 New source tarball, translations packaged properly. 14:45:04 Kevin_Kofler: yay 14:45:10 Other than that, I'm also out of topics to discuss. ;-) 14:45:36 #info Kevin_Kofler updated qt-assistant-adp in Rawhide with new source tarball, translations packaged properly 14:45:47 #endmeeting