/srv/irclogs.ubuntu.com/2023/12/21/#kubuntu-devel.txt

=== guiverc2 is now known as guiverc
BluesKajHi all12:15
santa_hi everyone16:02
santa_RikMills: thanks for the workaround/fix for kio, and another thing: I have detected yesterday a bunch of FTBFSes in our packages 16:03
santa_I think latest dpkg is what triggered them16:03
santa_in the few build logs I inspected it fails at the autotests part16:04
RikMillssanta_: FORTIFY_SOURCE=3 ?16:04
santa_maybe that's the culprit but I didn't have time to investigate properly yet16:05
santa_let me give you some links...16:05
santa_https://area51.tritemio.org/build-status/buildstatus_ubuntu-exp2/ubuntu-exp2_status_frameworks.html16:06
santa_↑ this is a test rebuild done a little bit before the last dpkg upload in proposed16:06
santa_now, after the new dpkg:16:06
santa_https://watertown.tritemio.org/build-status/buildstatus_ubuntu-exp2/ubuntu-exp2_status_frameworks.html16:07
santa_also they are plasma and apps packages affected:16:07
santa_https://watertown.tritemio.org/build-status/buildstatus_ubuntu-exp2/ubuntu-exp2_status_plasma.html16:07
santa_https://watertown.tritemio.org/build-status/buildstatus_ubuntu-exp2/ubuntu-exp2_status_applications.html16:07
RikMillssanta_: there was also new GCC uploaded on the same day as dpkg16:09
RikMillshttps://launchpad.net/ubuntu/+source/gcc-13/13.2.0-9ubuntu116:09
RikMills* For Ubuntu 24.04 LTS and later, switch _FORTIFY_SOURCE to 3 by default16:10
RikMills    instead of 2 when optimization is enabled. LP: #2012440.16:10
-ubottu:#kubuntu-devel- Launchpad bug 2012440 in gcc-13 (Ubuntu) "Please add -D_FORTIFY_SOURCE=3 to default build flags" [High, Fix Released] https://launchpad.net/bugs/201244016:10
RikMillsmany KDE apps are also now segfaulting on startup16:11
RikMillsparticularly those that use qtwebengine16:12
santa_https://launchpad.net/ubuntu/+source/dpkg16:12
RikMillss/KDE/KDE and Qt/16:12
santa_https://launchpad.net/ubuntu/+source/gcc-1316:12
santa_after the dpkg upload (20/12/2023) things started to FTBFS16:13
santa_the gcc was uploaded a bit earlier (16/12/2023) but that didn't trigger the FTBFSes16:14
RikMillsbut not before?16:14
santa_about runtime problems: I don't know16:14
santa_exactly16:14
RikMillssounds like we have multiple issue then16:14
RikMillsand most canicial people are now off until after new year16:15
santa_the first link that I gave you above is a test rebuild of frameworks done on dec 1916:15
RikMillscanonical16:15
santa_canicial :)16:15
RikMills:D16:16
santa_RikMills: any example of apps that segfault?16:17
tsimonq2santa_: We have a list, let me grab it for you real quick...16:18
RikMillsfalkon, ghostwriter, digikam (once you have done the startup wizard) and more16:19
tsimonq2santa_: This is a *draft* list, but it's all the ones we've confirmed so far: https://paste.ubuntu.com/p/vSMfQTG8zp/16:19
tsimonq2It's on the Lubuntu-internal notes thing (read: internal because of spammers) so I just copied it over :)16:19
tsimonq2So, when you add the Plasma widget for displaying a webpage? Crashes Plasma entirely. :P16:20
RikMillsit seems to be an apparmor change16:20
tsimonq2(That's why plasmashell is there and bolded.)16:20
tsimonq2santa_: https://discourse.ubuntu.com/t/spec-unprivileged-user-namespace-restrictions-via-apparmor-in-ubuntu-23-10/37626 https://launchpad.net/ubuntu/+source/apparmor/4.0.0~alpha2-0ubuntu716:20
RikMillshttps://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/204684416:21
-ubottu:#kubuntu-devel- Launchpad bug 2046844 in apparmor (Ubuntu) "AppArmor user namespace creation restrictions cause many applications to crash with SIGTRAP" [Critical, Confirmed]16:21
RikMillsall in all, December 2023 has been bug central for Qt/KDE things :/16:23
tsimonq2When it rains, it pours.16:23
santa_yes, things happened16:24
santa_speaking of which, we have some KA problem which are now solved in the master branch16:24
tsimonq2<316:24
* RikMills looks16:24
santa_I mean that problem with the build status pages and such16:25
RikMillsahh. already get that16:25
RikMillsbut many thanks again, all the same16:25
tsimonq2santa_: Not that you particularly care about this side of things, but we've also started on a packagename scheme for KF6 with the Debian folks. The current proposal (from a much newer member) is to go with kf6-$UPSTREAM_NAME, you don't have any huge objections to Kubuntu mirroring that, do you?16:26
tsimonq2IMO that seems reasonable, and hopefully this helps set some rough expectations on KF6 support in KA :)16:27
santa_tsimonq2: I do care about these things, because whatever wrong thing they do probably will end up here (not by my hand, but probably by the hand of others)16:36
santa_tsimonq2: also it's relevant for the KA support like you said16:37
tsimonq2santa_: Here's the exact proposal that Rik and I generally agree with; what are your thoughts? :) https://paste.ubuntu.com/p/3pzJgzpq2D/16:39
tsimonq2The only visible query on that is whether the source package names will exactly match the repo names, I think *that* is undecided as of yet.16:40
santa_tsimonq2: that seems to me like the right solution (new source packages), at least for frameworks16:40
santa_they are some things to consider here:16:42
santa_- one thing is the source package name16:42
santa_- another thing is the upstream tarball name16:42
santa_- another thing is the distro(kubuntu,debian) git repo name16:42
santa_the source package name is not important for KA and automation in general (or it shouldn't be)16:43
santa_the distro repo name is relevant16:43
santa_when you do a git-clone-all, KA retrieves the list of upstream tarballs in KDE's FTP16:44
santa_from that list it clones the distro git repos16:44
santa_it uses the same name than the tarballs, unless yoy override the thing in ka-metadata16:46
santa_s/yoy/you(16:46
santa_s/yoy/you/16:46
santa_dammit XD16:46
santa_let's see if I can find the file in question16:46
santa_https://git.launchpad.net/~kubuntu-packagers/ka/+git/ka-metadata/tree/name-conversions/kde-tarball-to-distro-git/kubuntu.json16:50
santa_↑ here, the exceptions for git-clone-all16:50
tsimonq2I'll leave a comment there suggesting we keep the repo name the same as the source package name :)16:51
tsimonq2santa_: I really appreciate the feedback!16:52
santa_tsimonq2: all of that being said, kf6-$UPSTREAM_NAME is a good proposal for distro git repos because we could make git-clone-all -r frameworks6 automatically preprend '-kf6'16:52
tsimonq2Right, exactly :)16:53
santa_* 'kf6-'16:53
santa_and also it doesn't force us to use a separate name space for the git repos16:53
santa_the good thing of also using kf6- prefix for source package names is that allows the packages to co-exist with the kf5 counterpart16:55
santa_(but you don't need the KA developer to tell you that :D)16:55
santa_I have been reading the things in salsa a couple of days ago byt the way16:56
santa_s/byt/by/16:56
mamarleyRikMills: I think most of the Qt crash-on-start problems are resolved by building qtbase-opensource-src with _FORTIFY_SOURCE=2.  I don't know about the qtwebengine stuff though.17:10
tsimonq2santa_: "I can't speak for Debian's automation, but for Kubuntu's automation (as currently designed), we have to specifically map packages whose source names do not match their repo names. If it isn't terribly inconvenient, could we just keep the repository names the same as the source package?  Thanks for your consideration." sent :)17:14
tsimonq2santa_: oh you're in the Salsa team? cool :)17:14
tsimonq2santa_: didn't know if you were - makes both of our lives easier :D17:14
tsimonq2https://salsa.debian.org/qt-kde-team/kde-6-planning/-/issues/217:14
-ubottu:#kubuntu-devel- Issue 2 in qt-kde-team/kde-6-planning "KF6 source package names" [Opened]17:14
santa_tsimonq2: I'm not but I can see the repos, the issues... it's puiblicly open17:15
tsimonq2I remember sending that link to someone last week and the issue must have been not open, or something.17:15
tsimonq2My bad :)17:15
santa_tsimonq2: regarding the mismatching repo names, we could make them match, yes, but keep in mind they are renames17:16
santa_e.g. kgamma5 was recently renamed as kgamma, so the fastest solution was just adding an entry in that file17:16
santa_but yeah we could clean up that thing in the long term17:17
tsimonq2Makes sense :)17:17
* tsimonq2 finds an early lunch...17:17

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!