/srv/irclogs.ubuntu.com/2020/05/13/#ubuntu-devel.txt

cpaelzerrbasak: I saw the effect of gpsd re-import - looks fine to me04:51
cpaelzerLP showed odd-diffs on existing MPs, but they at least still existed04:52
cpaelzerI could easily rebase from old to new without anyy problem04:52
mitya57wgrant, doko: Hi, we get internal compiler error when building qtbase 5.14 for riscv64, see https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4057/+build/1929361407:51
mitya57We retried it two times, it fails each time in a different file, but early enough in the build process, so there is little hope that further retries will help.07:52
mitya57Do you know what I can do about this? A similar thing happens in Debian (experimental).07:53
wgrantmitya57: Ugh, thanks for the poke, I thought that was fixed with new qemu etc. Sounds like I'll have to downgrade the buildds again07:53
wgrantOh, interesting07:53
wgrantOh experimental is still on qemu iirc07:53
wgrantSo it could be the same thing07:53
wgrantThere's a bug in either the new qemu, OpenSBI or Linux that seems only break really heavy g++ runs07:54
wgrantBut at least this one seems to repro quickly enough07:54
mitya57Debian's buildd name is rv-rr44-01, looks like it's also used for sid.07:55
wgrantOh interesting, that one is real hardware.07:57
wgrantSo maybe this isn't the thing we saw a month ago which was fixed by the qemu downgrade07:57
wgrantThere was also a potential issue with Linux 5.4 over 5.3, but I wasn't able to reproduce it. Which kernel is the Debian one running?07:58
mitya57I wonder how I can check that08:00
wgrantmitya57: We print it at the top of our build logs, but I forget if Debian does08:01
mitya57wgrant: found it, Kernel: Linux 5.6.3+ #1 SMP Thu Apr 16 06:33:06 UTC 2020 riscv64 (riscv64)08:03
mitya57wgrant: The last successful build was with 5.0.0+, and the first failing build was with 5.5.0-1-riscv64.08:05
mitya57And the last successful build in Ubuntu was with 5.3.0-13-generic, so it may confirm your hypothesis.08:06
wgrantUbuntu also has a new qemu and firmware, so it's not definitive, but I definitely saw at least one similar crash that I believe I isolated to the new kernel08:07
wgrantWill try to run a few scenarios tomorrow, including on hardware, and see what turns up08:08
mitya57wgrant: ok, thanks08:09
LocutusOfBorgwgrant, do you think we can backport qemu to support riscv64 on bionic?08:31
wgrantLocutusOfBorg: Ubuntu Cloud Archive contains backports of qemu. https://wiki.ubuntu.com/OpenStack/CloudArchive#Ussuri is what's running on the prod builders atm08:46
=== Nafallo_ is now known as Nafallo
LocutusOfBorgwgrant, thanks a lot! I tried to backport it by myself but it was needing too much effort09:49
LocutusOfBorgwgrant, looks like the same issue I faced  qemu-block-extra : Depends: libssh-4 (>= 0.8.4) but 0.8.0~20170825.94fa1e38-1ubuntu0.6 is to be installed09:58
LocutusOfBorghow can I install something like that?09:58
wgrantLocutusOfBorg: Hm, is that not in the PPA too?09:59
LocutusOfBorgnope, not in sudo add-apt-repository cloud-archive:ussuri10:02
LocutusOfBorgI think I can fix via sudo add-apt-repository ppa:ubuntu-cloud-archive/ussuri-staging10:02
LocutusOfBorgor sudo add-apt-repository ppa:openstack-ubuntu-testing/ussuri10:02
LocutusOfBorgbut its ok, I already have the new qemu now :) thanks!10:03
wgrantHuh, maybe that's not fully done yet. But yeah, I actually used ussuri-staging10:04
LocutusOfBorgI'm already creating a riscv64 chroot now :) thanks!10:04
wgrantLocutusOfBorg: Nice, let me know if you run into any trouble.10:06
wgrantLocutusOfBorg: Are you using the image from https://people.ubuntu.com/~wgrant/riscv64/ or building your own?10:06
LocutusOfBorgbuilding myself10:17
LocutusOfBorgpbuilder-dist groovy riscv64 create10:17
LocutusOfBorgI don't like pre-built stuff ;)10:17
wgrantLocutusOfBorg: Oh, I meant to boot the system10:17
wgrantOn the chroot, yes, I agree10:17
LocutusOfBorgI don't care about booting, I care about debugging build issues for now!10:17
wgrantOh, qemu-user, right10:18
LocutusOfBorgyay10:18
LocutusOfBorgit has been successfully created thanks!10:19
LocutusOfBorgnow I lost my interest in upgrading bionic to focal, thanks to you :p10:19
cpaelzerfighting with i386 a bit and dependencies - is there a md->man converter that is available on Ubuntu i386?12:14
cpaelzerthe project I look at by default uses pandoc, but that isn't on Ubuntu i38612:15
cpaelzeris there an established common way to go on i386 build deps for md->man?12:15
juliankcpaelzer: can you build that on amd64?12:35
julianknobody should need docs on i38612:36
juliankyou can't just switch out pandoc for something else, that's not going to work - markdown syntax is specific to the tool12:36
wgrantThere are a scary number of things that need pandoc for their arch build, though you'd think those could mostly end up in -common or -doc :(12:37
wgrantYou can get basically nowhere with an arch bootstrap without pandoc12:37
juliankwgrant: I feel like i386 builders should have amd64 as a foreign architecture, so it can use amd64 pandoc12:38
wgrant(and pandoc brings in several hundred deps)12:38
juliankit's m-a foreign after all12:38
wgrantMaking ports not self-hosting is a non-trivial decision.12:38
cpaelzermaking an arch neutral -doc package was my next best guess already12:39
cpaelzerseems you confirm these thoughts (and destroy my hope of an easier way out)12:40
juliankheh or just don't build the docs on i386 or fake pandoc12:40
cpaelzer"just don't build the docs on i386" is what we do atm - but strictly speaking that is against the policy12:40
wgrantYeah, I suppose a -dev without docs on i386 wouldn't be the end of the world.12:40
cpaelzerI need to get this to Debian which still cares about i38612:41
juliankdon't get it there and carry a delta12:41
juliankit depends on whether it makes sense splitting out doc or not12:41
cpaelzerI can ask if they'd be open to split it12:42
juliankI've had ftpmaster reject packages because they were too small12:42
cpaelzerthis is the only delta the pkg has, so dropping it would make it a sync again and reduce the maintenance-toll12:42
juliankack12:43
cpaelzerthanks for your hints juliank and wgrant - I'll give it a try and ask12:43
cpaelzerasking never hurts12:43
wgrantWe already have to carry a bunch of deltas for the partial port12:44
kanashirohi, I have a build failure on riscv and I'd like to reproduce it. What is the best way to setup a riscv build environment locally? I found this Debian doc: https://wiki.debian.org/RISC-V#Setting_up_a_riscv64_virtual_machine12:44
kanashirowgrant: ^12:45
wgrantkanashiro: https://people.ubuntu.com/~wgrant/riscv6412:45
wgrantHas images and instructions12:45
wgrantWhich is the failure?12:45
kanashirowgrant: https://launchpadlibrarian.net/479313809/buildlog_ubuntu-groovy-riscv64.ruby2.7_2.7.1-3_BUILDING.txt.gz12:46
kanashirothe same in Focal12:46
kanashirohttps://launchpad.net/ubuntu/+source/ruby2.7/2.7.0-5ubuntu1.1/+build/19295534/+files/buildlog_ubuntu-focal-riscv64.ruby2.7_2.7.0-5ubuntu1.1_BUILDING.txt.gz12:47
wgrantThat might be the same thing that qtbase ran into, which seems to be some kind of bug in the new kernel or qemu12:47
wgrantThey've all been upgraded since the final focal builds, and there are a couple of new mysterious failures in some heavy gcc runs12:47
kanashiroyeah I was considering something like that because I am quite sure the changes in the package did not trigger the failure12:50
wgrantGood to have another test case. I'll hopefully investigate it tomorrow, or just downgrade all the VMs again and see if they work12:50
kanashirothanks wgrant12:51
rbasakcpaelzer: on bug 187341513:29
ubottubug 1873415 in gpsd (Ubuntu Focal) "gpsd needs to ship packaging/deb/etc_default_gpsd as default instead of debian/gpsd.default" [High,Triaged] https://launchpad.net/bugs/187341513:29
rbasakI'm not convinced that this change is justified in an SRU, even if bundled in other changes - because of the conffile prompt issue13:30
cpaelzerrbasak: yeah of the three bugs in this SRU this is the least important13:30
rbasakI'm willing to be persudaded13:30
cpaelzernot worth on its own, but along the others it will help users13:30
cpaelzerrbasak: starting persuasion13:30
rbasakBut my feeling is that if it's the mere knowledge of existence of the tunable is the reason, that's not worth a conffile prompt for users who tune13:30
cpaelzerrbasak: lets's break into the potential cases that might happen13:31
rbasakAnd that documentation elsewhere would be more suitable13:31
cpaelzerrbasak: this file is not commonly modified, so the majority will not get a conffile prompt13:31
cpaelzerrbasak: as checksums will match13:31
rbasakAgreed, though the same is generally true of all conffile prompts13:31
cpaelzeroh wait13:31
rbasakThe file mentions dpkg-reconfigure13:31
cpaelzerI have too many SRUs in flight13:32
cpaelzerthis default file13:32
cpaelzerno it is actually rather common to have that one modified13:32
rbasakSo "checksums" alarms me a little. Should debconf be being used in the usual way, so no maintainer script managed checksums present?13:32
cpaelzerto set the device you want it to operate on13:32
cpaelzerrbasak: you know what - I wanted to help the users with that - if you think it violated the SRU policy let me strip it13:33
cpaelzerrbasak: the important ones are the others13:33
rbasakNo specific policy here13:33
rbasakTO be clear13:33
cpaelzerrbasak: could you cancel the upload from -unapproved and I'll push a new one in a minute?13:33
rbasakJust a user impact concern13:33
rbasakSure, if you prefer13:33
cpaelzerit is a corner case in a not too common package - not worth having us discuss 20 minutes longer13:34
rbasakI don't mind talking it through though. I'm still open to more details and persuasion :)13:34
rbasakOK13:34
cpaelzerI'll not waste my SRU persuade credits on this case13:34
rbasakThe apparmor changes looked fine to me13:36
cpaelzerto me as well :-)13:36
cpaelzerrbasak: I'm ready to re-upload13:36
rbasakI'll double check but they seem appropriate, even though there's also a conffile prompt risk there!13:36
cpaelzerrbasak: did you cancel the old one already?13:36
rbasakI've rejected but you don't need to wait for that anyway :)13:36
cpaelzerrbasak: I have to wait - othersiw I'll get the "version is already there" reject13:37
rbasakReally?13:37
rbasakIs that a new thing?13:37
cpaelzerI did in the past and since then avoid it13:37
cpaelzerhaven't retried13:38
cpaelzerrbasak: new upload should be in the queue13:38
rbasakI was fairly sure that this doesn't happen. I will experiment at the next opportunity :)13:38
cpaelzerrbasak: and on the apparmor change - the conffile-prompt there exists but isn't a blocker of any sort13:38
cpaelzerotherwise we'd never fix aa profiles :-)13:38
rbasakYes - it will stop the fix if somebody has their own changes13:38
cpaelzeralso the gain by the fix is much much higher than the one we had on the USBAUTO variable13:39
cjwatsoncpaelzer: I believe you are mistaken13:39
rbasakBut the request for the merge is correct and the user will have .dpkg-new there in that case and that's the best we can do13:39
cpaelzercjwatson: am I, ok maybe it is bad memory13:39
cjwatsoncpaelzer: It's an extremely long-standing bug (arguably) that what you describe *doesn't* happen.  https://bugs.launchpad.net/launchpad/+bug/6297613:39
ubottuLaunchpad bug 62976 in Launchpad itself "Soyuz should not allow duplicated packages in NEW/UNAPPROVED queue" [High,Triaged]13:39
cpaelzercjwatson: you'd expect the new upload to overwrite the old one?13:39
cpaelzeroh duplicate13:39
cpaelzerthanks for the info cjwatson13:39
cjwatsonIt's not completely clear what should happen, but the current situation permits results that are very confusing13:40
cpaelzerI still perfer to properly cancel and then upload it then - to avoid any ambiguity13:40
rbasakcjwatson: personally I find the current behaviour useful, as it doesn't block the uploader from superseding and the person processing the queue can easily enough sort it out with no real extra effort13:40
cjwatsonrbasak: I tend to think that uploaders should be able to self-reject, which would help with that, I think13:40
rbasakAgreed13:40
rbasakIf you change things, please enable that first :)13:41
cpaelzerrbasak: ping me if you find anything worth to discuss on the apparmor changes then13:41
rbasakack13:41
cjwatsonRight, it certainly needs systemic thought rather than just changing that one thing.  I'll make a note in the bug13:41
rbasakThanks!13:41
=== heliocastro is now known as helio|afk
=== ijohnson is now known as ijohnson|lunch
=== ijohnson|lunch is now known as ijohnson
=== helio|afk is now known as heliocastro
=== heliocastro is now known as helio|afk
=== ben_r_ is now known as ben_r

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