/srv/irclogs.ubuntu.com/2022/11/17/#lubuntu-devel.txt

arraybolt3[m]Man, I just have to say, I'm really thankful that you taught me how to use git rebase -i. That command has saved my bacon so many times during this process.00:18
tsimonq2It just saved mine too, fwiw ;)00:34
tsimonq2Worth noting once: I had to patch lxqt-build-tools because header files moved quite a bit in the Kinetic glib2.0, apparently00:34
tsimonq2(So, reverting a patch that fixed it in Kinetic+ but doesn't work in <= Jammy)00:35
arraybolt3[m]Oy, is that something I'll need to keep in mind for Debian?00:35
tsimonq2Nope, not unless you intend on backporting to Debian Stable ;) )00:36
tsimonq2 * Nope, not unless you intend on backporting to Debian Stable ;)00:36
arraybolt3[m]Oh good grief no.00:36
tsimonq2Me and you both XD00:36
tsimonq2Anyway...00:36
tsimonq2Lunar is chugging along pretty well. I just confirmed the first two levels have zero symbols issues, and should work as-is00:37
tsimonq2I'll be working on the next level "all at once," so standby and we'll get to see those symbols too. :)00:37
arraybolt3[m]Alrighty!00:37
* arraybolt3[m] audits copyright file for lximage-qt00:37
tsimonq2arraybolt3: Good learning tool for you, what do you make of this? W: qtxdg-tools: wrong-name-for-upstream-changelog [usr/share/doc/qtxdg-tools/CHANGELOG]                                   01:04
lubot[telegram] <teward001> fun fact01:18
lubot[telegram] <teward001> backports went kersplat 'screw you' with the lxqt stack in staging01:18
tsimonq2no it didn't01:23
tsimonq2I manually cleared out the PPA01:24
tsimonq2unless you're saying systems who still have backports staging enabled01:24
tsimonq2when the announcement EXPLICITLY says not to do that :P01:24
tsimonq2Brief status update: stage 3 is now in the choo choo01:26
tsimonq2If any part of the stack will need manual intervention, this part will01:26
tsimonq2As for Jammy... turns out I didn't get that patch right. For this third upload, I'll be doing some manual iteration, but it will likely be shortly after I throw LXQt 1.2 at Lunar01:27
tsimonq2--   Found gio-unix-2.0, version 2.72.1... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/4c0e1db0f42a5192bdbd9f7e891572b2aa0550b6>)01:27
tsimonq2that's a direct bug with lxqt-build-tools :P01:27
tsimonq2anyway, time to get Twitter hyped and /me breaks for 5-1001:28
* arraybolt3[m] has returned01:48
tsimonq2Perfect, just about to actually take my break :P01:49
arraybolt3[m]<tsimonq2> "arraybolt3: Good learning tool..." <- Odd, I'm not sure what to make of that actually. Isn't the build process supposed to zip the changelog and install it? Is it just a wrong filename in upstream?01:50
tsimonq2arraybolt3[m]: *Supposed to*, yes :)01:52
arraybolt3[m]Hmm... guess that's something I'll look deeper into in the near future.01:53
tsimonq2arraybolt3: One of the tasks on my list, for the next day or two, would be to sort through *ahem* The List01:57
tsimonq2I mention this because it would be good to update The List if anyone else has items, before I actually categorize it01:59
arraybolt3[m]I've been trying to keep it somewhat in shape based on what I know. https://notes.lubuntu.me/huOk59_iRSaAMZDl_my8bw?view01:59
tsimonq2Thank you very much for that :)01:59
arraybolt3[m]Anyway, I generally move stuff around based on what I see going on, or if it's only something I'm doing I might move it, but feel free to change/overhaul/delete and create it anew/etc. the whole thing. I'll avoid messing up anything you've put in there as "this is what we're doing now".02:02
tsimonq2Sounds good! Already looks very well-organized, so I'll also hunt through Phab at some point02:03
arraybolt3[m]OK, /me needs food, also $PERSONAL_LIFE has entered the room and pulled arraybolt3 out of the chat for a bit, but I think I'll be right back.02:13
tewardtsimonq2 no i'm talking about the FTBFS notifications that went over email (RE: backports-staging)02:25
tsimonq2teward: Oh, you mean the one I'm actively working on? :P02:31
tewardhttps://launchpadlibrarian.net/634031038/buildlog_ubuntu-jammy-armhf.libqtxdg_3.10.0-0ubuntu1~ppa1_BUILDING.txt.gz this one that asploded at 8:17PM UTC-5 (my time)02:31
tewardso if you're working on that, then yes02:31
tsimonq2I think this lxqt-build-tools update will do it02:31
tsimonq2yeah02:31
tsimonq2that02:31
tsimonq2in the meantime, seems as if all arches are now built and published for stage 3, for Lunar02:32
tsimonq2er, and by stage 3, I meant stage 2, because it starts with 0 lol >_<02:33
tsimonq2FINALLY, libqtxdg is building in Backports Staging 🎉03:29
arraybolt3[m]Alright, copyright file audit complete. One more down!03:52
* arraybolt3[m] sent a code block: https://libera.ems.host/_matrix/media/v3/download/libera.chat/73901b41ff994124dedee14e9548d944418e7aeb04:03
arraybolt3[m]There is no cmake-data build dependency in the file. One assumes this is a dependency of a dependency.04:03
* arraybolt3[m] tries using Experimental as an additional repo and using the aptitude-based resolver04:03
arraybolt3[m]Sigh. Nevermind, looks like I see it. lxqt-build-tools not being merged into Debian yet is now messing me up. That means I need a local PPA setup... and that is non-trivial at this point in time.04:06
arraybolt3[m]Right about now is when I wish Debian used Launchpad.04:06
tsimonq2> <@arraybolt3:matrix.org> ```... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/94bd3acb0d339d1ef31ce189263f5344f2187d8b>)04:12
tsimonq2<arraybolt3[m]> "Sigh. Nevermind, looks like..." <- Or... OR04:12
tsimonq2https://wiki.ubuntu.com/SimpleSbuild04:12
tsimonq2"Local packages"04:12
tsimonq2As I go to bed here, a few items to report:04:29
tsimonq2 - Per https://github.com/lxqt/lxqt/wiki/Building-from-source#generalbuild-order we're up to stage III in both Backports Staging and the choo choo train, except libfm-qt failed hard on symbols. I'll be addressing that first thing tomorrow.04:29
tsimonq2 - The Lubuntu droplet has been re-created, so if anything is now down, I blame teward for giving me the green light ;P no, but seriously, we'll have OpenQA up by tomorrow EOD hopefully, and I'm thinking we can start the QA Team on configs, assuming they can be easily-exported. More investigation work tomorrow04:29
tsimonq2https://bileto.ubuntu.com/#/ticket/4951 <-- I'll manually kick the Bileto end of that, to get it to pay attention to all the new, shiny packages04:30
tsimonq2https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4951/+packages is the relevant PPA, https://launchpad.net/~lubuntu-dev/+archive/ubuntu/backports-staging/+packages of course is Backports Staging04:30
tsimonq2And on that note, o/04:30
arraybolt3[m]<tsimonq2> ""Local packages"" <- That's what I meant by a local PPA setup.04:35
arraybolt3[m]<tsimonq2> "And on that note, o/" <- 👋04:36
arraybolt3[m]<arraybolt3[m]> "Sigh. Nevermind, looks like..." <- I actually think I might be wrong here, /me looks04:36
arraybolt3[m]Yeah, I'm wrong, 0.11.0 is in the repos. So... throws hands up in air04:37
arraybolt3[m]Hopefully it's something b0rked in Debian's guts and it will fix itself eventually.04:37
lubot[telegram] <teward001> arraybolt3 what were you trying to build14:23
lubot[telegram] <teward001> i have an unstable and experimental sbuild chroot i can toss at testinf14:23
tsimonq2ISO failure today still related to snaps... so still waiting17:06
lubot[telegram] <teward001> *blames simon for the failures*17:09
arraybolt3[m]@teward001: I was trying to build LXImage-Qt, but with my own updates applied. I was building it in a sid chroot.17:19
lubot[telegram] <teward001> ah17:20
lubot[telegram] <teward001> then we wait on Debian17:20
lubot[telegram] <teward001> 'cause they fubar'd17:20
lubot[telegram] <teward001> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=102378717:20
-ubot93:#lubuntu-devel- Debian bug 1023787 in release.debian.org "transition: liblxqt" [Normal, Open]17:20
* arraybolt3[m] shoves sbuild back into action17:21
lubot[telegram] <teward001> there's some chaos there in Debian land they have to fix probably before things'll build cleanly again17:21
arraybolt3[m]And it works this time! \o/17:21
arraybolt3[m]Nice when bugs disappear overnight, literally.17:22
lubot[telegram] <teward001> heh17:22
arraybolt3[m]I mean i guess I could get Lintian output without doing a full source code build but this is more thorough I think.17:22
lubot[telegram] <teward001> actually reading that link17:23
lubot[telegram] <teward001> @tsimonq2 you dun goofed which led to the rest of the LXQt Debian team fubaring things17:23
lubot[telegram] <teward001> *smacks Simon*17:23
arraybolt3[m]@teward001: I thought it was that Simon had one idea of how to package and Andrew had another idea, thus leading to the same situation as when you try to follow two sets of instructions to fix the same problem at the same time.17:24
lubot[telegram] <teward001> potentially, but it is made out that it was both Simon and Andrew's fault (re @lubuntu_bot: (irc) <arraybolt3[m]> @teward001: I thought it was that Simon had one idea of how to package and Andrew had another idea, thus leading to the same situation as when you try to follow two sets of instructions to fix the same problem at the same time.)17:25
lubot[telegram] <teward001> because SImon said after June he'd upload the new stack17:25
lubot[telegram] <teward001> and then Andrew uploaded new liblxqt and lxqt-session but not the rest of the stack17:25
lubot[telegram] <teward001> so it's a collision of BS on all sides.17:25
arraybolt3@teward001: Well the fact that Andrew started literally undoing some of our work didn't help (*points to libfm-qt from last cycle*)17:26
lubot[telegram] <teward001> *yawns*17:26
lubot[telegram] <teward001> keep in mind Debian vs. Ubuntu cycles are different so there is that17:26
lubot[telegram] <teward001> but i get to yell at Simon regardless17:26
arraybolt3We only ever uploaded stuff to Experimental, it *should* have stayed there (or at worst gotten shoved to a different branch) until the job was done, IMO.17:27
arraybolt3But whatever. At this point what really matters is that it gets fixed somehow, blame isn't a team mindset. (Frustration however...)17:28
lubot[telegram] <teward001> Simon is blamed for everything so 😔17:28
* arraybolt3 shoves @teward001 into a swimming-pool-sized milkshake17:29
lubot[telegram] <RikMills> This is base firmly in precedent here :P (re @teward001: Simon is blamed for everything so :P)17:30
lubot[telegram] <teward001> though it's quite accurate to blame him in many cases xD (re @RikMills: This is based firmly in precedent here :P)17:35
arraybolt3And to be fair, --> I, arraybolt3 <-- did a significant amount of the mangling things. I get that debian/experimental was supposed to be a safety net, but some of the mistakes I made were truly horrible, as I am now learning firsthand as I fix them.17:35
lubot[telegram] <teward001> matterbridge being fubar earlier was because i noticed i have a failing drive or two in my RAID array17:35
lubot[telegram] <teward001> hehe, welcome to the hell i instituted with NGINX packaging - (re @lubuntu_bot: (irc) <arraybolt3> And to be fair, --> I, arraybolt3 <-- did a significant amount of the mangling things. I get that debian/experimental was supposed to be a safety net, but some of the mistakes I made were truly horrible, as I am now learning firsthand as I fix them.)17:36
lubot[telegram] <teward001> when we first migrate a package out of nginx source tarball for dynamic or third party modules, we do so in Experimental17:36
lubot[telegram] <teward001> make sure it works17:36
lubot[telegram] <teward001> then make the change in Unstable17:36
lubot[telegram] <teward001> it slows testing, etc. down but makes sure we don't torch testing17:36
arraybolt3:P Well, I have things I need to do in $PERSONAL_LIFE, but I have another MR in Debian, so we're making progress!17:36
lubot[telegram] <teward001> heheheh17:36
lubot[telegram] <teward001> as for 'progress' I am still moving and taking over packages that pique my interest xD17:37
lubot[telegram] <teward001> pastebinit (thank you krytarik for contribs!) from Simon, and rlwrap and a few others17:37
arraybolt3That's what good MOTU's and higher do, right?17:37
lubot[telegram] <teward001> I'm ITSing some obscure but useful stuff17:37
lubot[telegram] <teward001> i mean in Debian not Ubuntu (re @lubuntu_bot: (irc) <arraybolt3> That's what good MOTU's and higher do, right?)17:37
* arraybolt3 goes afk, be back soon-ish17:37
lubot[telegram] <teward001> technically yes, but MOTU/Triage for Ubuntu -> Debian ends once you upstream the Debian bug or send to actual upstream typically17:37
lubot[telegram] <teward001> *shoves arraybolt3 into the slime pit*17:38
lubot[telegram] <tsimonq2> As part of my role, I have to personally take on some risk with conviction. It's only "par for the course" that I'm blamed when things go wrong (re @teward001: though it's quite accurate to blame him in many cases xD)18:02
lubot[telegram] <tsimonq2> I take it on voluntarily instead of letting it blindside me18:02
lubot[telegram] <tsimonq2> At the end of the day, my key signed your uploads. My name goes on the release announcement. I have to be able to answer for some of this (re @lubuntu_bot: (irc) <arraybolt3> And to be fair, --> I, arraybolt3 <-- did a significant amount of the mangling things. I get that debian/experimental was supposed to be a safety net, but some of the mistakes I made were truly horrible, as I am now learning firsthand as I fix them.)18:03
lubot[telegram] <RikMills> Ditto me and Kubuntu18:05
lubot[telegram] <teward001> *burps*18:06
lubot[telegram] <teward001> ahhhh... lunch.18:06
lubot[telegram] <RikMills> evening beer o'clock here I think18:08
lubot[telegram] <tsimonq2> Just got back from the gym 😈18:20
lubot[telegram] <teward001> good you can pay for my coffee now.  *usurps $20 of your money for his coffee* (re @tsimonq2: Just got back from the gym 😈)18:21
tsimonq2hah18:22
* genii sips18:34
tsimonq2Meanwhile, my younger brother has a literal box full of energy drinks that I'll be taking from XD18:35
tsimonq2He estimates about 200 in there 18:35
lubot[telegram] <teward001> *hisses and rushes with a spear until the caffeine is shared* (re @lubuntu_bot: (irc) <genii> sips)18:38
geniihehe18:52
* genii slides teward[m] a fresh mug of the good stuff18:53
tsimonq2Okay, finally heh... I'll be addressing symbols in Jammy libfm-qt, then on to continuing the stack21:49
tsimonq2Looks like that's passing on amd64, waiting on builders to verify that non-standard arches are also working22:08
tsimonq2obconf-qt and libsysstat are the two I'm skipping right now22:14
tsimonq2I have a feeling Britney won't like that, but I guess we'll have to see :P22:15
arraybolt3[m]Simon Quigley: When you get a minute, can you give me a quick refresher course on symbols? I get the feeling it will probably come time to manage them sooner rather than later.22:25
arraybolt3[m](Speaking of which... I need to set up RISC-V and i386 environments. orchestra plays epic battle music)22:26
lubot[telegram] <kc2bez> It shouldn't be too grumpy about obconf (re @lubuntu_bot: (irc) <tsimonq2> obconf-qt and libsysstat are the two I'm skipping right now)22:27
arraybolt3[m](Actually i386 shouldn't be too much of a bear, since I can just do "mk-sbuild --target i386 sid" and it should just work, I believe.)22:29
arraybolt3[m]```22:32
arraybolt3[m]chroot:sid-amd64-i38622:32
arraybolt3[m]```22:32
arraybolt3[m]Why sbuild. Just why.22:32
arraybolt3[m]I mean I get why (i386 running on amd64), but that's just... confusing/22:38
arraybolt3[m]s///./22:38
arraybolt3[m]...and now it's downloading amd64 libraries when I try to build with it. Lovely.22:45
arraybolt3[m]Alright, so I guess I am going to be setting up an i386 VM after all!22:46
tsimonq2<arraybolt3[m]> "Simon Quigley: When you get a..." <- Symbols exist to keep track of all the functions a specific `.so` file exposes, to identify non-backwards-compatible changes to what it exposes22:57
arraybolt3[m]No I know what they do, I don't remember how to update them.22:57
tsimonq2> <@arraybolt3:matrix.org> ```... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/a05c22e0808474d5bfb25beb8d6016504c6894bb>)22:57
arraybolt3[m]There was some pkgkde-symbolshelper thingy involved, and some other tool I think, but memory does not serve me well here.22:57
tsimonq2arraybolt3[m]: You have two options, essentially:22:58
tsimonq2 - Apply the diff by hand, from all architectures, cross-referencing the various architectures in symbols.22:58
tsimonq2 - `pkgkde-symbolshelper batchpatch -v UPSTREAM_VERSION /path/to/logs/for/all/arches/*.txt`22:58
arraybolt3[m]Oh right, that makes sense. And what's the man page that has info about the file format?22:58
* arraybolt3[m] has to go afk again, I am so sorry22:59
tsimonq2arraybolt3[m]: Not sure what you're referring to, you can just feed it a raw build log23:03
tsimonq2> * <@arraybolt3:matrix.org> has to go afk again, I am so sorry23:03
tsimonq2No worries, I'm just cranking this out :)23:03
tsimonq2Holy publishing speed, Batman23:08
tsimonq2Yeah, I'm guessing the Launchpad publisher is going to be slow given the amount of builds in the queue and such. I can see qtermwidget failed, likely due to symbols, just not why heh23:22
arraybolt3[m]<tsimonq2> "Not sure what you're referring..." <- Right but last time I had to do some symbol modding by hand, and I remember there was something that had docs about the file format.23:37
arraybolt3[m](Stuff for how to exclude an arch from a certain symbol and the like.23:37
arraybolt3[m])23:37
tsimonq2arraybolt3[m]: Oh, symbols file format23:37
tsimonq2Yeah, that depends on the case23:37
tsimonq2Generally speaking, if you look at a package like libfm-qt, that's a great example23:37
tsimonq2All symbols themselves start the line with a space, then any filters in parentheses, followed by @Base, followed by a space, then the upstream version number23:38
arraybolt3[m]...but I don't remember the filters format :P23:41
arraybolt3[m]Found the docs! https://manpages.debian.org/bullseye/dpkg-dev/deb-src-symbols.5.en.html23:43
tsimonq2Sorry, without a specific example it can be hard to say23:50
tsimonq2I'm glad you found the right docs :)23:50
tsimonq2I: lxqt-about: desktop-entry-lacks-keywords-entry [usr/share/applications/lxqt-about.desktop] - should be dealt with upstream, Eventually23:51
tsimonq2I: lximage-qt: desktop-entry-lacks-keywords-entry [usr/share/applications/lximage-qt.desktop] ditto23:52
tsimonq2<tsimonq2> "Yeah, I'm guessing the Launchpad..." <- I guessed it was likely due to symbols, I was wrong23:54
tsimonq2It was actually just Launchpad being flaky23:54
tsimonq2Interesting :)23:54
arraybolt3[m]Alright, time to see how this laptop handles RISC-V64. My desktop was painfully slow with it, but this should be faster.23:55

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