/srv/irclogs.ubuntu.com/2017/02/15/#ubuntu-devel.txt

RAOF1Hm. Is anyone looking at the juju-core autopkgtest failure on i386?00:14
tewarduhm00:16
tsimonq2teward: UHM00:16
tewardhas anyone looked at the Perl pkgtest failures?00:16
* tsimonq2 runs00:16
tewardbecause that's holding up nginx merge.00:16
tewardrbasak: sarnold: jgrimm: powersj: ^ ping because relevant to what we're all looking at recently.00:16
sarnoldwow that perl sure blocks a lot00:18
naccyeah00:20
naccit's pretty ugly00:20
tewardwell it's blocking the nginx merge00:20
tewardand 99% of EVERYTHING00:20
tewardand ***NOBODY*** has looked at it?00:21
rbasakslangasek: ^ do you know if someone's driving the Perl stuff please?00:21
tewardoh dear he's not here.00:23
tewardthis is... kinda a critical thing.00:23
nacclooking at libgnupg-interface-perl, i bet it's a change in behavior for gpg200:23
naccgnupg2, rather00:23
tsimonq2teward: Then #ubuntu-release?00:23
naccgpg: can't connect to the agent: File name too long00:23
sarnoldo_O00:23
tewardtsimonq2: ?00:24
tsimonq2teward: "this is... kinda a critical thing."00:24
tewardtsimonq2: this is the proper channel for this discussion00:24
tewardslangasek may be away right now, but *someone* will have to look at it00:24
tsimonq2Fair enough00:24
tewardesp. if we want pretty much anything to move out of proposed00:24
* tsimonq2 backs away00:24
naccand for devscripts, i suspect maybe also00:25
naccdebsign: gpg error occurred!  Aborting00:25
naccoh other way around, that's expected, but it's succeeding instead :)00:26
slangasekblocking 25 packages... that's not 99% of everything00:29
tewardslangasek: i overemphasized, but i'm tired00:29
tewardblah00:29
tsimonq2ohai slangasek :)00:29
teward7 hrs rest in the past 48h :P00:29
slangasekwhy is nginx blocked by it?  is there a perl ABI change?00:30
tewardslangasek: autopkgtest hangup prevents migration -> zesty from proposed00:31
tewardthe hangup on Perl00:31
tewardDepends: nginx perl (not considered)00:31
slangasekno, that's not autopkgtest-related00:31
tewardslangasek: *and* we have dynamically compiled modules that *might* depend on perl ABI changes, if there's anything.00:31
tewardslangasek: from what I can tell there isn't any issue, but I can't build against proposed right now00:31
tewardI can *try* the merge00:31
tewardbut it'll be stuck in proposed unless someone overrides00:32
tewardactually, what *is* the perl changes00:32
slangasekhttp://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#nginx shows that the new nginx package depends on the new perl; I'm asking why00:32
tewardslangasek: no clue?00:32
tewardslangasek: ideally it wouldn't affect anything00:33
tewardthough, with Perl, we have 5.4.1~rc1 to 5.4.1-1, so not sure if that's an ABI change00:33
teward(not sure how to check from my phone, which is how I'm IRCing right now)00:33
slangasekwell, this doesn't take any special release team knowledge to figure out :)  and you'll want to know what the story is, because if there's a perl ABI transition, none of its revdeps are going anywhere anytime soon00:33
tewardslangasek: i'm not the one who pinged you :P00:34
tewardI pinged rbasak who then poked.00:34
tewardunless Proposed was used to build nginx's perl components, of which there *are* some, it shouldn't need to stay held up00:34
sarnoldslangasek: btw how'd you come to the conclusion that nginx required the new perl? the .dsc doesn't mention anything perl beyond "Build-Depends: .. libperl-dev .."00:34
tewardsarnold: update-excuses00:34
slangasekprecisely00:34
sarnoldthat's the thing though; I can't find why or where it would depend upon a new perl vs last year's perl..00:35
tewardah that's why...00:35
tewardlibnginx-mod-http-perl00:35
tewardwhich is an upstream module.00:36
tewardI don't think it wouldn't be able to depend upon a new perl, if the ABI hasn't changed00:36
tewardbut if the ABI has, then all 25 pkgs are screwed until eternity00:36
tewardand nginx merge will be pushed off to next cycle00:36
slangaseknginx-extras wants to pull in the new perl; but I don't yet see why00:36
tewardi'm not sure either00:37
tewardunless proposed somehow leaked into the build env?00:37
slangasekproposed is always part of the build env00:37
slangasekby design00:37
tewardi know why00:38
tewardhang on00:38
tewarddep: perl (>= 5.22.2-1) [x32]00:38
tewardLarry Wall's Practical Extraction and Report Language00:38
tewarddep: perl (>= 5.22.2-1+b1) [hurd-i386]00:38
tewarddep: perl (>= 5.24.1-1) [not hurd-i386, x32]00:38
tewardoops WOT post.00:38
tewardslangasek: ^ Debian version string changes, apparently, but that shouldn't have been reflected in the one in proposed00:39
slangasekteward: how exactly is this holding up the nginx merge?00:39
tewardslangasek: well, if I merge from Debian, it *wants* the new version in the deps00:39
tewardand will dep fail otherwise00:39
tewardif I downgrade the deps, that's just adding to the delta00:39
slangasekthere is already a version of nginx in -proposed that wants it00:39
tewardslangasek: and i'm not sure *why*00:39
tewardbecause that *packaging* hasn't changed since the last Zesty upload, which was a security fix IIRC00:40
slangasekok, but why does any of this prevent you from doing the merge and uploading it to -proposed?00:40
tewardslangasek: i'm not concerned about UPLOADING to proposed00:40
tewardI'm concerned about it getting into the repo before FF00:40
slangasekthat's not how it works00:40
* teward sighs00:40
tewardthen i need sleep00:40
tewardbecause my brain's not working00:40
teward(and that's probably the core issue)00:41
slangaseka) -proposed is part of "the repo" b) packages that are uploaded before FF will be shepherded into zesty00:41
tewardslangasek: see nobody told me that part00:41
tewardever00:41
tewardrbasak: ^ should've :P00:41
slangasekok. So I suspect what's going on is an adverse interaction with dh_perl, which may not be constructing the right dependency (5.24.1~ vs. 5.24.1)00:43
slangasekhmmm except it specifically lists 5.24.1-100:43
tewardslangasek: which it *shouldn't*, unless something odd happened.  I can forcibly change the Perl version for the merge, if necessary.00:44
tewards/forcibly/probably forcibly/00:44
slangasekno, that's not necessary at all00:44
* infinity scans backscroll a bit.00:44
slangasekI'm only trying to understand if there's a toolchain bug here that we need to fix00:44
* teward yawns, and goes to get another venti latte with an extra shot of espresso00:45
infinityFWIW, the gnupg2 "file name too long" failures should only be happening in containers, and it's a known issue we can pass for.00:45
slangasekbut I think the right answer is that you should ignore this, do whatever nginx merge is appropriate for 17.04, and let the perl transition shake itself our00:45
slangasekout00:45
naccinfinity: ok, good to know, i think that's at least one perl 'regression' then00:45
tewardslangasek: OK, i'm sending a note to the Server list for a call for testing, I have the merge already built in the PPA so I know it builds with non-proposed, and is decent enough to iron out upgrade/install failure cases, of wich more will be fixed if they crop up00:46
tewardi'll upload tomorrow if nothing major blows up in *my* tests.00:46
=== tgm4883_ is now known as tgm4883
tewardwhich are queued to autorun on containers in about 6 hours.00:47
infinitynacc: devscripts looks like the test keyring was made with gpg1, and the testbed has gpg2, so the autoupgrade of the keyring blows up the expected output.  Easy fix.00:47
naccinfinity: ack, seems right00:48
infinitylibembperl-perl looks like a legit failure someone should drill down into.00:49
infinityAnd that's the whole list.00:49
infinitySo, gnupg-in-container things we can skip, devscripts should get a testsuite fix, libembperl-perl needs a closer look.00:49
infinityThat doesn't seem terribly sky-is-falling, rant-inducing emergency OMG.00:50
tsimonq2infinity: And that's what happens when sleep deprivation is a thing.00:50
teward^00:50
tewardbed time now for me heh00:50
tewardgood night.00:50
tsimonq2teward: Night, sleep well. :)00:51
sarnoldsix minutes after a new coffee? :)00:51
slangasekand gnupg-in-container thing can be skipped by explicitly declaring the test not-for-container00:51
slangasek(which is not how it's spelled, but anyway)00:51
infinityslangasek: Maaaaybe, but I'd rather tempfail them in hints for now on container arches and look at if we can fix the infra problem that causes it.00:52
infinityslangasek: It *is* fundamentally a bug, just one that doesn't matter to most people in practice.00:52
infinityNot super picky on that, though.  And it'll "go away" when we use VMs on all arches.00:53
slangasekconfirmed that dh_perl is outputting 5.24.1-1 as minver00:54
slangasekfor the perl package00:54
=== monk is now known as Guest63787
infinityThat's not wrong.00:57
slangaseksure it is00:57
slangasek-1 is wrong00:57
infinityWell, it might be wrong to include the Debian revision, but this *is* technically a new upstream version.00:57
slangasekand not using ~ is arbitrary00:57
slangasek(and wrong in this case)00:57
infinityIf it was just 5.24.1 the migration would still be held up.00:58
slangasekdh_perl is encoding assumptions about the versioning of the perl package which the perl maintainers are not consistent with00:58
infinityWhich would be correct, IMO.00:58
slangasekheld up how?00:58
infinityThe current version in release is an older upstream version.00:58
slangasekah, you mean if it was 5.24.1 instead of 5.24.1-1 - yes00:58
infinitySo, I agree that having the Debian revision there isn't right, but it's also not the cause of the migration block.00:59
slangasekbut it's still encoding an arbitrary lower bound with no upper bound00:59
slangasekwhich appears to be nonsense00:59
Unit193He never answered my question as to why he thinks it needs to be in base-files. :/01:31
=== mbarnett_ is now known as mbarnett
=== DrKranz is now known as DktrKranz
=== dasjoe_ is now known as dasjoe
=== tumbleweed_ is now known as tumbleweed
=== andyrock_ is now known as andyrock
=== ulkesh_ is now known as ulkesh
cpaelzergood morning06:33
=== caribou_ is now known as caribou
=== enyc_ is now known as enic
=== enic is now known as enyc
=== marcusto_ is now known as marcustomlinson
=== shadeslayer_ is now known as shadeslayer
=== sergiusens_ is now known as sergiusens
=== _salem is now known as salem_
pitticpaelzer: nice work on the pg-repack regression!12:07
pitticpaelzer: so seems this doesn't need to block the update but the test can be fixed out of band?12:08
cpaelzerpitti: if the SRU team is willing to move the MRE on with this understood but not yet fixed yes12:46
cpaelzerpitti: I already have the debdiff for the SRU on the bug as well12:46
cpaelzerpitti: for pg-repack I mean12:46
cpaelzerpitti: I think if you could ack that "this doesn't seem to block the update" then I might be able to work with rbasak who is on SRU duty today to move things forward12:48
cpaelzerpitti: oh I see  you already did state that 31 minutes ago - thanks12:49
cpaelzerrbasak: do you think you would have some of your SRU time today to help me upload and SRU check these things?12:50
rbasakcpaelzer: I'm prioritising FF today and tomorrow, sorry.12:51
=== coreycb` is now known as coreycb
cpaelzerrbasak: fair focus12:52
cpaelzerrbasak: that might be true for most SRU Team activity thse days12:52
cpaelzerrbasak: what do you think of a session on Friday if nobody else moved it forwards until then?12:52
rbasakcpaelzer: maybe, but it depends on what else I need to do on Friday because I deferred things because of FF :-/12:54
cpaelzerrbasak: ok for me, I'll take the maybe and poll you then if still needed12:55
=== freyes__ is now known as freyes
=== alan_g is now known as alan_g|lunch
cpaelzerpitti: if you want and can still move some bits of the MRE process forward please feel free to do so13:14
cpaelzerpitti: I'm now blocked by lacking upload rights for the moment13:14
cpaelzerpitti: in any case nacc can later on do the uploads into unapproved13:15
cpaelzerpitti: nacc: and fromt here it is SRU team anyway13:15
pitticpaelzer: oh, I thought bileto could land that for you?13:15
cpaelzerpitti: it can land it for people with upload rights13:15
cpaelzerpitti: = not me yet13:15
cpaelzerif a properly privileged person hits publish it might work13:15
cpaelzeras you know I'm already preparing a PPU and probably even an MOTU application for all the pg-* tools and more13:16
cpaelzerbut not ready yet13:16
pitticpaelzer: trying, clicked publish on the trusty one13:17
* pitti polls https://launchpad.net/ubuntu/trusty/+queue?queue_state=113:18
cpaelzerI see the matching ping in ubuntu-ci-eng13:19
cpaelzerpitti: does that land in unapproved or does it bypass that?13:19
pittiI think unapproved; at least I saw a lot of bileto-origin srus there13:20
pittiah, there it goes! https://launchpad.net/ubuntu/trusty/+queue?queue_state=113:20
cpaelzergood13:20
cpaelzerthank you13:20
cpaelzerI was afraid it might a whole to bypass of SRU Team13:21
pitticpaelzer: I just can't use the sru-* tools in a chrot, launchpadlib says httplib2.ServerNotFoundError: Unable to find the server at api.launchpad.net13:22
pittiso, I'm happy to accept and just update the bug manually, without the boilerplate (which is fine, it's a "synthetic" bug anyway)13:23
cpaelzerok, thank you for your help13:23
pitticpaelzer: ok, all set; I can't yet run copy-packages/sru-release (for the same reason), I suppose I'll need to figure out why this is broken13:27
pitti(it's my actual ubuntu partition, but chrooted into -- so I don't think it's missing packages)13:27
cpaelzerpitti: ok, at least it is now one step further and ready for the SRU Team - thanks13:28
pitticpaelzer: not the SRU team actually -- we need to wait for distro-CI, please verify that the tests turn out as expected, then mark v-done13:28
cpaelzeroh you even got them to proposed I see13:28
pittithen we can copy to -updates13:28
cpaelzerwill do so13:28
pittibileto is quite convenient for sponsoring!13:29
* pitti hands a cookie to robru13:29
infinitypitti: Stupid question, but are you sure your chroot has a valid resolv.conf and/or nsswitch.conf compared to the host?13:45
pittiinfinity: actually that's a very good question!13:46
pittiI don't have it at all; must have been a leftover from some resolved experiments (NSS would already resolve, no need for the file)13:46
infinity(Arguably the best thing about having a local resolver, so all your chroots can have localhost in resolv.conf without needing a smarter tool like schroot to manage it)13:46
pittiah, no, I did have a file, but it points to /etc/resolv.conf -> ../run/resolvconf/resolv.conf13:47
=== alan_g|lunch is now known as alan_g
infinityWhich is probably broken or missing?13:48
pittiyeah, chroot :)13:48
infinity127.0.0.1 to the rescue, if you have a listening resolver.13:48
pittiet voilĂ , it works, thanks!13:48
rbasakupdate-excuses now completely hangs my Firefox :-/13:49
infinityMy plan is working.13:49
rbasak10.61M.13:50
infinityIt's my UDDoS on the Ubuntu development community.13:50
infinityNDDos?13:50
pittioh dear, how many packages did you upload13:50
rbasaklinks works. links FTW.13:50
infinitypitti: None, I've just been too busy to fix the ones sitting there.13:51
infinityMigrating perl will help a bit.13:51
infinityWhich just needs someone to find a few minutes to unwing libemb-perl or whatever it is.13:51
infinityThe rest of the failures are false positives.13:51
infinityFalse negatives.13:52
infinityFalse fails?13:52
infinityWhatever.13:52
infinityBROKEN TESTS.13:52
pittipost-factual tests!13:52
infinityOh dear.13:53
jbicha|| true13:53
jbichaalterative truth :)13:53
infinityIf American politics bleeds over the border much more than it already has, I'm moving to Germany.13:53
ogra_alternatively you could build a wall on the south border13:54
infinityI never thought I'd be able to unironically use the sentence "I'm moving to Germany to escape fascism", but here we are.13:54
ogra_seems to be fashinable13:54
ogra_+o13:54
pittijbicha: haha, good one13:54
pittiinfinity: I thought sanity levels in Canada were quite high still?13:55
infinitypitti: Can I apply for political asylum on the grounds that being near the US makes me feel icky?13:55
ogra_you'd get my vote13:55
pittino objections from me :)13:56
ogra_but i'd suggest to wait til after the election in sept. ;)13:56
infinitypitti: Yes and no.  I think the "average Canadian" is significantly less nutty butters than what's been happening to the "average American", but our right wing has been winging it up pretty well.  And even have a Trumpalike running for party lead of the Conservatives.13:56
infinitypitti: And the Facebooks are full of Canadians who think the Republicans are god's gift and really want us to have our very own Tea Party.13:57
pittiinfinity: you won't be save from that in .de either .. AfD *cough*13:57
ogra_yeah13:57
infinitypitti: But AfD doesn't hold any meaningful power, right?13:57
ogra_they wont get over 10.-15% but still13:58
ogra_definitely got worse over the recent times13:58
pittiinfinity: ... yet13:58
infinitypitti: The Cons are the official opposition here, and formed the government for a decade before that.  If they do the same grass-roots buggery the Republicans do, it would be the same story here as it was there.13:58
* pitti seriously hopes it won't ever get to that point13:59
infinitypitti: As in, I'm not talking about a fringe group, I'm talking about old guard being infiltrated by fringe (much like the Tea Party tore up what was left of the Republicans)13:59
pittiI still can't believe that it will take more than a year or two until Trump fans finally recognize the big scam and turn away13:59
infinityYou say that, but...13:59
infinityIf the last few weeks weren't enough, nor the campaign for a year before that, there's some obvious cognitive dissonance that just can't wash off.14:00
pittiyeah, hopeless optimism14:00
infinityPlus, the US has *massive* single-issue voter problems.14:00
infinityOn certain single issues that most of the rest of the western world considers settled and behind us (like abortion).14:01
maswanwe actually have some hope in recruiting to $work based on recent political outcomes in U[KS], we'll see how it goes when we have a couple of sysadmin positions out in a month or two14:01
pitti. o O {  or treating women as humans .. }14:01
infinitySure, there are pro-life folks in every western country, but most of them realise it's decided, it's done, and it ain't being reversed.  American conservatives hold out hope with every election that if they elect just the right awful people, yay, no more abortion.14:01
infinityAnd maybe that's one area where Canada remains saner.14:02
infinityWhen we progress, we tend to refuse to look back.14:02
* mdeslaur gets more popcorn14:02
infinityEven my hardline right-wing religious parents are like "yep, gay people can get married now, the people decided, the courts backed it up, we're done arguing, the end".14:03
ogra_there is always a chance they go back to dark ages though ... see poland ... EU doesnt protect you from that14:03
maswaninfinity: Harper's science policy was not exactly according to this though, had a few extended collegues in that area that got screwed by that14:03
infinitymaswan: Harper certainly had his regressive moments.  Most (but not all) of them were firmly smacked down by our courts, though, which is comforting.14:04
maswanThey've just about started to attend our common confeerences again14:04
pittiwell, no democratic institution can "protect" folks from voting for the right thing, by definition :)14:04
pittierr, "wrong" thing obviously14:04
infinitymaswan: That said, he looked like a downright hippie compared to the current GOP.14:04
maswaninfinity: yup14:04
smoserpitti, in an adt run... how do i know what package is intended to be tested? i know you told me this once... ie, if B depends on A and A changes, so dep8 tests run for B, how can I know 'A' ?14:05
pittismoser: it's the "trigger" you see on the autopkgtest.u.c. history, or the top-level package on excuses.html14:06
pittismoser: if you only have the log, search for --env=ADT_TEST_TRIGGERS=14:06
=== alai` is now known as alai
smoserpitti, thanks.14:22
ChrisTownsendseb128: Hi, sorry to bother you again, but it looks like libertine is still stuck in proposed.14:26
infinityChrisTownsend: Fixing.14:27
ChrisTownsendinfinity: Thank you!14:27
infinityChrisTownsend: Should sort itself out in an hour or so.14:29
seb128ChrisTownsend, I promoted the python package earlier14:29
infinity(or less)14:29
seb128maybe something else was needed14:29
infinityseb128: Yeah, you missed one.14:29
seb128k14:29
seb128infinity, thanks for fixing14:29
bregmaneed to hit it with a bigger stick14:29
ChrisTownsendinfinity: seb128:  Ok guys, thanks for your help!14:29
smoserpitti, sorry to keep pestering you. will ADT_TEST_TRIGGERS ever be more than one package ?14:53
pittismoser: not from britney, but it can be from manual retries14:56
smoserso what is the format then ? space delimited or something ?14:56
pittiand potentially in the future once britney gets better about grouping packages14:56
pittismoser: yes, the env variable is space delimited14:56
ginggscjwatson_: damn this grub bug - i cloned one of the raid disks with dd, checked that the clone exhibits the same problem, then put it in another machine. Now it passes grub, but drops to busybox saying it can't find root. mdadm doesn't want to bring up the md devices, saying the sd devices are busy16:52
ginggsalso 'mdadm: CREATE group disk not found' whatever that means16:52
=== JanC_ is now known as JanC
nacctjaalton: nice work on the dogtag-pki stuff, thanks for the prompt turnaround!17:03
nacctjaalton: i'll keep an eye on excuses17:03
Laneynice17:04
LaneyI had that on my radar somewhere17:04
naccLaney: :)17:04
Laneyhope it fixes the tests :-)17:04
Laneyit's blocking a surprising amount of stuff given that I'd never heard of it :P17:04
naccLaney: we kicked tomcat8.5 out of z-p and updated dogtag-pki, which should resolve the testing issues (technically only by the former, but the latter fixes FTBFS in new versions)17:05
Laneynacc: Roger, that's good to know, thanks!17:07
Laneydoh, the s390x autopkgtest workers had been taken out due to a networking glitch17:27
Laneysorry 'bout that17:27
tjaaltonnacc: looks like it built at least :)17:32
naccLaney: yeah :)17:36
naccerr, tjaalton --^ :)17:36
wxlxnox: friendly reminder https://irclogs.ubuntu.com/2017/02/12/%23ubuntu-devel.html#t03:0618:41
wxlxnox: sorry meant that to go elsewhere18:45
wxlcyphermox: friendly reminder https://irclogs.ubuntu.com/2017/02/12/%23ubuntu-devel.html#t03:0618:45
cyphermoxwxl: didn't we say fixing just the bug for that SRU was better?18:48
wxlcyphermox: that's sort of the message i'm getting. just confirming. if so i should be able to fix this really simply.18:48
=== jdstrand_ is now known as jdstrand
wxlcyphermox: this is my first ever SRU so forgive me :)18:48
cyphermoxno worries18:49
cyphermoxso, in theory it should be pretty simple to fix yeah, just ping me when you have a debdiff you want me to sponsor18:49
wxlcyphermox: excellent. i'll have something done right quick :)18:49
_hcI'm an upstream dev and Debian packager for fdroidserver (among many other things), and I wanted to know the process for updating that package in 16.04 LTS.  I've been searching around, but no luck.  The update is already in Debian/stretch19:03
nacc!sru | _hc19:03
ubottu_hc: Stable Release Update information is at http://wiki.ubuntu.com/StableReleaseUpdates19:03
nacc_hc: but that would only be for bugfixes noramlly19:03
tewardmight make for a backport though, but not sure what the backlog is for the backports team19:05
teward(probably huge)19:05
naccjgrimm: just glancing at the other test failures for python-boto, it seems like it's getting 'wrong' http response codes (403 instead of 404, e.g.)19:54
naccjgrimm: seems like a auth issue somewhere for all of them, actually19:54
naccjgrimm: "The security token included in the request is invalid"19:54
jgrimmnacc, cool. i'll dig into it.19:55
naccjgrimm: and Token: None19:55
=== manjo` is now known as manjo
naccslangasek: could you take a look at something, when you have a moment? heimdal is FTBFS on 17.04, and I'm not sure how it is supposed to work. I filed an upstream bug with no response at: https://github.com/heimdal/heimdal/issues/24121:23
naccslangasek: but i'm confused how this would work on non-64bit archs (where it does not FTBFS)21:24
slangaseknacc: huh, so this is a different problem than the previous heimdal FTBFS issues, which IIRC were on 32-bit? :)21:33
=== cjwatson_ is now known as cjwatson
slangaseknacc: 'ldd ./lib/krb5/.libs/test_rfc3961' doesn't tell the whole story; the wrapper script created for the test sets the LD_LIBRARY_PATH21:34
slangaseknacc: it's not obvious to me why the behavior would be different across archs21:35
naccslangasek: yeah, i'm spinning up an i386 env to debug it live to see if the path order is different there21:40
naccslangasek: and yeah, seems to be different :)21:41
naccslangasek: that 32-bit fix got merged upstream, btw21:42
naccslangasek: also, it seems like debian is not showing the same problem, on any archs21:43
slangaseknacc: oh - libsqlite3-dev is shipping a .la file that points at libdir?  that would seem to be the trigger... is that new?  for a long time we've tended to strip .la files out of the .debs21:51
slangasekso maybe this is a change that happened more recently than the last time heimdal built in Debian21:51
naccslangasek: ah that could be -- i'll dig into that21:51
slangasekhmm the .la file is also there in libsqlite3-dev in yakkety21:52
slangasekso I don't know21:52
slangaseknacc: the other thing might be that Debian doesn't hit it because the system libhcrypto4-heimdal isn't installed in the build chroots?21:53
=== salem_ is now known as _salem
naccslangasek: ack, i'll check on that22:18
naccslangasek: good catch, the ppc64el build of heimdal in debian does not have libhcrypto4-heimdal installed: https://buildd.debian.org/status/fetch.php?pkg=heimdal&arch=ppc64el&ver=7.1.0%2Bdfsg-9&stamp=1483969232&raw=022:24
slangaseknacc: so, why is it there on the launchpad buildds?  It really seems to me that it shouldn't be22:45
naccslangasek: urgh, so on i386, `./test_rfc3961 --version` passes (which is what is failing on amd64 technically) but then actually running the test also emits the relocation error after finishing the test (successfully)22:49
naccslangasek: so i think it's technically busted on i386, but the behavior is different enough that it's being considered successful :/22:50
naccslangasek: is it relevant that `seeded-in-ubuntu` is indicating heimdal is seeded?22:50
naccslangasek: not sure what is the base of the launchpad buildd's22:50
naccslangasek: but agreed, it seems like heimdal packages are installed already, as the first log entries include upgrading them all22:51
tarpmannacc: random guess: apt-transport-https -> libcurl3-gnutls -> libldap-2.4-2 -> libgssapi3-heimdal -> various heimdal libs22:52
tarpmannot sure what's responsible for apt-transport-https though, my own chroots don't have it22:52
naccit's recommended by apt-transport-tor and ubuntu-standard22:53
cjwatsonapt-transport-https has been explicitly added to LP build chroots for long enough that I can't discern a rationale22:56
slangasekah22:56
nacccjwatson: ok :)22:56
cjwatsonthough I don't know how much resemblance infinity's current chroot-building code bears to the script in puppet22:56
cjwatsonmy guess would be that it's to make private PPA builds work22:57
cjwatsonbecause the base URL for those on production is https22:57
naccthat would make sense22:58
tarpmannacc: ironically enough, in the past there was a bug in src:openldap packaging that was hidden by heimdal pulling libldap into build environments... :)22:58
naccheh22:58
cjwatsonI believe that buildd chroots are basically debootstrap --variant=buildd + pkgbinarymangler + pkg-create-dbgsym + apt-transport-https23:01
naccdirmngr -> libldap-2.4-2 -> libgssapi3-heimdal as well23:03
tarpmanow23:03
nacci just today created a zesty-i386 schroot and looking at the log, the first thing 01launchpad-chroot does is instlal the heimdal packages among others23:04
nacchttp://paste.ubuntu.com/24003706/23:04
Unit193cjwatson: Speaking of which, is there something tracking effort for LP/etc for supporting debhelper based dbgsyms?23:17
naccslangasek: so i'm not entirely sure how to fix this -- that is, I understand that it's maybe non-ideal for heimdal to already be installed, but it does go back to the libsqlite3.la file (i think) as to why the order matters23:18
naccslangasek: in z-p, libsqlite3-dev definitely contains a libsqlite3.la file23:19
naccslangasek: ah but nm, as you said, was also there in y23:20
cjwatsonUnit193: the LP side is done AFAIK: https://bugs.launchpad.net/launchpad-buildd/+bug/162325623:20
ubottuLaunchpad bug 1623256 in debhelper (Ubuntu) "adjust the way to create dbgsym packages like Debian does" [Undecided,In progress]23:20
cjwatsonUnit193: well, except that the extension still needs to differ23:20
cjwatsonUnit193: but the buildd change there *should* be enough to allow refactoring the rest of it23:21
Unit193Oh bah.  OK, thanks for the update.23:21
naccslangasek: ok, the exec. summary is that heimdal FTBFS if libheimdal* are installed (aiui) -- because the system-libheimdal files will get seen before the build-local ones and they will fail to properly load. Is it possible to specify an anti-build-depends? :)23:31
naccslangasek:  would 'Build-Conflicts' be appropriate here?23:32
tsimonq2Who's doing patch pilot?23:32
tsimonq2(for today)23:32
tsimonq2>___> ... <___<23:32
slangaseknacc: it would be a correct declaration, but I don't know if launchpad would be accommodating ;)23:33
naccslangasek: :)23:33
wxl<tsimonq2> use the calendar23:33
slangasek(it *should*, but you'll need to test)23:33
naccslangasek: ack, i'll try that locally first23:33
slangaseknacc: the only things that would make it not work would be things specific to the launchpad builder config23:35
slangasekso I don't think a local test helps much; try a ppa instead23:35
naccslangasek: ack23:35
tsimonq2wxl: I'm seeing if they'll step forward :P23:35
=== mwhudson_ is now known as mwhudson
naccslangasek: sigh, not trivial (local test did help for that :) -- heimdal b-d on libldap2-dev => libldap-2.4-2 => libgssapi3-heimdal and the same chain as above. So tarpman maybe you can help me understand why we have a different dependency chain in Ubuntu. Is this because we have gssapi enabled by default on Ubuntu only?23:43
=== mwhudson is now known as Guest32650
tarpmannacc: correct23:45
tarpmannacc: via likewise-open23:45
nacctarpman: right23:46
nacctarpman: so any idea on how to disentangle this so we can build heimdal? :)23:46
tarpmannacc: off the top of my head, nothing better than 'fix heimdal' :S23:46
tarpmanthe gssapi thing is nasty, but I wasn't planning to revisit it sooner than the next ABI bump (i.e. 2.5)23:46
tarpman"nasty" is the wrong word, but you get my fridt23:47
tarpmandrift23:47
nacctarpman: yeah23:47
=== mwhudson_ is now known as mwhudson
nacctarpman: i'm just trying to think of what the 'sane' fix would be -- we could post-process the LD_LIBRARY_PATH so the system path is at the end but that seems gross and fragile23:48
nacctarpman: or even 'a' sane fix :)23:48
tarpmanI don't even want to know why the 32-bit builds passed, do I23:50
nacctarpman: afaict, they technically shouldn't have23:52
nacctarpman: the relocation error emitted on amd64 (at least), is emitted on i386 too, just not when you run ./test_rfc3916 --version :/23:52
nacctarpman: and for some reason, on 32-bit, it's not causing the testcase to fail (I'm guessing they do some post-process grepping for determining success and aren't checking the return code from the test itself)23:52
nacctarpman: so yeah, probably didn't want to know :)23:53
tarpmannacc: sorry, I don't have time right now to look in enough detail to contribute. will try to look after work23:54
nacctarpman: totally fine!23:54
nacctarpman: thanks for responding at all :)23:54
* tarpman peanut gallery23:54

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