/srv/irclogs.ubuntu.com/2021/05/20/#ubuntu-devel.txt

=== zyga_ is now known as zya
=== zya is now known as zyga
seb128bryce, hey, did you see my php-xmlrpc question on ubuntu-devel@lists ?07:44
seb128I still don't understand how the i386 whitelist works exactly :/07:52
Unit193Voodoo and other dark magic.07:52
seb128why did libvirt-glib start building on i386 in impish? it's not listed on https://people.canonical.com/~ubuntu-archive/packagesets/impish/i386-whitelist07:52
seb128also https://launchpad.net/ubuntu/+source/webkit2gtk/2.32.1-1ubuntu1/+build/2156227707:52
seb128webkit now depends on libmanette so that one should start building on i386, what's the magic to make it do so?07:53
cpaelzerseb128: I also don't see why and think it is odd; the one remotely related change that I see is that it got a Arch:all package added, but I thought that shouldn't be enough to make it pass without whitelist08:01
seb128cpaelzer, right, the main reason I'm asking is because i386 autopkgtests are failing which is blocking the update08:02
cpaelzerit also isn't in https://people.canonical.com/~ubuntu-archive/germinate-output/i386.impish/i386+build-depends08:03
seb128unsure what's the right way to resolve08:03
seb128I could hint the i386 tests but still I would like to understand how the i386 is working exactly, is that documented somewhere?08:03
cpaelzerI guess it comes down to ask vor_lon and document whatever you learn at https://wiki.ubuntu.com/i386 afterwards ?08:03
seb128right, that page points to https://people.canonical.com/~ubuntu-archive/germinate-output/i386.impish/i386+build-depends08:04
seb128but libvirt-glib isn't listed in there08:04
cpaelzeryes, I said that above08:05
seb128vorlon, ^ could you help me understanding what trigger libvirt-glib to start building on i386?08:05
seb128triggered08:05
seb128cpaelzer, thanks for the replies!08:05
Laneyseb128: it's not that it started building, you can see that it didn't by looking at https://launchpad.net/ubuntu/+source/libvirt-glib/4.0.0-108:10
Laneyit got an arch:all package08:10
Laneyneeds to be hinted, let me add that08:11
cpaelzeroh it is only tests08:15
cpaelzerthat at least makes some sense then08:15
seb128Laney, oh thanks, I don't understand the logic that a arch all data binary makes it start being tested on an arch it isn't built for though?08:19
Laneyarch:all binaries are architecture independent, it makes some sense if you think of it like that08:21
seb128hum08:22
seb128but that is translations only, how could that ever work?08:22
Laneyproposed-migration doesn't know what it is08:22
seb128you probably want an actually binary or lib for a test to work08:22
Laneyor the contents of the package08:22
Laneyif we had the test-depends availble we could check instalalbility or something, but we don't08:22
cpaelzerand so my hint that an arch:all was added turned out to really be the root cause - thanks for the explanation Laney08:23
seb128I see, so basically any package not built on i386 but with an arch all binary needs to be hinted08:23
Laneycheck the hints, we have looooooooooooooads of these already!08:23
seb128alright08:24
seb128another reason which makes me think the partial i386 archive thing is more work than it should be08:24
seb128but I guess that's another topic and we are stucked dealing with those issues for now :/08:24
seb128Laney, thanks!08:24
seb128cpaelzer, thanks as well ;-)08:24
Laneyseb128: for the webkit one, I think you need to add it to the script (hardcoding) temporarily, then once it's built it can be dropped as germinate will keep it then08:44
seb128Laney, thanks, let me try if I can figure that out08:53
Laneysee previous commits, there's lots of examples of it08:57
seb128bah, update-i386-whitelist wants to add a stack of nvidia drivers, I'm not going to be the one to ack those changes09:06
seb128but at least it's commited for whoever is doing a refresh09:06
Laneyhack out that code block imho09:09
Laneyor commit it 🤠09:09
* Laney invokes apw 09:09
apw?09:09
apwseb128, is that wanting to add like all the numbers up to 1000 ?09:10
apwseb128, those get intersected with reality of what exists so you are in theory adding none.09:10
apwseb128, i do wish it did the intersection before telling you about it.09:11
apwseb128, so i am happy that all and any nvidia drivers that exist should end up on the whitelist, and ack that in that sense.09:11
seb128apw, yes, seems that's what it is doing09:11
apwseb128, it is ... challenging to look at for sure.  but if you do run it, then dump the resulting packageset it only contains drivers which are in the archive09:12
seb128I've no idea how that intersection works though and no confidence it's really not going to screw up things from the output it's giving me09:12
seb128apw, could you please do it and check it is doing what you expect?09:12
apwthe intersection works by adding them, and the archive not adding them i believe.09:12
apwseb128, for which series.09:13
seb128I'm just interested to get libmanette to build to unblock webkitgtk09:13
seb128apw, impish09:13
Laneyone thing is that packagesets can contain sources which aren't in the actual ubuntu archive09:16
Laneylike if any PPA has had the source uploaded, you can add it to a packageset09:16
apwright, they have to be known to launchpad, so in any PPA, but yes09:16
Laneyso it's a bit tricky output wise09:16
apwit _really_ should work out which ones can be actually added and emit just those.09:16
LaneyI dunno how the script can know, is there an API call which can tell you that?09:17
* apw has a look at it09:17
Laneyyou can say "is this in ubuntu?" but that's not the same thing09:17
apwfor the nvidia thing even doing that would help09:17
=== pitti is now known as Guest59598
apwas we actually do want to add them when they are in a PPA, so when they hit the archive the first time09:18
apwthey get built, and we don't have to do the copy dance to fix it09:18
Laneyyeah, so that limits the filtering you can do09:19
apwfor nvidia specfially known to launchpad is really what i want09:19
Laneywell really I guess this script should be using an allowlist09:19
Laneyubuntu archive OR these trusted PPAs09:20
apwlikely that too, yes09:20
Laneythen you could do the intersection thing, and avoid printing nonsense09:20
apwwell its normally not possible, because it uses the archive miss list09:20
apwso it has to be in the archive in the automated case; it is these manual ones whcih are poop09:20
apwand literally only this one, is a problem09:21
Laneyyeah I guess it could be hardcoded couldn't it, in that loop09:23
Laneyonly add to nv_list if it's in the ppa09:23
Laneyapw: what's the ppa? I can probably do this quickly09:24
apwit makes more sense to just lookup the published versions in the "appropriate" places.09:24
apwLaney, already doing it09:25
Laneyah YAY09:25
Laneyeven better!09:25
apwok implemented, waiting on confirmation of the 'pre-proposed' PPA for these before i propose for merge09:42
apwseb128, whitelist updated with libmanette09:42
seb128apw, thanks!09:56
bryceseb128, yes I did, sorry yesterday was interrupt heavy, I'll investigate today14:58
seb128bryce, hey, thank you15:05
=== didrocks999 is now known as didrocks
=== Foxtrot is now known as foxtrot
sysadminRemember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now !17:11
bryceew spam ads17:11
sysadminthese uninstrusive ads help support the network17:25
sysadminRemember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now !17:34
sysadminRemember Bitcoin in 2008??? Pi is a new digital currency developed by Stanford PhDs, To claim your piece of pi goto https://minepi.com and use "ilkde" as your invitation code. Get your piece of the pi now !17:42
mwhudsonjust in case you didn't want to leave anyway22:32

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