/srv/irclogs.ubuntu.com/2016/12/01/#ubuntu-devel.txt

naccmdeslaur: i've responded asking for clarification on that00:00
mdeslaurthey didn't bump the other one, as you said00:00
naccmdeslaur: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=84638500:00
ubottuDebian bug 846385 in imagemagick "imagemagick: Potential ABI break upstream (without SONAME change)" [Normal,Open]00:00
naccmdeslaur: yep00:00
naccmdeslaur: looking at the history of both php-imagick and ruby-rmagick in debian, it's clear this broke in the update there to 6.9.*00:00
mdeslaurah, thanks for the bug link00:01
naccmdeslaur: and just been broken in autopkgtests for a long time now (afaict)00:01
naccmdeslaur: i also have a handle on the remaining php-imagick bug; it might be an imagemagick regression (off by one somewhere) or it might just be a testcase error; I'm communicating with the php-imagick upstream on that one. So I think we have a handle on everything related to imagemagick, at least00:02
mdeslaurnacc: cool!00:03
naccsmoser: so i guess what one *could* do is see if there is a DSC file with the same upstream in the dsc branch? and if so, use the files entries there to know what to pull down, using pristine-tar first, and falling back to pull() if it failes?00:04
naccmdeslaur: this seems to not be an uncommon issue, unfortunately, with imagemagick. And nobody has come up with a good solution (in debian or upstream, afaict)00:05
mdeslaurnacc: it's unfortunately a common problem with a bunch of libraries...the ABI tracking website I linked to earlier is quite depressing to browse00:05
* sarnold hands nacc a jerry can of gasoline and some road flares00:05
naccmdeslaur: sad :/00:06
naccsarnold: appreciate it!00:06
smosernacc, well, maybe i miss something.01:10
smoserbut i'd have thought most of the time if you took this entry (top entry) and there was not something01:11
smoserbut the next entry was same upstream, and there *was* a dsc you could probably use that.01:11
smoseri think that would work for all cases that asking launchpad would (in the event of an up to date dsc and pristine tar data in the git repo)01:12
naccsmoser: hrm, that's a good idea01:27
naccsmoser: i'll see if i can code that up tmrw01:28
sarnoldnedbat in #ubuntu-server points out duplicated text on http://releases.ubuntu.com/xenial/ -- "Desktop image" is in there twice, and "Server install image" three times03:07
sarnoldcan anyone recall which project to report bugs against for the releases.ubuntu.com texts? I can't remember any more :(03:09
krytariksarnold: 'ubuntu-cdimage' - and there is definitely something off there, yep.03:45
sarnoldthanks krytarik, https://bugs.launchpad.net/ubuntu-cdimage/+bug/1646335  :)03:51
ubottuLaunchpad bug 1646335 in Ubuntu CD Images "duplicated text on http://releases.ubuntu.com/xenial/" [Undecided,New]03:51
krytariksarnold: There is also .img vs .iso on the server images there, btw - but then the 16.04.1 one is missing at the top, which is also indicated by the generic description on it in the directory tree - so yeah.. :P04:07
masberhi04:56
masbernot sure if this is the right place to ask this04:56
masberthe host key on 2 of my ubuntu servers have changed04:56
masberI saw that python-cryptography (1.2.3-1ubuntu0.1) has been updated by the unatended updates04:57
masberwould that be the reason of the key changes?04:57
krytarikmasber: Try #ubuntu-server and/or #ubuntu.05:05
=== marcusto_ is now known as marcustomlinson
masberI asked them too #ubuntu-server nobody replies and no one has any idea in #ubuntu05:13
masberkrytarik, I was hoping that the devel channel may have an idea05:13
masberI also asked in the #canonical-sysadmin05:14
masberanyway let see if I am lucky05:14
cpaelzergood morning06:53
pittiGood morning07:55
cpaelzerhi pitti07:55
pittihey cpaelzer, wie gehts?07:56
cpaelzerstill fine, the day hasn't unleashed anything unexpected yet07:56
pittihaha07:57
cpaelzerpitti: you might have a qick answer for me, last week we discussed on rerolling a libvirt SRU to use an apparmor abtraction instead07:57
cpaelzerpitti: that all is done in zesty, ready for re-upload SRU into Xenial07:58
cpaelzerpitti: since the old was rejected in the queue - can I reuse the version number I had?07:58
cpaelzerI think yes07:58
cpaelzerand I asked the same a while ago for a different case - but --force always makes me feel uncomfortable :-)07:58
pitticpaelzer: yes, you can07:59
cpaelzerthanks for the confirmation07:59
pitticpaelzer: the version number only gets committed/taken once a package gets accepted07:59
pittirejecting from the queue == it never happened07:59
cpaelzeryet dput complains except you --force it07:59
pittiyou can even have multiple different uploads of the same versino number in a queue at the same time07:59
pittiwhich is utterly confusing (archive admins then usually take the youngest one and reject the older ones)08:00
pitticpaelzer: complains how? dput can't  even read queues08:00
cpaelzerpitti: "Package has already been uploaded to ubuntu on upload.ubuntu.com"08:00
cpaelzeris that just a local file then08:00
pitticpaelzer: oh -- delete your .upload stamp file08:00
cpaelzernice, now I understand where this came from08:02
cpaelzerdholbach: good to see you, on the pilot'ing I got your mail but haven't received any "invitation" and can#t find myself in the calendar you linked08:07
cpaelzerdholbach: am I supposed to enter myself in there?08:07
cpaelzerdholbach: the other entries I see always have the pilot as guest in the event, so I'd have expected to also see a calendar invite08:08
cpaelzerdholbach: at least I found myself now (in Decmember 19th)08:08
cpaelzer2008:08
cpaelzerdholbach: I can surely copy to my calendat or so, but did I miss an invite or would there conceptually be no invite the way the schedule is set up?08:09
dholbachcpaelzer, that's strange - you should have it in your calendar08:29
dholbachlet me check08:29
cpaelzerdholbach: I copied it for now, but I wondered why it didn't show up on its own08:30
dholbachit should08:30
dholbachcpaelzer, I added your canonical.com address as guest to the event08:30
cpaelzerdholbach: maybe a typo somewhere?08:36
dholbachdid you receive an email?08:36
cpaelzerdholbach: not one related to the invite08:36
dholbachbizarre08:36
cpaelzerbut I got your invitation mail, so did the email you used for both come from the same source?08:37
Saviqseb128, can I do anything to speed http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#unity8 up? the current unity8 version in zesty now fails autopkgtests because part of the silo migrated already (and apparently we don't have enough Breaks: in our packages...)08:59
pittiSaviq: I think the correct reason would be "fails because it does not run its tests against other proposed packages", FTR; robru just discovered that the lockstep migration does not seem to work, but that comes after tests09:11
pittiSaviq: so I figure re-running the tests against all of -proposed should work09:12
pittioh, it didn't even get that far09:12
Saviqpitti, well, yes, that's correct09:12
pittiit's uninstallable -- well, that needs to be fixed first, obviously09:12
pittiqml-module-qtqml-statemachine | 5.6.1-7ubuntu2~1 | zesty/universe   | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x09:13
Saviqpitti, yup, there's a new Depends that's not in main09:13
pitti^ needs to be moved to main09:13
pittiwhich is trivial, as the source is already in main09:14
Saviqyup :)09:14
=== grumble is now known as BlockOfIce
Laneydid anyone notice / look into sbuild becoming slow on zesty lately?09:40
LaneyIt's taking on the order of 1 minute to even start installing build deps for me09:41
pittiLaney: for me it's bug 1626436, and I've heard from at least two other people that it was the same for them09:43
ubottubug 1626436 in linux (Ubuntu Yakkety) "[4.8 regression] boot has become very slow" [High,In progress] https://launchpad.net/bugs/162643609:43
pittiLaney: that bug has a test kernel, it's worth trying that09:44
pittiLaney: is booting and shutdown  also painfully slow for you?09:44
pittibut that got introduced around yakkety beta already09:44
Laneypitti: booting is always slow for me because I have a drive that fails to initialise the first 3-4 times, so hard to tell :-)09:44
Laneyand as for shutting down, I'm out of the room already :P09:45
* Laney will try the kernel though --- could have been slower in yakkety already09:45
Laneythanks for the tip09:45
pittiLaney: ah, I always wait so that I can flip the switch box off09:47
pittinothing like an actual physical "power off" switch :)09:47
LaneyI should probably replace that drive09:49
Laney"Startup finished in 1min 21.824s (kernel)"09:49
Laney/o\09:49
pittiugh09:50
pittiLaney: when I disable lightdm and NM (which are fairly unpredictable), the 4.4 kernel boots in 6s, the 4.8 kernel boots in 2509:50
Laneypitti: trying the latest one from that bug09:51
Laneystupid wget respecting robots.txt :-)09:53
jtaylor:( virtualbox does not build its module with the 16.04 hwe-edge (4.8)09:55
ginggsLaney: not sure if this related to slowness, but i found https://launchpad.net/ubuntu/+source/blockdiag/1.5.3+dfsg-1 seems to start building and thendies without leaving a log10:02
Laneyhey ginggs10:04
LaneyI think the builders are on 4.4 kernels, and this is apparently a 4.8 regression10:05
Laneyif it happens again after a retry then maybe go ask in #launchpad10:05
* Laney reboots to shiny new kernel10:05
Laneypitti: certainly *seems* better10:09
Laneythanks for the tip!10:09
pittiLaney: yay10:10
pittiLaney: it's good to know that we don't have multiple different regressions in that regard10:11
ginggsthanks Laney I'll do that10:13
pittiLaney: oh btw, there's one thing which you might not yet be aware of and which we need to sort out10:45
pittiLaney: our CI infra doesn't run autopkgtest and autodep8 out of their anonscm.debian.org git branches, as there is no <censored> way to get to this from a Prodstack instance (you know the pain)10:46
pittiLaney: so I have some LP mirrors of these repos (https://code.launchpad.net/~pitti/+git)10:46
pittiLaney: right now I push to these manually, but as nobody else can, we should fix this10:47
pitticjwatson: is it possible to have an automatic git branch import from a remote git branch in LP, similar to how we make automatic bzr imports of remote gits?10:47
Laneyisn't this the thing that just got launched recently?10:47
pittiautomatically mirroring https://anonscm.debian.org/cgit/autopkgtest/autopkgtest.git on something like ~ubuntu-release/git/autopkgtest.git would be useful10:48
Laneyhttp://blog.launchpad.net/code/git-to-git-imports10:48
pitti!10:48
* pitti loves retroactively fulfilling our needs, you guys rock10:48
pittiwhen I wrote that stuff I checked for that and it didn't exist yet, so I resorted to this ugly manual method10:49
pittimeh, I don't have any control over https://launchpad.net/autopkgtest10:49
Laneypitti: you can do it under any team (https://code.launchpad.net/+code-imports/+new)10:51
Laneyhttps://code.launchpad.net/~ubuntu-release/autopkgtest/+git/autopkgtest10:51
pitticjwatson, wgrant: could we change the owner of https://launchpad.net/autopkgtest to ~ubuntu-release or ~ubuntu-core-dev? or at least make Laney and me an admin?10:51
pittiLaney: yay, thanks; want to flip that in the deployment scripts and on the actual deployments too, or want me to?10:52
pittiLaney: (I have time, just wondering about the hand-over aspect)10:52
Laneypitti: I can probably do it10:54
pittiLaney: https://code.launchpad.net/~ubuntu-release/autopkgtest/+git/autodep810:54
pitticjwatson: unping, and thanks for adding this feature!10:54
Laneypitti: just git remote set-url?11:02
Laneyare these automatically pulled somehow?11:02
pittiLaney: yes, should work; no, so far I pull them on demand11:02
pittiLaney: but I wouldn't mind a cron job to pull that and the autopkgtest-cloud branch automatically11:03
pittiLaney: this is assuming that master never breaks :) (but that shouldn't happen that often)11:03
pittiLaney: thanks, now "git grep pitti" looks sane ;)11:03
pitti(in autopkgtest-cloud)11:04
Laneyand if you hax0r into the VPN you can still SSH to things ;-)11:05
pitti/msg #nsa hey guys, how do I hack openvpn again?11:06
pittiLaney: I deleted the ~pitti branches11:07
Laneyneed to do the lxds and s390xs11:07
Laney& done11:12
* Laney coffee &11:12
jgdxhey, could anyone take a look at these failures [1]? They seem unrelated, pass locally with silo 2194 (which is in proposed). [1] http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#ubuntu-themes11:41
jgdxokay, and those tests are apparantly fixed in https://bileto.ubuntu.com/#/ticket/224411:42
=== alan_g is now known as alan_g|lunch
=== _salem is now known as salem_
=== __alecu__ is now known as alecu
jgdxseb128, hey, could you take a look^? unity8 is stuck in proposed, which causes the unity8 test failures for u-themes and uss12:34
seb128wasn't pitti looking at it?12:34
seb128he discussed earlier with Saviq12:34
Saviqhe said it was "trivial", kinda what you said yesterday, but not sure anybody actually acted on it :)12:35
seb128I'm still on xenial and trying to avoid looking at zesty atm12:36
seb128I though doko or somebody who usually watch component mismatch would pick it up12:36
pittino, I didn't run the change-override; I'm trying to slowly wean myself off of archive admin12:38
dokoseb128: sorry, this is not that easy anymore. previously these thing would show up as dep-wait. we don't have good information about component mismatches in update_excudes12:38
=== BlockOfIce is now known as grumble
seb128doko, is that due to the citrain workflow?12:39
dokono, archive reorg, having universe b-d's12:39
Laneyit's because component-mismatches-proposed doesn't mail12:39
seb128doko, can you try to help Saviq and jgdx to unblock unity8? I don't have the auth keys on the machine I'm currently hacking from to run the commands12:43
dokoseb128: well, if you tell me about what is the problem?12:44
seb128some new qt binary needs to be promoted but I forgot the name12:45
seb128Saviq, jgdx, ^ can you tell doko what needs to be moved out of universe?12:45
Saviqdoko, qml-module-qtqml-statemachine12:46
Saviqit's a binary from qtdeclarative5-opensource-src, which is already in main, so there should be no controversy12:46
jgdxseb128, thanks for picking it up! But i'm not sure what you're asking? I'm trying to land 2194.12:47
seb128jgdx, Savig just gave the info needed it's ok12:47
=== alan_g|lunch is now known as alan_g
jgdxok, thanks12:48
dokoseb128, Saviq: done12:50
seb128doko, thanks12:50
Saviqdoko, thanks!12:50
dokoseb128: is there a plan to fix the qt* related build failures on i386? qtsvg-opensource-src and qtxmlpatterns-opensource-src12:50
seb128doko, no idea but maybe Saviq knows12:52
Saviqfirst I heard, we can have a look, doko, what do we look at?12:53
dokoSaviq: as always: http://qa.ubuntuwire.com/ftbfs/  that shouldn't be news, or is it?12:53
seb128it's a pull thing12:54
Saviqdoko, we're not as close to the archive as we should be ;)12:54
seb128you can't expect devs to regularly open random reports to see what issues might be listed12:54
dokoand even if issues are opened as for location-service ...12:57
Saviqdoko, AFAIU it's the same issue as everywhere else, it's a dependency wait on qtbase 5.7.1 - not sure why it's interpreted as build failure here, but depwaits on other arches12:58
Saviqbasically none of it will move until we publish 5.7 of qtbase, qtdeclarative etc. - which Timo was preparing in https://bileto.ubuntu.com/#/ticket/198513:01
Laneyhttp://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#gdal what's it talking about there?13:43
Laneyoh, just copied, maybe it was still in the wormhole13:44
xnoxbarry, ubiquity/misc.py:152:5: E741 ambiguous variable name 'l' -> it really isn't, because mark spent $$$ on ubuntu-monospace font that renders iI1l without albigiouties.13:49
cjwatsonpitti: it's been a popular feature already :)13:57
=== Pici` is now known as Pici
=== jamespag` is now known as jamespage
barryxnox: yeah, that's a new one that's bitten at least one other person recently14:38
naccmdeslaur: not sure what to do about imagemagick given debian's response?16:27
mdeslaurnacc: I'm not sure either...bumping the so just in ubuntu doesn't seem sane. The other thing we could do is manually add a versioned depends to the ruby-rmagick package16:28
naccmdeslaur: but I guess this is why php-imagick and ruby-rmagick do all the (sort of odd) at runtime checking of imagemagick versions16:28
mdeslaurinfinity: your infinite wisdom would be valuable ^16:28
naccmdeslaur: ha! was it all a timing thing? that is, it passed on amd64 with the rebuild...16:39
naccmdeslaur: i wonder if the backlog actually helped here?16:39
mdeslaurnacc: oh, how curious16:40
mdeslaurnacc: perhaps16:40
mdeslaurnacc: did you mash the retry buttons for the other archs?16:40
naccmdeslaur: i'm trying one now16:40
naccmdeslaur: so i think php-imagick would also need a rebuild / needs to be fixed up for that one testcase still.16:42
mdeslaurI guess so, yeah16:43
naccmdeslaur: this is really strange: http://autopkgtest.ubuntu.com/packages/r/ruby-rmagick/zesty/amd64 there's no entry for build1?17:16
naccmdeslaur: but excuses has a link to a passing test using build1?17:16
naccmdeslaur: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-zesty/zesty/amd64/r/ruby-rmagick/20161201_091333_f7d6e@/log.gz17:17
attentewould it be possible to backport the bubblewrap package to xenial?17:17
naccmdeslaur: and if i retrigger, e.g. ruby-rmagick on armhf, it seems to succeed (although I don't see the request show up in the main autopkgtest page for the pkg, maybe expected; but then I don't have anyways to see the logs to verify?17:20
mdeslaurnacc: weird...maybe it takes a while to refresh17:38
naccmdeslaur: yeah, could be17:43
naccmdeslaur: i'll be more patient and see :)17:44
naccmdeslaur: ok, i just verified manually that using -proposed, ruby-rmagick does pass on ppc64el at least17:50
naccmdeslaur: will see if i can get autopkgtest to reflect that :)17:50
mdeslaurcool17:51
dokoapw, ogasawara: is linux 4.9 ready to migrate, or will that still take some time? asking because I'd like to start a test rebuild tomorrow17:55
ogasawaradoko: I will hand you to rtg and sforshee for that17:56
coreycbbdmurray, rbasak, hi could one of you do me a favor and reject the ironic-inspector upload to the yakkety queue from ~31 minutes ago?17:56
ogasawaradoko: they are fixing build issue with our tools directory at the moment, but then should be ready to hopefully promote after that17:56
rbasakSure17:56
ogasawaradoko: but I don't now if that will be ready by tomorrow17:57
rbasakDone.17:57
dokook, maybe I just copy it to a ppa, I'm only interested in linux-libc-dev17:57
coreycbrbasak, thanks17:57
naccinfinity: so i'm really confused by this: rubyrmagick 2.15.4+dfsg-2build1 succeeded on amd64 but not on any other archs. On amd64 it used the imagemagick in z-p to satisfy the deps (hence it passed). On all other archs it failed. But if I retrigger the run on the other archs, it still shows up as failed (and I'm not sure where to go for the logs for the rerun -- they don't show up in e.g.18:21
nacchttp://autopkgtest.ubuntu.com/packages/r/ruby-rmagick/zesty/armhf)18:21
infinitynacc: That might mean someone manually retried it with proposed enabled for am64.18:24
infinitynacc: Except I don't see it succeeding?18:24
infinityhttp://autopkgtest.ubuntu.com/packages/ruby-rmagick/zesty/amd6418:24
naccinfinity: yes, it's very strange!18:24
naccinfinity: but look at excuses18:24
naccinfinity: it feels like some state is missing or lost? https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-zesty/zesty/amd64/r/ruby-rmagick/20161201_091333_f7d6e@/log.gz is the successful run (per excuses' link)18:25
naccor maybe simply delayed, i'm not sure18:25
infinityCould be a delayed UI thing, yeah.18:26
infinitynacc: Anyhow, if the concensus is that we handwave past this, I can retry all the arches with all-proposed, ick.18:26
naccinfinity: if amd64 had been run with -proposed, would i be able to see that in the log? what i see is "'--env=ADT_TEST_TRIGGERS=ruby-rmagick/2.15.4+dfsg-2build1 imagemagick/8:6.9.6.6+dfsg-1ubuntu2'"18:27
naccinfinity: but nothing else (and that specific trigger combination seems to be what is missing on all the other archs?)18:27
infinityAhh.18:28
infinityYes, someone ran it with a double-trigger.18:28
infinityThat would "fix" it.18:28
naccinfinity: i'm also happy to change the deps manually in both php-imagick and ruby-rmagick to depend on a more recent imagemagick, given debian's pushback on the ABI argument18:29
naccinfinity: i'm just not sure on the 'right' solution18:29
infinitynacc: Changing the deps manually in the rdeps is not right.18:29
infinityWhere was the Debian discussion?18:30
naccinfinity: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=84638518:30
ubottuDebian bug 846385 in imagemagick "imagemagick: Potential ABI break upstream (without SONAME change)" [Normal,Open]18:30
naccinfinity: so the double-trigger had to be run manually by someone? anyway to figure out who? as it wasn't me, given i don't know how :)18:31
infinityI think the queue probably logs somewhere, I'm not sure where. :P18:33
naccinfinity: ok :)18:33
mdeslauroh, there's a new comment on the debian bug18:33
* mdeslaur investigates18:34
naccmdeslaur: afaict, debian saying there is no ABI breakage, except for interpreted languages, which should do more checking18:34
mdeslauryeah, I'm looking now18:34
nacccoreycb: thanks for the feedback on python-django18:35
naccjgrimm: --^ so i think we just need maas to provide input in that bug?18:35
infinityThe problem with declaring it not an ABI break is that you can't really express it in dependencies.18:36
infinitySo we're stuck with just telling people to upgrade wholesale or be broken.18:36
jgrimmnacc, agreed18:36
naccinfinity: right, it feels like these 3 packages now have to upgrade together or not at all18:37
infinity(Yes, we can say new ruby-rmagick depends on libimagickcore (>= foo), but preventing the old ruby-rmagick from using the new lib means adding Breaks to the new libimagickcore... Doable, but gross)18:37
infinityAnyhow, we also aren't hugely invested in partial upgrades being perfect (unlike, ironically, Debian), so we can probably handwave past this after I re-run the tests against proposed.18:37
infinityAt least, for leafy packages like this.18:38
infinityPartial upgrades MUST work well enough to not blow up a machine *during* upgrade, but ruby/php-imagick probably don't count in that set.18:38
naccinfinity: that makes sense to me18:39
naccinfinity: so that can be run, if you're comfortable, for ruby-rmagick; I'll see if I can get a betterhandle on php-imagick18:39
infinitynacc: Yeah, tests retriggered for ruby-rmagick and ruby-gruff.18:39
naccinfinity: the -proposed run is needed there too, but also a fix is needed (working with upstream hopefully today on that)18:39
naccinfinity: thanks!18:39
infinitynacc: I'm not super happy with Debian's response here, but the exposure (a webapp might have a mild hissy fit during the upgrade window) also doesn't seem worth us violently diverging for.18:41
naccinfinity: agreed, I was surprised at the pushback18:41
naccinfinity: it does mean, I think, this kind of intervention should be expected going forward too, though :/ Is there a place to document cases like this?18:51
infinitynacc: In the uploader's head, I suspect. :P18:52
naccinfinity: heh, ok :)18:53
naccinfinity: would this be the sort of thing (let's say in a future merge?) to document in the changelog itself so it's known to all developers?18:53
infinitynacc: You could also fudge the deps, which would "document" it.18:53
naccinfinity: right18:53
infinitynacc: But only if you can manage to push that back to Debian, IMO.  Not worth a delta for.18:53
infinityie: you could just make ruby-rmagick always depend on libmagickcore >= built-using-version, overriding the shlibs version.18:54
infinityDoesn't actually fix anything, but at least would sort the testing.18:55
naccinfinity: yep, I think that's what should be done -- i'll submit a patch to debian for both packages18:55
infinityOr, rather, doesn't actually fix the upgrade issues.18:55
infinityBut I feel like asking the imagemagick maintainers to track these breaks and add "Breaks: php-imagick (<< foo), ruby-rmagick (<< foo)" to new imagemagick uploads is a thing that's not going to happen.18:56
infinitySo meh.18:56
naccright18:56
naccinfinity: is 'built-using-version' an actual thing? or would that be a hardcoded value for that specific build?18:59
infinitynacc: It's not an actual thing.  You'd have to divine it via dpkg at build time.18:59
naccinfinity: right18:59
naccinfinity: i think this is actually debian bug 59141919:00
ubottuDebian bug 591419 in ruby-rmagick "librmagick-ruby should not be installable with imagemagick" [Normal,Open] http://bugs.debian.org/59141919:00
naccthe last comment, sadly, from 6 years ago19:01
infinitynacc: Keeping it very strict, as suggested, might be a plan.19:02
infinityDoesn't help the past, but would improve the future.19:03
infinityFor super funzies, to do this without any hardcoding, you'll need to emulate bits of dpkg-shlibdeps19:03
naccinfinity: ack19:03
naccinfinity: yeah, i was going to look at what it does under the cover :)19:04
naccinfinity: thanks again for all your help!19:04
infinityie: "ldd path/to/new/plugin.so | grep magickcore | dpkg -S"19:04
infinitynacc: Well, it's much more clever than what I typed above, but that would get the job done.19:04
naccinfinity: yeah, makes sense19:05
infinitynacc: The key here being that you don't want to hardcode the package that contains the library because SONAME bumps will drive you batty.19:05
naccinfinity: right :)19:05
bdmurrayLaney: Oh did your second upload of glib2.0 actually have Launchpad-Bugs-Fixed in it?19:06
bdmurrayLaney: If so I rejected the wrong one. :-(19:07
infinitynacc: And if you care about cross-building, use 'readelf -d path/to.so | grep NEEDED' instead of ldd, but then you get to resolve the path by hand (or hope there's only one libfoo.so.N on the system).19:08
naccinfinity: thanks! jotting this all down19:09
infinitynacc: (ldd and just skipping the dep if the result is empty is probably the easier route, since neither we nor Debian build the official archive cross, and the dep being slightly wrong for home-built cross setups doesn't really matter)19:09
infinitynacc: For example: $ ldd /bin/mv | grep '/libc\.' | awk '{print $3}' | xargs dpkg -S | awk '{print $1}' | sed 's/:$//' | xargs dpkg -l | awk '/^.i/ {print $2 " (>= " $3 ")"}'19:15
infinitynacc: Ish.19:15
infinitynacc: Some of that can be squished into shorter awks without the greps and seds. :P19:16
infinity(Also, I'm a terrible person, no need to confirm)19:17
infinityWell, longer awks, shorter overall code.  You know what I mean.19:17
mdeslaurinfinity: wouldn't it be better to just do a dpkg -l libmagickcore-dev, since it's those header files that it's actually using?19:25
naccinfinity: understood :) (sorry, was otp)19:25
bdmurraycoreycb: aodh 3.0.1 isn't in Zesty yet .. bug 164577219:26
ubottubug 1645772 in nova (Ubuntu Yakkety) "[SRU] newton stable releases" [Undecided,New] https://launchpad.net/bugs/164577219:26
infinitymdeslaur: You're assuming that package will always exist.19:26
coreycbbdmurray, ok thanks we'll get that in19:27
infinitymdeslaur: (given it's marked as a "transitional" right now, I'm skeptical)19:27
infinitymdeslaur: Well, also, the *dep* needs to be on the binary library package. :P19:27
mdeslaurI meant just to get the version string19:27
infinitymdeslaur: But the version string of what, exactly?19:27
mdeslauryeah, if you're generating the package name too, I see what you mean19:27
infinitymdeslaur: We still need to know the binary package name.19:27
mdeslaurright19:27
infinity ldd /bin/mv | awk '/\/libc\./ {print $3}' | xargs dpkg -S | awk '{print $1}' | sed 's/:$//' | xargs dpkg-query -W -f='${Package} (>= ${Version})\n'19:28
infinitynacc: ^-- There, cause I can't leave well enough alone once I start playing with a shell pipe.19:28
infinityI feel like that sed could turn into a gsub, but awk and I don't agree on how to find the end of a line.19:28
infinityOr, rather, I don't seem to recall how.19:28
attenteis there a reason why 'apt-file search intltoolize' no longer works? i'm pretty sure this used to work up until very recently19:28
infinityattente: apt-file update?19:29
attenteinfinity: did that19:29
infinityIt's possible we don't ship intltoolize. :P19:30
infinityIt works for, say, libtoolize.19:30
dobeywe ship intltoolize19:31
dobeyit'well, we ship intltool19:31
attenteinfinity: if i do 'apt-file search libtoolize', it doesn't show /usr/bin/libtoolize either19:31
attenteeven though it shows a few other results19:31
infinitydobey: Yeah, we sure do.  I have it installed even.19:32
infinityattente: Curious.19:32
attenteinfinity: it's just me though? is apt-file working for you?19:32
infinityattente: Nope, same results here.19:32
attenteinfinity: i thought i was going mad for a while there :)19:33
infinityOur apt-file is also wildly out of date.19:33
infinityPerhaps it could use a kick.19:33
coreycbbdmurray, can you reject aodh 3.0.1 please?19:54
bdmurraycoreycb: done19:54
coreycbbdmurray thanks19:54
coreycbbdmurray, sorry can you reject aodh 3.0.1 again?  i meant to use zesty.20:00
bdmurraycoreycb: hmm, misclicked there.20:01
coreycbbdmurray, np20:01
dobeyhmm20:14
dobeyseems something in new glibc is causing stuff to crash? :(20:14
infinitydobey: There's a reason it's still in proposed.20:15
infinitydobey: Do you have specific stuff crashing?20:16
infinitydobey: I'm investigating, but more testcases won't hurt.20:16
dobeyinfinity: indicator-keyboard tests are crashing during build in PPA. i see segfaults in the gtk+3.0 autopkgtests on update_excuses too20:16
dobey(PPA that has proposed enabled)20:17
dokodobey: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1646064 is used for tracking20:17
ubottuLaunchpad bug 1646064 in glibc (Ubuntu) "investigate autopkgtest regressions in 2.24-7ubuntu1" [Undecided,New]20:17
infinityI'm pretty sure I know the cause of most of them, and have test packages here that I'm about to kick the tires on.20:17
* infinity gets to tire-kicking.20:19
coreycbbdmurray, ok aodh should be all set now, uploaded 3.0.1 to zesty and a new one to the yakkety queue20:20
dobeyinfinity: well i can't seem to get indicator-keyboard to crash locally. no idea why :-/20:35
infinitydobey: With a chroot updated to proposed?20:36
infinitydobey: Oh, try running in C.UTF-8 too, since I'm betting that's what's buggy. :P20:36
dobeyhmm20:37
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
dobeyinfinity: hrmm, ok, managed to get it to crash now (though not 100% sure how) and it's dying in a g_variant_get_uint32() call20:55
dobeyinfinity: http://pastebin.ubuntu.com/23564864/20:56
dobey(and that's inside vala-generated C)20:56
dobeyso yeah, this crash makes no sense to me20:59
infinitydobey: If you can figure out how you reproduced, that would be nice.  I'm having a hard time reproducing some other regressions here too.21:34
dobeyinfinity: well, pulling lp:indicator-keyboard and running ./autogen.sh && make -j8 && make check results in a crash. but i'm not sure what would be possibly causing it. the last things i installed from proposed before it started crashing, were the systemd and sqlite3 updates21:35
dobeybefore that the tests would run just fine :-/21:35
infinityHuh.21:36
dobeyhmm, oh actually i guess that trace is wrong. as it's the trace for a SIGTRAP on the client side of the dbus connection, and the server side crashed with a SEGV21:37
dobeygrr21:37
dobeynot sure how to gdb that side of it :-/21:38
dobeyoh fun, so i need to tweak the service file to run it under gdb21:44
dobeyhow does one actually get a core file these days?21:50
jtaylordobey: if apport does not spit one out (in /var/crash) you can change /proc/sys/kernel/core_pattern21:54
dobeyjtaylor: how do i make apport work inside an lxc container, though?21:57
jtaylordobey: no idea, I just turn of the apport indirection on containers hosts21:57
jtayloryou probably need apport installed in the container than it might work as usual21:57
jtaylors/on/off/21:57
dobeyi installed apport in the container, and ran /etc/init.d/apport start, and it didn't collect a core21:58
jtaylordo you have core files limited via e.g. ulimit?22:01
dobeyi have whatever the defaults in ubuntu are22:01
jtaylorwhy do you need apport?22:01
dobeyi don't. i need a core file from a dbus server process22:01
jtaylorand you can't change the core_pattern?22:02
dobeychange it to what?22:02
dobey|/usr/share/apport/apport %p %s %c %P22:02
dobeythat is the current value22:02
jtaylore.g. core.%e.%u.%P22:03
jtaylorsee man core22:03
jtaylorthat just dumps a core in the cwd22:03
jtayloralso make sure its not limited, e.g. via ulimit -c unlimited, there is probably a systemd setting for that somewhere if its a service22:04
dobeyi guess i have to do that on the host22:05
jtaylorchanging the core pattern probably, the guest sees the same value but might not be able to change it22:05
jtaylorI don't think that is a thing that is namespaced22:06
dobeybut no, that doesn't seem to help22:06
dobeyinfinity: ok, looks like it's glx causing a crash inside gdk: http://pastebin.ubuntu.com/23565173/22:44
dobeywhee mesa22:44
dobeysscanf on a NULL, fun22:46
naccmdeslaur: infinity: so this works, but isn't fully correct yet: http://paste.ubuntu.com/23565429/. I'm wondering if that's better than just calling dh_shlibdeps and appending to the file manually? (I tested that by hand earlier and it worked). For some reason (still debugging), even though dpkg-shlibdeps documents it, the debian/ruby-rmagick/DEBIAN/shlibs version just doesn't do anything.23:47
naccinfinity: your version is more generic, as it isn't tied to the soname and soversion itself (although I couldn't think of a better way to find the .so file to use than find itself, which ties us to a rmagick soversion)23:48

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