/srv/irclogs.ubuntu.com/2023/01/20/#ubuntustudio-devel.txt

=== arraybolt3_ is now known as arraybolt3
EickmeyerRikMills, arraybolt3: regression in plasma-workspace broke Ubuntu Studio's SDDM theme in 22.04: https://bugs.launchpad.net/bugs/200338802:27
-ubottu:#ubuntustudio-devel- Launchpad bug 2003388 in plasma-workspace (Ubuntu Jammy) "sddm-theme-breeze breaks Ubuntu Studio login" [Undecided, New]02:27
arraybolt3Eickmeyer: Noticed that, pitched in on the bug report.02:28
arraybolt3Didn't know it was plasma-workspace, looking.02:28
EickmeyerYeah, but the askubuntu question is entirely incorrect.02:28
arraybolt3Site is in read-only mode, can't do anything now.02:29
EickmeyerYeah, until Midnight Eastern, I assume.02:29
arraybolt3I'll help with it once it gets untangled.02:29
EickmeyerI love how people assume it's ubuntu studio's fault without investigating to see whether or not it's a symlink, which this is.02:30
arraybolt3lol well sometimes people make mistakes. FWIW, though, I'm not "Organic Marble02:30
EickmeyerOh, I know.02:30
* arraybolt3 cracks knuckles and reviews recent changes to plasma-workspace02:31
* arraybolt3 spins up VM02:32
arraybolt3(Nothing interesting was in the changelog, sadly.)02:32
EickmeyerI remember I had to resolve this with Kinetic, but that was merely a workaround where I copied the qml file and removed the references to the missing properties.02:33
EickmeyerLunar uses an entirely new theme.02:33
arraybolt3I remember this also. It was that bug I failed to report until the absolute last minute :P02:33
EickmeyerI could do the same for Jammy, but I'd rather not because that's not fixing the problem, that's just working around it.02:34
arraybolt3I guess it depends on what the problem exactly is and how hard it is to really fix. If it's just a botched config file or something, no problem. If it's an upstream KDE bug...02:34
EickmeyerRight. In this case, it wasn't a botched config file. It was an upstream KDE bug that I just created a workaround for. Ugly, but it worked.02:36
EickmeyerGoing forward, though, Studio has an entirely new SDDM theme that comes from materia-kde.02:36
arraybolt3Personally, I'd just use the workaround and submit the real bugfix to upstream KDE, then backport it once it's accepted. Otherwise we have vendor-specific patches (I think that's what they're called) in Ubuntu that aren't in KDE and that seems like a bad thing.02:38
EickmeyerMy question is, since it's the same theme that's used by Kubuntu just with a different wallpaper, why isn't Kubuntu affected?02:39
arraybolt3Maybe they are?02:39
arraybolt3I mean it's possible they've got the same bug and no one's reported it. I noticed this bug earlier (like, yesterday or the day before) and didn't say anything since I wasn't sure if it was just on my side or not.02:40
arraybolt3I probably would have reported it if it persisted even after having everything upgraded.02:40
arraybolt3I guess I may as well get my Kubuntu ISO copied over so I can make a VM with it too.02:40
arraybolt3(For once I managed to keep all my ISOs across an OS reinstall \o/)02:41
EickmeyerNice02:41
arraybolt3Alright, I now have an Ubuntu Studio VM updating and a Kubuntu VM installing.02:46
Eickmeyerarraybolt3: Keep me posted, I'm probably checking-out for the night. I've got some sort of illness going on.03:35
arraybolt3Will do. Sorry to hear you're under the weather.03:38
arraybolt3I have confirmed that this problem does not appear to affect Kubuntu.04:26
arraybolt3I can see right off the bat that there are differences between the Main.qml file in Ubuntu Studio and the one in Kubuntu.04:31
arraybolt3Neither VM has relevant packages phasing.04:31
arraybolt3And Kubuntu's file does not have the offending "actionItemsVisible" line in its Main.qml file.04:33
arraybolt3[m]There are some very significant differences between the files. The diff:04:35
* arraybolt3[m] sent a code block: https://libera.ems.host/_matrix/media/v3/download/libera.chat/dc622d38928556bbaf5bdd3b50441bcc8eba258e04:35
arraybolt3[m](The "KUBUNTU" and "STUDIO" lines in the comment at the top were added by me so I could tell them apart easily.)04:35
Eickmeyerarraybolt3[m]: How is that possible when one is a symlink to the other?04:36
arraybolt3Well...04:40
EickmeyerI'm not making this up. '''usr/share/sddm/themes/ubuntustudio/Main.qml -> ../breeze/Main.qml'''04:40
arraybolt3*shrug*04:40
* arraybolt3 digs deeper04:40
arraybolt3On my Jammy VM, Main.qml is **not** a symlink.04:41
arraybolt3Eickmeyer: I assume you're running Kinetic?04:41
arraybolt3Because on Jammy, the Main.qml file is just a file.04:41
EickmeyerI'm looking at the sources.04:41
* arraybolt3[m] sent a code block: https://libera.ems.host/_matrix/media/v3/download/libera.chat/20b7cda5fcb963ec9445d207f062d67e904eda5d04:42
arraybolt3That's what "ls -l /usr/share/sddm/themes/ubuntustudio" shows me.04:42
Eickmeyerhttps://git.launchpad.net/ubuntustudio-default-settings/tree/usr/share/sddm/themes/ubuntustudio/Main.qml?h=jammy&id=cef1f265372b5d5bc758f6b97f2bbc4d635dd65204:43
EickmeyerThe problem is in Jammy.04:43
* arraybolt3 does a pull-lp-source to see what's going on here04:44
EickmeyerNot in Kinetic.04:44
arraybolt3Right, I thought you were looking at files on your system.04:44
EickmeyerNo, I'm on Lunar.04:44
arraybolt3I thought maybe the file was a symlink in Kinetic, not in Jammy. So nvm.04:44
EickmeyerI'm looking at the sources.04:44
arraybolt3I just ran "sl" rather than "ls" XD04:44
Eickmeyerhehe04:44
arraybolt3When I do "pull-lp-source ubuntustudio-default-settings jammy", the Main.qml file is not a symlink.04:45
arraybolt3The exact version is "ubuntustudio-default-settings-22.04.26.1"04:45
* arraybolt3[m] sent a code block: https://libera.ems.host/_matrix/media/v3/download/libera.chat/122c5972b748b4e3a0163fe3210ca933c4e84d9d04:45
arraybolt3"ls -l" output again.04:46
arraybolt3Soooo... I'm guessing the file wasn't a symlink at some point, and now in Git it is, but the change that makes it a symlink hasn't been updated?04:47
arraybolt3s/updated/uploaded/04:47
EickmeyerI just did the pull myself, which is very odd.04:47
Eickmeyerarraybolt3: Something got crossed, because looking at the debdiff, it was a symlink prior: https://launchpadlibrarian.net/623379853/ubuntustudio-default-settings_22.04.26_22.04.26.1.diff.gz04:49
EickmeyerVery odd behavior.04:49
arraybolt3I'm not sure if that's the link you meant to send, since I see nothing about Main.qml in there. Maybe I'm just missing something.04:50
arraybolt3But I guess we just diff the git version with the archive version and get them to match?04:50
arraybolt3Also, I thought you were going to bed :P04:51
Eickmeyerarraybolt3: I thought I was too.04:52
EickmeyerSo, what I'm seeing here is that the version that was uploaded matches what I'm seeing in the git history. The git history shows it was always a symlink for the past 3 years until just recently when I made the new sddm theme.04:53
EickmeyerWhat was uploaded, and the debdiff (https://launchpadlibrarian.net/623379853/ubuntustudio-default-settings_22.04.26_22.04.26.1.diff.gz) shows that.04:54
EickmeyerBut, what pull-lp-source, and the package that gets downloaded, shows something completely different.04:54
EickmeyerVery, very odd behavior on Launchpad's part.04:55
arraybolt3Weird.04:55
arraybolt3Then where in Canonical's crazy infrastructure did it find the file it's using now?!04:56
arraybolt3Perhaps somehow the file from Kinetic managed to "leak" into Jammy? Or maybe even the one from Lunar?04:56
EickmeyerThat file most likely matches the version in Kinetic.04:56
EickmeyerEither way, something leaked04:57
arraybolt3It might be that it's not showing in the debdiff because maybe the upload decided to upload a whole entire tarball and not just a debdiff?04:57
arraybolt3I don't even know if that's possible though.04:57
EickmeyerIt's not possible. The git history doesn't show it.04:57
arraybolt3Worth a bug report against Launchpad itself? Or do we just say "well that was weird" and patch it?04:58
EickmeyerI made sure to branch it early enough.04:58
arraybolt3I wonder if maybe somehow an upload intended for Kinetic accidentally became a Jammy upload.04:59
EickmeyerThe debdiff would show that.04:59
arraybolt3Yeah, you're right.04:59
EickmeyerWhere I'm at is I'm going to have to grab the Main.qml from Kinetic and throw it in Jammy because it fixes the exact error being reported.05:00
arraybolt3Or maybe there's some way to get the symlink to actually go where it's supposed to?05:00
EickmeyerNo, I think the Main.qml version somehow leaked from an old version of sddm-theme-breeze now that I look at the diff better.05:01
EickmeyerBetter just to get what I know works.05:01
arraybolt3Well, whatever works. It won't do any harm for it to not be a symlink.05:01
EickmeyerExactly. Even if it's copied from the breeze theme, no harm no foul, but I fear the functions were removed from frameworks, which is why the errors are happening.05:02
arraybolt3What's odd is that the versions in Ubuntu Studio's Main.qml are *newer* than the ones in Kubuntu, I think?05:03
arraybolt3But whatever. Further investigation is probably good for nothing but "huh, that's so weird" value. We've figured it out and have a fix planned.05:03
EickmeyerWe can speculate all we want, but what I know is that something got crossed somewhere and now we have to fix it. Problem for tomorrow's Erich.05:03
arraybolt3+105:03
* arraybolt3 shuts down VMs and keeps them around for future diagnostic purposes if needed05:04
EickmeyerThanks, I appreciate it. I'll probably open a bug report against Launchpad itself tomorrow, because this is just weird.05:04
arraybolt3:) Glad to be able to help with something.05:05
EickmeyerYou're always a help with something.05:05
arraybolt3(I may need to do some VM cleanup, I have, I kid you not, 15 VMs between Boxes and VirtualBox.)05:05
arraybolt3Something tells me that having 16 operating systems installed on the same computer is a bit much.05:06
arraybolt3Though then again, they're not taking up that much room. Nevermind.05:07
EickmeyerI've heard of worse.05:07
RikMillsmuon removed from debian unstable at least12:11
RikMillshttps://bugs.launchpad.net/ubuntu/+source/plasma-workspace/+bug/2003388/comments/1114:47
-ubottu:#ubuntustudio-devel- Launchpad bug 2003388 in plasma-workspace (Ubuntu) "sddm-theme-breeze breaks Ubuntu Studio login" [Undecided, Opinion]14:47
arraybolt3:( I liked muon.17:35
arraybolt3[m]Bridge to IRC seems broken.17:37
arraybolt3!ping17:37
ubottupong!17:37
arraybolt3[m]lol now it works.17:38
Eickmeyerarraybolt3[m]: So, apparently some wires got crossed with the upload (I inspected the tarball), but it didn't show up in the debdiff. I'm flabbergasted.17:55
arraybolt3:-/18:10
arraybolt3Well, hey, it's better than if Launchpad outright modified the uploaded tarball. That would have broken signing, right?18:11
ThomasWard[m]in the traditional sense yeah18:20
ThomasWard[m]but some stuff is weird sometimes ;)18:21
EickmeyerJust weird how the incluseion of *a whole new file* didn't show up in the debdiff. That's what's tripping me up.18:26
Eickmeyer*inclusion18:26
EickmeyerUnrelated: I suppose it might be unethical to launch the person into orbit that thought it would be a good idea to make pipewire-alsa a recommends of pipewire-pulse causing our images to ftb.18:39
* Eickmeyer blacklists pipewire-alsa18:39
EickmeyerWe still need the pulseaudio package as several of our packages still have a hard depends on it.18:40
RikMillshttp://launchpadlibrarian.net/647075684/ubuntustudio-default-settings_22.04.26.1_22.04.26.2.diff.gz18:47
RikMillsthat debdiff shows no file change either!18:47
EickmeyerRikMills: Yeah, I can't imagine it will, but if you inspect the tarball, this Main.qml has no contents because it's a symlink.18:52
EickmeyerLike I said in the SRU template, I'm wary of the debdiffs right now.18:53
EickmeyerMoral of the story: don't always trust debdiffs.18:54
EickmeyerWhich is sad, because that's what we've been trained is trustworthy.18:54
arraybolt3I wonder if debdiffs even pick up symlinks? I know they don't handle permissions.18:56
arraybolt3Like maybe they're not actually able to detect when a symlink gets... I mean idk, it still just seems weird and broken.18:56
EickmeyerThey should show every single file difference.18:56
EickmeyerSo, a symlink to an actual file should show up.18:57
EickmeyerAnd the reverse should be true as well.18:57
RikMillsmaybe if debdiff sees that a file is specified in debian/something.links so a symlink, it skips adding a diff for it?19:00
RikMillsprobably not, but there has to be some fail in logic19:00
* RikMills shrugs19:01
arraybolt3Eickmeyer: LP weirdness continues. ubuntustudio-default-settings appears to have migrated to -proposed in Jammy... yet there are *no* binary files built from source. At least, not on the main package page, but then you click on the amd64 build and there's the files.19:13
arraybolt3"sudo apt update" isn't detecting the new package (despite having enabled -proposed), even if I change mirror to the core one (archive.ubuntu.com).19:13
Eickmeyerarraybolt3: It takes a while to propagate to the mirros.19:13
arraybolt3Right but I'm not using a mirror, right? Or is archive.ubuntu.com a mirror itself?19:14
Eickmeyer*mirors19:14
Eickmeyerarchive.ubuntu.com is a mirror itself.19:14
arraybolt3Oh. OK.19:14
EickmeyerYou never, from the outside of Canonical's infra, have direct access to the main internal server.19:15
arraybolt3That makes sense. I thought for some reason that archive.ubuntu.com was the 'heart' machine that all others mirrored from, and that the ftpmaster.internal machine or whatever was like another "way" into that machine that was faster or something. I see I was mistaken.19:15
arraybolt3*that all others ultimately derived from (lol if all mirrors drew from it that would be painful)19:16
EickmeyerYeah, that would be a huge load for one server.19:18
arraybolt3I guess while I wait for that to find its way to a more easily accessible server, I'll start work on an XScreenSaver regression SRU.19:18
arraybolt3(XScreenSaver is currently badly busted in Kinetic for everything, and in Lunar for everything but Lubuntu.)19:18
EickmeyerYeah, I'm working on this pipewire-alsa - pulseaudio conflict issue. I'm going to have to ask for help with it.19:18
arraybolt3*in Lunar for everything (I think) but Lubuntu.19:18
arraybolt3Eickmeyer: I thought blacklisting only made the build fail if a package got in, not prevented it from getting in?19:22
arraybolt3(re your last query in -release)19:22
EickmeyerIt should prevent it from getting in.19:22
EickmeyerIf it's a recommends, it's not required, hence it should be blacklistable.19:22
arraybolt3Oh, because it's a *recommends*, I get it.19:23
Eickmeyerarraybolt3: The mirrors are being molasses in this month slow.20:07
arraybolt3Yeah, noticed that :P20:07
EickmeyerAt least the bug reporter got it verified.20:07
arraybolt3Just tried another apt update, no dice.20:08
arraybolt3Should I just go ahead and do a manual download from LP? I feel like that's not quite the right way to verify things.20:08
Eickmeyerarraybolt3: Just checked, the mirror is good nw.20:24
Eickmeyer*nwo20:24
Eickmeyer*now20:24
EickmeyerVerified myself, it looks good.20:24
EickmeyerBut more eyes the better20:25
arraybolt3Downloading and testing.20:25
arraybolt3Mind if I mark the bug as verification-done?20:33
arraybolt3Eickmeyer: ^20:33
Eickmeyerarraybolt3: Please do!20:33
Eickmeyerarraybolt3: Then ping vorlon in -release20:34
arraybolt3Done.20:35
EickmeyerThanks!20:36
arraybolt3foo-1.5.3.1532.34775+really1.5.2.123.4346-7+dfsg3ubuntu1.22.04.1 ftw!20:50
arraybolt3(That's actually a valid version number, I think. And I still didn't add an epoch or a bpo.)20:51
EickmeyerIt is a valid version number, but still warrants an ew.21:23

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