14:59:52 #startmeeting kde-sig 14:59:52 Meeting started Tue Dec 6 14:59:52 2016 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:59:52 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:59:52 The meeting name has been set to 'kde-sig' 14:59:56 #topic roll call 15:00:05 hi all, friendly kde-sig meeting, who's present today? 15:00:09 * pino|work rolls 15:00:11 .hello lupinix 15:00:14 lupinix: lupinix 'Christian Dersch' 15:00:39 op 15:00:42 hi 15:00:59 Present, can give some news about QtWebEngine packaging. 15:01:52 #info rdieter pino|work lupinix tosky Kevin_Kofler present 15:01:57 #chair pino|work lupinix tosky Kevin_Kofler 15:01:57 Current chairs: Kevin_Kofler lupinix pino|work rdieter tosky 15:03:32 may be quick meeting 15:04:11 hello 15:04:18 #info mbriza present 15:04:20 hi 15:04:21 #chair mbriza 15:04:21 Current chairs: Kevin_Kofler lupinix mbriza pino|work rdieter tosky 15:05:19 ok, anyting extra to discuss on top of posted agenda https://lists.fedoraproject.org/archives/list/kde@lists.fedoraproject.org/thread/7O6U5YVNN3KNGWRCW4MMFOPL6KC63LHL/ 15:05:26 Kevin_Kofler: mentioned QtWebEngine 15:06:25 i've a couple more bugs "plasmaslell freeze bug #1399396", ongoing openssl-1.1/rawhide/Qt issues 15:06:49 nothing from my side 15:07:20 ok, let's get started then, mostly about recent bodhi updates... 15:08:12 first off, f24 plasma-5.8.4/qt-5.6.2 : https://bodhi.fedoraproject.org/updates/FEDORA-2016-ee7faa4b02 15:08:24 any objections to queueing that one for stable updates? 15:08:40 or other comments? 15:08:43 I just +1 it 15:08:51 +1 15:08:54 my screenlocker issues seems to be fixed (automagically) 15:09:04 tosky: oh... wierd(?), but good 15:09:19 * rdieter hugs magic 15:09:19 it contains security fixes, so we should not wait any longer 15:10:57 anyone present not give that update karma yet? If so, wait a bit, I'm re-enabling autokarma 15:11:16 makes sense to push at this point 15:11:24 unrelated but releted: the bodhi page seems to kill my browser, not sure why; it seems to be reloading 15:11:36 i 15:11:39 i'll +1 it 15:11:51 the incremental loading of tests stuff still isn't great 15:12:12 if bodhi ever loads for me 15:12:30 ok, I think autokarma should be enabled now 15:12:49 well, bodhi didn't kill my browser but it just doesn't load 15:12:55 next up: f23/qt-5.6.2: https://bodhi.fedoraproject.org/updates/FEDORA-2016-f502be0cef 15:12:55 ah, here we go 15:13:28 present 15:13:35 #info than present 15:13:36 hi 15:13:38 #chair than 15:13:38 Current chairs: Kevin_Kofler lupinix mbriza pino|work rdieter than tosky 15:14:24 the f23 qt-5.6.2 update is similar to f24, except only minimal rebuilds are included 15:14:30 i did not test that one @f23, but the security fix argument is also valid here 15:14:34 (no plasma upgrade) 15:15:27 come to think of it, neither have I (tested f23), has anyone been using f23 recently? :) 15:15:40 ehm... 15:16:23 especially with the KDE spin, there is usually no much reason to stay with the previous version 15:16:28 fwiw, bodhi did have at least one +1 15:17:17 * lupinix would say: push 15:18:09 Yeah, ship it! 15:18:19 ok, enabling autokarma there too 15:18:20 (speaking in my role as QtWebEngine maintainer) 15:18:48 same as before, if someone could give it karma, then we're good to go there 15:19:14 was hoping to see heliocastro about discussing whether to start work on f25/qt-5.7.1 update or not 15:19:28 bodhi is *really* slow today 15:19:38 on the one hand, qt-5.7.1 isn't officially released yet 15:20:12 rdieter: i think we should wait for official released 15:20:13 what we have is same/close to what qtproject provided as a 5.7.1 release candidate/snapshot 15:20:36 rdieter: it's ok for rwahide 15:21:11 , there are a handful of semi-important fixes in 5.7.1, and I probably would have backported some to our 5.7.0 packaging before if I'd known 5.7.1 would get delayed this long 15:21:20 yes 15:21:32 qtwebengine security fixes etc. 15:22:28 the ones I had in mind were mostly in qtbase, one is a fix for mis-parsing recent tzdata 15:22:50 IMHO it is not a good idea to couple the release cycle of the webengine stuff with the rest as it is more critical @security aspects typically 15:23:14 karma done @f23 15:23:38 lupinix: agreed, it's probably done that way mostly out of convenience (ie, getting to release everything at once) 15:23:55 (educated guess/speculation) 15:24:50 ok, I'm for waiting for release too, we need to poke someone upstream to get a hint exactly when we can expect that to happen 15:25:08 Yes. Unfortunately, they only do the security backports in blocks just before the releases, so even shipping snapshots doesn't help. 15:25:19 (We'd have to backport fixes ourselves if we want them out any faster.) 15:25:40 But anyway, Qt 5.7.1 also has other fixes that make it worth pushing quickly. 15:26:19 hrm, looks like f23 one needs one more +1, https://bodhi.fedoraproject.org/updates/FEDORA-2016-f502be0cef 15:26:23 Though I'm also a bit nervous about shipping only almost-final tarballs. I don't understand why they're sitting on that release for so long. 15:26:46 just noticed that prior +1 was before the last modification, so doesn't count 15:27:58 any other recent updates to discuss? else, we can move on to webengine/kkofler topic 15:28:45 I've given the +1. 15:28:49 http://lists.qt-project.org/pipermail/releasing/2016-November/004379.html 15:29:02 "Qt 5.7.1 status: 15:29:02 - Unfortunately new blocker found from Device Creation testing 15:29:02 * It seems root cause is in Qt side 15:29:02 --> Most probably we need to update qt content once again 15:29:03 --> No Qt 5.7.1 release during this week. New target week 49" 15:29:29 lastest one i've found @ml 15:29:30 week 49 is what exactly? that should be ~now, right? 15:29:47 (or maybe next week) 15:29:54 this week 15:30:10 (for people with plasma 5.8, there's the option for clock to show week numbers in calendar) 15:30:11 k, either way, soon 15:30:31 It sucks that everything is blocking on those mobile devices that we don't give a darn about. 15:30:41 it's not even mobile devices 15:30:44 it's just devices 15:30:44 pino|work: thx, enabled 15:30:54 embedded stuff 15:31:06 Kevin_Kofler: s/we/i/ 15:31:13 Fedora as a whole. 15:31:27 moving on then... 15:31:30 We only ship desktop builds. 15:31:39 #topic QtWebEngine packaging 15:31:43 Kevin_Kofler: go ahead 15:31:45 I guess we can just ship what is there now and not wait for device-targeted respins. 15:31:52 (for Qt 5.7.1) 15:32:02 So for QtWebEngine, there are 2 main updates: 15:32:22 1. I fixed the ARM NEON detection in our 5.7.1 packaging. 15:32:31 So now it builds on ARM with NEON enabled, detected at runtime. 15:32:37 woo 15:32:54 Unfortunately, Google supports runtime detection of NEON only on Android, so I had to do some fixing to enable it for Fedora. 15:33:15 (They also don't really support building without NEON support, but that was easier to fix, so we had that before.) 15:33:57 So 5.7.1 is now ready. I also fixed my cleaning script to remove the bundled openh264 sources that are included in the tarball now (since 5.7.0) and that are only built with use_proprietary_codecs enabled. 15:34:17 Shipping openh264 outside of the special Cisco repo is problematic, and it was not being built anyway. 15:34:42 (It's used for encoding in WebRTC, because ffmpeg does not include a H.264 encoder, only a decoder. They use the FFmpeg decoder for the decoding, even in WebRTC.) 15:35:09 (But both are enabled only if use_proprietary_codecs is enabled.) 15:35:31 2. I submitted a qt5-qtwebengine-freeworld to RPM Fusion review. 15:35:43 https://bugzilla.rpmfusion.org/show_bug.cgi?id=4368 15:35:50 nice segue :) 15:36:42 That one works like freetype-freeworld (ld.so.conf.d override), depends on the main package for the data files (and for the double-built libv8.so on i686), and has use_system_ffmpeg and use_proprietary_codecs enabled. 15:36:53 ("proprietary" = patent-encumbered, in this context.) 15:37:09 use_system_ffmpeg can be disabled through a spec flag if there are problems with it. 15:37:44 With that, those pesky H.264 HTML 5 videos should work. :-) 15:37:54 (So you won't have to bring up Konqueror for them.) 15:38:05 The drawback is that you end up with 2 versions of the huge shared libraries. 15:38:49 nice :) 15:38:55 Kevin_Kofler++ 15:38:55 lupinix: Karma for kkofler changed to 1 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:39:10 Kevin_Kofler++ 15:39:10 rdieter: Karma for kkofler changed to 2 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:39:18 definitely needs more nom nom cookies 15:39:28 :D 15:39:58 anybody who can do the review? i'm not yet @rpmfusion… 15:40:18 lupinix: I can/will 15:40:22 nice :) 15:40:22 (I did the fedora review) 15:40:24 rdieter++ 15:40:24 lupinix: Karma for rdieter changed to 2 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:40:43 for most anyone else, that package may make their eyes bleed 15:40:55 :-) 15:40:58 * rdieter has special glasses 15:41:34 rdieter: You may want to take the bug and set the fedora-review? flag. 15:41:34 Kevin_Kofler: thanks for the update 15:41:53 ah, forgot the flag, taken 15:42:21 OK, thanks, I hope we can get this in quickly. 15:42:37 anything else on this topic? 15:42:43 nothing here 15:42:57 The build time on ARM runs dangerously close to the 24 hour timeout, by the way. 15:43:13 ok, moving on to unfun bugs.... 15:43:15 My scratch build: http://koji.rpmfusion.org/koji/taskinfo?taskID=57930 took over 17 hours. 15:43:59 #topic f25 plasmashell freezes (nouveau/radeon) 15:44:06 .bug 1399396 15:44:06 rdieter: Bug 1399396 – Plasmashell freezes - https://bugzilla.redhat.com/1399396 15:44:32 fun thing here, is it unfreezes with a vt switch 15:45:22 i've really no idea about this, don't see it myself (obviously) 15:45:42 (though in fairness still use f24 on my primary laptop) 15:45:55 did not see it either, but mostly intel here, only one radeon hd 5770 15:47:05 * lupinix removed the nvidia graphics so cannot test anymore 15:47:11 but was always a mess for me 15:47:12 seems nouveau is pretty problematic now with qt 15:47:25 not only with qt 15:47:28 especially qml 15:47:46 chromium for example also tends to crash it 15:47:52 If it were just Nouveau, I'd ask whether this was with my qtwebengine Copr builds, and if so, blame the locking patches, but with Radeon? 15:48:18 Kevin_Kofler: i pointed someone with fmw crashing to your mesa builds and it didn't help for him :/ 15:48:18 Chromium definitely does crash Nouveau, there is a mesa with fixes in the qtwebengine Copr. 15:48:21 I tried to ask folks piling on with "me toos" to file a separate bug for radeon, but that never happened :( 15:48:30 Should fix Chromium, QupZilla, KMail etc. 15:49:00 it's possible this is a Qt 5.7 issue (another reason to be sad 5.7.1 is delayed) 15:49:02 But the locking patches can cause lockups (even hard lockups of the system), which is why upstream did not merge them yet. 15:49:15 They are not confident that the code as is does not lock up. 15:49:24 btw has someone of you tried 5.8 with the software renderer? 15:49:28 (though all the feedback I got was positive, in practice) 15:49:34 i'm wondering what the performance of that is 15:49:49 mbriza: Qt 5.8 ? 15:49:53 yes 15:50:12 they ought to merge the software renderer to qtdeclarative 15:50:15 OK, it's not packaged anywhere I know at least 15:50:57 It was proprietary-only up to 5.6, freed but separate in 5.7, it is merged into qtdeclarative in 5.8. 15:51:08 yes 15:51:16 We did not package the tarball for 5.7, there was a review request that came in quite late and did not move forward. 15:51:43 we still could work on getting it in, but it's lifetime would be small 15:52:11 well, could be small, depends if we want to do 5.7->5.8 updates for f25 or not 15:52:16 I'd rather start work on 5.8 instead. 15:52:17 well, the review's approved 15:52:38 * pino|work brb 15:52:41 and can we trust 5.8 actually releases in january? 15:52:42 ok, sounds like we don't have any good short-term ideas what to do here? 15:52:55 QtWebEngine is going to be a PITA as usual (new Chromium with lots of changes, and from what I saw in the chromium.spec so far, they broke unbundling ICU, among other "niceness"). 15:53:06 it's probably worth triaging elsewhere, this is almost certainly not a plasma bug 15:53:13 Ah well, if the review is approved, then by all means build the tarball! 15:53:33 Import the package, build it, send it through Bodhi. 15:53:38 Or is the submitter AWOL? 15:53:46 it's heliocastro 15:54:10 any Qt(5) comaintainer can import it, any volunteer? 15:54:26 (at least assuming the pkgdb acls set right) 15:55:50 The spellchecking feature that QtWebEngine 5.8 enables is also going to be "fun", Chromium uses a fork of Hunspell modified to use an incompatible dictionary format! 15:55:53 on freezing topic, we can continue discussion after meeting, there's 2 more bugs to get to with limited time left 15:56:10 #topic rawhide/openssl-1.1 issues 15:56:33 Fixing it to use the system dictionaries is a lot of work, Debian wants to do it, but didn't last I checked, and everbody else just accepts it and ships the files in Google's crappy proprietary format. 15:56:34 than: status on qt5-qtbase/openssl-1.1 ? 15:56:47 I know it's currently broken 15:56:56 This is really stupid, because the whole point of standardizing on Hunspell is that you need only ONE copy of the spellchecking dictionaries. 15:57:30 .bug 1401459 15:57:30 rdieter: Bug 1401459 – QSslSocket: cannot resolve OPENSSL_free (and many more) - https://bugzilla.redhat.com/1401459 15:57:45 Can we PLEASE switch back to -openssl-linked? 15:57:52 in the short term, I think it wise to re-enable -openssl-linked (at least in the short-term) 15:58:00 That way we immediately notice if it tries to use an API that is not actually available. 15:58:06 15:58:10 (because it will fail the build and we can then fix it) 15:58:21 I also think that -openssl-linked is absolutely the right thing to do in a distro package. 15:58:36 It is the only way to get RPM soname and symbol version (!) autodeps working. 15:58:37 I'm starting to think so too 15:58:45 So you are sure that the packaged Qt and OpenSSL work together. 15:58:47 I don't see any benefit otherwise 15:59:04 With dlopen, you can have only a vague unversioned dep, or a guesstimate on what range of versions MIGHT work. 15:59:06 (the notion that one can mix-n-match openssl is bad) 15:59:14 (right now there is no versioning at all, not even >= 1.1) 15:59:53 I see absolutely no benefit in dlopening OpenSSL in a distro package. 16:00:09 regarding the qtquick 2d renderer: it's already packaged, i wanted to try rebuilding the srpm, updated with rawhide packages and got qt5-qtdeclarative-render2d too 16:00:54 mbriza: good idea 16:01:09 than: ping ? 16:01:09 rdieter: Ping with data, please: https://fedoraproject.org/wiki/No_naked_pings 16:01:20 rdieter: what's a good idea? 16:01:39 mbriza: "i wanted to try rebuilding the srpm, updated with rawhide packages and got qt5-qtdeclarative-render2d too" 16:01:59 that part :) 16:02:36 hmmm, i guess i don't understand but nevermind, good thing is we have it already imported :) 16:02:44 on the topic of openssl-1.1, so far, I've switched qt4/kdelibs to using compat-openssl10 for now 16:03:01 unforunately, that leaves kf5-kdelibs4support 16:03:28 make it use openssl10 too, for now? 16:03:50 pino|work: probably not viable, since qt5 is going to be using openssl-1.1 16:04:02 loading to openssl libs into same process would be bad, I think 16:04:08 loading *two* ... 16:04:26 rdieter: iirc it was mentioned in a fedora-devel thread that openssl uses versioned symbols 16:04:53 so it would be safe? 16:05:00 we can try I guess 16:05:13 so loading two openssl should be fine, as long as you don't then pass pointers/structs created by one openssl to the other 16:05:28 iirc kssl links directly to openssl? 16:05:51 I think so 16:06:47 we're over time, any last comments before I close meeting? 16:07:05 can continue in #fedora-kde 16:07:37 for minutes, the last bug I wanted to mention was... 16:07:41 .bug 1396755 16:07:41 rdieter: Bug 1396755 – moc-qt4 issues with boost/glib(?) : Parse error at "defined" - https://bugzilla.redhat.com/1396755 16:07:55 another bad rawhide bug causing lots of FTBFS issues :( 16:08:29 any help there would be appreciated 16:08:33 thanks everyone 16:08:35 #endmeeting