/srv/irclogs.ubuntu.com/2016/09/23/#ubuntu-devel.txt

naccdoko: ah nm, that's not he failure, it's the lack of debian/tmp/usr/lib/python2.7/dist-packages/cts00:07
naccwhy dioesn't that also fail on amd64?00:07
tumbleweeddifference between a -b and -B build?00:08
nacctumbleweed: hrm, could be00:09
tsimonq2does Ubuntu offer machines I could use to debug an s390x build? or is there a guide somewhere for emulating that?00:22
Unit193nacc: I wouldn't know on that.00:23
tumbleweedtsimonq2: Ubuntu doesn't have any porterboxes for non-canonical employees00:24
tsimonq2tumbleweed: :((00:24
tsimonq2that sucks00:24
tumbleweedtsimonq2: qemu works apparently00:25
tsimonq2it would be great if there were porterboxes for at the very minimum flavors00:25
tumbleweedhttps://en.wikipedia.org/wiki/Linux_on_z_Systems#Developer_resources ?00:27
naccUnit193: ok, np00:30
Unit193nacc: Sorry, don't really know the context on that.  Just always nice when Debian takes the delta and something is sync'able.00:31
naccUnit193: ack, not a problem, just trying to fixup server packages ftbfs from the archive rebuild e-mail doko recently sent00:32
jbichanacc: you can use 'syncpackage'; since the package is seeded it probably will stay in the unapproved queue until this week's Ubuntu beta is released00:34
naccjbicha: ok, that's what i wasn't sure about00:39
naccjbicha: thanks for clarifying!00:39
naccjbicha: given this is my first attempt to use so as core-dev, and there is a current delta, should i do `requestsync` instead? or is it appropriate to use --force if I've verified the delta has been picked up by debian?00:42
jbichaI don't think it's necessary to use requestsync since this isn't a Feature Freeze Exception00:44
xnoxtumbleweed, moreover canonical doesn't even have a s390x porter box00:45
xnoxtsimonq2, can i be of any help at all? i do have access to s390x.00:45
naccjbicha: ack, so i would use --force to drop the delta then? i'm used to filling out the requestsync template to explain that the delta has been examined and verified00:45
jbichanacc: yes00:46
naccjbicha: thanks!00:46
Unit193nacc: Heh, I'm not even a MOTU. :)00:47
tsimonq2xnox: I'm assuming you don't want me to just tell you to fix it, right? I don't know what's wrong with it...00:51
tsimonq2xnox: hardinfo00:51
tsimonq2xnox: in the lubuntu packageset00:51
xnoxtsimonq2, check which object "strend" is, and wether it's correctly included / linked when linking shell.o and others. in that line.00:53
xnoxas in it's missing from the long line where hardinfo is linked.00:53
sarnoldamd64 fail log looks nearly identical to the s390x failure log https://launchpadlibrarian.net/285995082/buildlog_ubuntu-yakkety-amd64.hardinfo_0.5.1-1.4ubuntu1_BUILDING.txt.gz00:54
xnoxtsimonq2, earlier it appears to be defined as inline.... yet expected later on. Does shell.c missing #include "hardinfo.h" or some such?00:54
xnoxit all looks odd.00:55
tsimonq2we're talking about 0.5.1-1.4ubuntu1 here00:55
tsimonq2xnox: been failing ever since vivid, I've had my eye on it but I haven't worked on the package source (yet)00:57
xnoxtsimonq2, indeed $ pull-lp-source -d hardinfo && sbuild -A -d yakkety hardinfo*.dsc fails.00:59
xnoxthis is not architecture specific at all, and can be worked on / fixed on amd6400:59
tsimonq2xnox: but it's not FTBFS on amd64, is it?00:59
xnoxtsimonq2, it is00:59
sarnoldit is, see the link  I pasted a few lines back00:59
xnoxthat's what sarnold said.00:59
xnoxand that's what i've just reproduced locally01:00
tsimonq2oh, weird01:00
tsimonq2ok01:00
xnoxtsimonq2, strend is claimed to be referenced and undefined. find which unit it is implemented in, and make sure it is linked correctly.01:00
sarnoldtsimonq2: 'inline' can be a funny thing, skim this when nothing else makes sense: https://gcc.gnu.org/onlinedocs/gcc/Inline.html01:01
tsimonq2thank you both01:01
xnoxtsimonq2, it seems to me that util.o linking is missing, /after/ shell.o01:01
xnoxhowever it is there...01:01
xnoxnot sure, but yeah, not architecture specific at all =)01:02
sarnoldoh, hrm, did vivid introduce the as-needed linking? https://wiki.debian.org/ToolChain/DSOLinking01:02
tsimonq2good to know xnox :)01:03
sarnoldit -is- good to know xnox :)01:03
* xnox blushes01:03
tsimonq2could you guys slightly simplify this a little bit or point me in the right direction in finding out how? I'm no expert at this ;)01:04
sarnoldtsimonq2: it looks a bit like the hardinfo.h file declares several functions with an 'inline' keyword; they're defined in (well, at least some are in) util.c : http://sources.debian.net/src/hardinfo/0.5.1-1.5/util.c/?hl=149#L14901:07
xnoxwhich to me is odd.01:07
sarnoldtsimonq2: that usually means that either there's going to be an #include "util.c" -- which looks -strange-01:07
xnoxusually inline functions are implemented in the header.01:07
xnoxalternative to that, is to make that function just a normal, non-inline one. and link things normally.01:08
sarnoldtsimonq2: or it means that util.o needs to be mentioned on every gcc line in the log for every file that uses those functions..01:08
sarnoldremoving the 'inline' seems like the easiest thing to try01:08
sarnoldactually, -would- mentioning util.o on every line actually help? I'm unsure now.01:09
tsimonq2I'll play with it a bit01:12
tsimonq2I don't consider myself good at C++ but I think I'm good enough to figure this out with a lot of trial and error :)01:12
sarnoldwoo :)01:14
tsimonq2emphasis on /lot/01:14
tsimonq2:P01:14
tsimonq2ok, I think I fixed it02:28
sarnold\o/02:28
tsimonq2experienced C++ people will probably scream :P02:28
tsimonq2but hey, it builds02:29
tsimonq2and I also need to convert everything into debian patches02:29
tsimonq2but I'm getting a diff ready so you can tell me how insane I am :P02:29
=== gaughen_ is now known as gaughen
tsimonq2sarnold: is this correct? http://paste.ubuntu.com/23218477/02:44
tsimonq2sarnold: I added a header and all of a sudden it builds02:45
tsimonq2I have a feeling it might not be the header that's doing that02:45
tsimonq2it may just be me removing the inline02:45
* tsimonq2 tests more02:45
sarnoldtsimonq2: I think it's just removing the inline -- files would have to #include "util.h" in order for the header file to have an influence02:47
tsimonq2that's correct02:47
tsimonq2sarnold: so I'm not fully seeing why removing inline does the trick, could you give me a tl;dr so I can convince gilir to upload this for me? :)02:48
sarnoldwell, "fixes FTBFS" ought to be pretty compelling on its own :)02:48
tsimonq2(gilir is the development head for Lubuntu, MOTU, if you didn't know ;) )02:48
tsimonq2sarnold: well how about if *I* want to know why :P02:48
sarnoldtsimonq2: the "inline static" means that the compiler absolutely should not generate a function that is callable by other object files -- it should _only_ be available to the same "compilation unit", and not have a name.02:49
sarnoldhm, I thought util.c was "inline static", not just "inline"02:49
tsimonq2what's the difference?02:50
sarnoldI think "inline" alone means "try to inline this but also generate a callable function for it if it is needed"02:51
tsimonq2then why don't you think it was accessible?02:52
sarnoldthis has the full details: https://gcc.gnu.org/onlinedocs/gcc/Inline.html   -- I forget them about ten minutes after re-reading that, every single time..02:52
tsimonq2heh02:52
tsimonq2sarnold: are you a DD?02:52
sarnoldtsimonq2: no02:53
* tsimonq2 checks if this failure is also in Debian02:53
tsimonq2upstreaming is good, right? ;)02:53
sarnoldyes :)02:53
tsimonq2seems to be ubuntu-specific02:55
tsimonq2sarnold: thank you for your help, I really appreciate it :)02:55
Unit193Debian, by default, doesn't use --as-needed.02:55
tsimonq2sarnold: have a good evening02:56
tsimonq2Unit193: oh, good to know, thanks02:56
sarnoldUnit193: oh? that'd do it..02:56
sarnoldyou're welcome tsimonq2, have fun :)02:56
Unit193sarnold: How aren't you a DD anyway, if you don't mind?02:56
sarnoldUnit193: when I wanted to apply back in 2000 or so, the new maintainer process was closed02:57
sarnoldUnit193: since then I got lazy02:58
Unit193sarnold: Even I applied to become a DM. :302:58
sarnold:)02:58
mwhudsonhey, it's easy now, there's a web form and everything02:58
Unit193mwhudson: Unless, you have no name and don't exactly live real close to DDs to get sigs. ;)02:59
mwhudsonwell yes, that's true02:59
mwhudsonbut you don't have to try to figure out what a jetring changeset is02:59
sarnoldi used to see a debian developer at the local coffee shop all the time.. until he had a kid. I don't see him so often any more, hehe :)02:59
Unit193Haha, nice sarnold. :)03:00
mwhudsoni go drinking with a bunch of DDs every six months or so...03:00
Unit193sarnold: Anyway, thanks for telling me.03:00
Unit193I've...Only ever met one.03:01
tumbleweedUnit193: come to a debconf then :)03:01
sarnoldmwhudson: it's odd to run into coworkers -- who live a few minutes away from me -- only in foreign countries.03:01
mwhudsonheh03:01
Unit193tumbleweed: Yeah, heard you had fun.  superfly was telling me a bit.  My plan is OLF here.03:02
tumbleweedUnit193: OLF?03:03
Unit193tumbleweed: Ohio Linux Fest, not Debian or Ubuntu centered. :P03:03
tumbleweedright, I thought you might mean that03:03
tumbleweedthe next debconf is in montreal, which isn't *that* far from ohio03:03
Unit193Considering the last was in SA?  Yeah, not too far.03:04
tumbleweed:)03:04
* tumbleweed was at pyohio this year, maybe again next year...03:04
Unit193...You live in SA, right?03:05
tumbleweedSF, I'm ex-ZA, though03:06
Unit193Ah!  I met Asheesh, know him?03:06
tumbleweedeverybody knows asheesh03:06
Unit193Still, consider Ohio a bit of a flyover state, so interesting you've gone to a conf here.03:08
tumbleweedCarlFK wanted help with video recording03:09
tumbleweedbut generally, small conferences are fun03:09
Unit193If I make it this year, it'll actually be my first one (with Nathan Handler, pleia2, jose, and maybe a few others.)  Anywho, this isn't exactly development related..03:14
tsimonq2xnox, sarnold: https://lists.ubuntu.com/archives/lubuntu-devel/2016-September/000824.html03:19
tsimonq2hmm, what's up with Firefox?!?!????03:37
tsimonq2!Info firefox xenial03:37
tsimonq2!info firefox xenial-updates03:37
ubottu'xenial-updates' is not a valid distribution: kubuntu-backports, kubuntu-experimental, kubuntu-updates, partner, precise, precise-backports, precise-proposed, stable, testing, trusty, trusty-backports, trusty-proposed, unstable, utopic, utopic-backports, utopic-proposed, vivid, vivid-backports, vivid-proposed, wily, wily-backports, wily-proposed, xenial, xenial-backports, xenial-proposed, yakkety, yakkety-backports, yakkety-proposed03:37
tsimonq2!info firefox xenial03:38
ubottufirefox (source: firefox): Safe and easy web browser from Mozilla. In component main, is optional. Version 49.0+build4-0ubuntu0.16.04.1 (xenial), package size 45662 kB, installed size 110656 kB03:38
tsimonq2!info firefox yakkety03:38
ubottufirefox (source: firefox): Safe and easy web browser from Mozilla. In component main, is optional. Version 48.0+build2-0ubuntu1 (yakkety), package size 46753 kB, installed size 110732 kB03:38
tsimonq2anyone see the problem?03:38
tsimonq2AND firefox in Yakkety is FTBFS03:38
tsimonq2who is the person that's usually in charge for firefox?03:38
Unit193!info firefox yakkety-proposed03:39
ubottuPackage firefox does not exist in yakkety-proposed03:39
Unit193Fancy.03:39
tsimonq2O__o03:40
tsimonq2...so it mograted to release while failing on two arches?03:41
tsimonq2*migrated03:41
tsimonq2weird03:41
tsimonq2also...why upload to xenial but not yakkety?!?03:42
Unit193Just PPC and system-z where nobody cares.  Those are the reasons it gets stuck in devel-proposed though.03:42
Unit193tsimonq2: In case you didn't remember, beta freeze and ISO rebuilds might have a little to do with it, or just plain time.03:43
tsimonq2Unit193: but I guess the point I'm trying to make is it's not the fact that it's FTBFS that's the issue, it's the fact that the Xenial version is greater than the Yakkety version03:43
tsimonq2Unit193: -- Chris Coulson <chris.coulson@canonical.com> Mon, 12 Sep 2016 13:03:01 +010003:43
tsimonq2Unit193: done a week ago03:43
tsimonq2(more than that)03:44
tsimonq2Feature Freeze could be a thing03:44
* tsimonq2 shrugs03:44
pittiGood morning05:04
=== hikiko is now known as hikiko|off
mardyseb128: hi! Is everything fine here, or does this hint to some error: https://bileto.ubuntu.com/#/ticket/1497 ?07:21
pittimardy: I think it's just pointing out https://launchpad.net/ubuntu/yakkety/+queue?queue_state=1&queue_text=07:23
pittimardy: (we are in beta freeze)07:23
mardypitti: ok, so no error there, right?07:24
pittiyes07:24
=== jamespag` is now known as jamespage
dokoseb128: I uploaded libabw with changed library name. could you rebuild writerperfect and libreoffice? will  be offline until Monday09:04
seb128doko, let me check with Bjoern if he has a libreoffice upload planned09:05
seb128but yeah, can do09:05
seb128doko, enjoy your w.e!09:05
=== vigo is now known as vigo-afk
seb128mardy, sorry forgot to reply earlier but yeah, no error indeed, just beta freeze holding the package in the review queue09:29
mardyseb128: nw, thanks09:30
cariboujuliank: I just replied to LP: #1625667; sorry for the serie's mixup I fixed that09:43
ubottuLaunchpad bug 1625667 in apt (Ubuntu Trusty) "Trusty: apt does not try next mirror if index file download fails with mirror:// source" [Medium,In progress] https://launchpad.net/bugs/162566709:43
cariboujuliank: TL;DR : I have a fix for this, just awaiting for MVO to review so I can SRU to trusty09:44
cariboujuliank: I was supposed to update the case with the info I sent to mvo but forgot about it09:44
juliankcaribou: I would not call mvo the main apt developer anymore, he rarely did anything the past months (since April, mvo!) :D09:54
cariboujuliank: well, I had doubts & didn't want to hurt any feelings ;-)09:54
cariboujuliank: I only met David once @UDS-R & Michael was the other one I knew f2f09:55
cariboujuliank: so you do work on apt these days ?09:55
* juliank manages apt releases (series) and maintains the new cmake build system09:56
juliankAnd yes, I also fix tiny bugs.09:56
juliankDavid does most of the large work09:56
cariboujuliank: yes, just glanced at the git history09:56
cariboujuliank: ok, so this Trusty issue is just a one line fix (details in the bug _now_). Sorry for dropping the ball on the details09:57
juliankOh, I also handle pull requests of github, and maintain the xenial series09:57
juliankand soon I'll add yakkety (1.3) to my list of stable APT series to maintain...09:58
juliankcaribou: That's great, BTW. Did you bisect the fix? I wonder what release fixed that.09:59
cariboujuliank: Wily had the fix10:00
juliankRight.10:00
cariboujuliank: & I spent a few days reading the code & running gdb sessions to figure out how the Queues, Fetchers & other niceties worked10:00
juliankI'm interested to know if 1.0.9.8 (Debian stable series) was broken too, which happened between vivid and wily :/10:00
juliankcaribou: Whoa. I'd just tried the new one, noticed it works, track back to the oldest Ubuntu release, and run git bisect :D10:01
cariboujuliank: well, it all started with discussion with mvo who thought at the beginning that there were no retries on index files10:02
juliankI thought that too, but noticed I was wrong a few weeks ago :D10:02
cariboujuliank: so the explanation I sent to mvo are in the bug, so if the fix looks ok to you, I'll handle the SRU10:13
juliankcaribou: I think it looks OK.10:19
cariboujuliank: ok, I'll SRU this, thanks!10:22
tsimonq2pitti: hey, ping, you're patch pilot today?11:15
pittitsimonq2: by the calendar, yes; but not a good day today (beta preparations, archive is frozen, and I'm currently bandwidth deprived) -- will do Monday instead11:16
tsimonq2pitti: can you at the very minimum tell me if something is *sane*, then upload on Monday? I sent this to gilir (MOTU, Lubuntu dev head) and he responded on FB Messenger that he hasn't really had the time for this sort of thing lately, so he told me to ask a patch pilot. https://lists.ubuntu.com/archives/lubuntu-devel/2016-September/000824.html11:18
pittitsimonq2: that looks a bit weird at first sight -- if it's a public function it must be in the .h, not the .c; and if it's a private function within util.c, it shuld be declared "static"11:26
tsimonq2pitti: but there's no .h11:27
tsimonq2pitti: *I* thought *that* was weird11:27
tsimonq2pitti: bunch of other files have headers but not this one...11:27
pittitsimonq2: so how are functions in util.c being used by other files then?11:29
tsimonq2pitti: that's what I have absolutely no clue about11:29
pittitsimonq2: anyway, if sarnold and xnox already reviewed it, it's fine (I don't need to second/third-guess them)11:29
pittibut it shoudl at least be forwarded upstream -- this sort of hacky patch isn't something we want to carry downstream forever11:30
pitti(and it's also not a real solution)11:30
tsimonq2well upstream has a lot of commits and no tags...11:30
tsimonq2pitti: as I said in the email, doesn't apply to Debian, and eventually, when they tag and Debian packages it (I might just do it myself and then talk to a DD about getting it uploaded) we should be able to drop this when we merge from Debian11:32
tsimonq2pitti: if not, then I'd say file upstream11:32
pittitsimonq2: ah, so that's already fixed upstream, just not in our currnet ubuntu version?11:32
tsimonq2pitti: it should be, I'm making assumptions there, everything got moved around upstream11:33
tsimonq2pitti: I'll do a little testing later11:33
tsimonq2pitti: but regardless, this fixes the issue for the time being11:34
pittitsimonq2: ack; still a really curious patch which I don't really understand :/11:35
tsimonq2pitti: < sarnold> this has the full details: https://gcc.gnu.org/onlinedocs/gcc/Inline.html   -- I forget them about ten minutes after re-reading that, every single time..11:36
tsimonq2:P11:36
pittiheh, indeed -- I just don't see how a public inline function would ever work in a .c file11:37
pitti"static inline" → .c files; public "inline" → .h file11:37
xnoxyeah .h should drop inline as well, or difinition be moved into the header file.11:38
xnoxi didn't review anything, i just speculated that dropping inline and making the undefined symbol a normal function should do the trick =)11:39
pittiyes, that's what I mean -- the whole definition belongs into the .h, not just the declaration11:39
tsimonq2pitti: as I told them yesterday, I don't consider myself good at C++, seems logical enough :P11:39
pittibut if there is no .h file which declares that strend() function, how is it ever being used?11:39
pittiimplicitly? (eww)11:39
xnoxtsimonq2, also this is not C++ =)11:39
xnoxpitti, i thought hardinfo.h did11:39
tsimonq2oh shoot it isn't?!?11:40
pittiah, then move it to hardinfo.h11:40
tsimonq2huh11:40
pittitsimonq2: (plain C)11:40
tsimonq2hahahahahaha /o\11:40
pittior drop the "inline" from both declaratoin and definition, yes11:40
pittibut either way, if it's fixed upstream I'm fine with it11:40
tsimonq2ok cool11:41
tsimonq2pitti: thanks for your time :)11:42
* tsimonq2 is off to school o/11:42
ogra_bah, why cant file-roller open udebs11:50
=== _salem is now known as salem_
=== vigo-afk is now known as vigo
seb128mardy, did you see my comment yesterday about u-c-c/uoa google account view going away when focussing the textentry?14:06
pittidoko: FYI, I fixed the libreadline recommends in postgresql-common more generically and reuploaded14:09
pitti(just in case you wonder why I clobber your upload)14:09
rbasakdoko: would you mind taking a look at bug 1609043 please? I'm not sure it's MySQL-specific. Could it be an unintentional ABI break in libstdc++?14:13
ubottubug 1609043 in mysql-5.7 (Ubuntu) "mysqld: relocation error: mysqld: symbol _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference" [High,Confirmed] https://launchpad.net/bugs/160904314:13
dokorbasak: will try14:14
tyhickswgrant: hey - it looks like LP is no longer importing packages from wheezy LTS security updates but I want to sync unadf 0.7.11a-3+deb7u1 from wheezy to yakkety to fix two CVEs14:15
tyhickswgrant: should I use syncpackage --no-lp in this instance?14:16
tyhicks(the reason I think that LP is no longer importing packages from wheezy LTS is because it still doesn't know about cacti 0.8.8a+dfsg-5+deb7u1014:17
tyhicks)14:17
xnoxpitti, would you expect this to work? sudo busctl --address=unix:path=/run/systemd/private get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager SystemState14:17
* xnox is trying to find a way to probe /run/systemd/private to see if systemd is listening and replying on it.14:18
pittixnox: not really, the internal socket is a bit special; for example, it also doesn't handle property notifications, you need the real dbus for that14:19
pittithe internal one is only being used if dbus is not installed14:19
wgranttyhicks: Hrm, we import anything from the wheezy suite itself. If Debian's LTS process uses a separate wheezy-lts suite then we've probably never supported that.14:20
dokorbasak: the cxx11 symbols were only introduced with GCC 5, so maybe checked if the new libstdc++ is alreeady unpacked?14:21
dokobut afk now14:21
pittixnox: you can check if "systemctl list-units" works as root (then it will use /run/systemd/private)14:22
pittixnox: but, why would it not listen to that?14:22
tyhickswgrant: they're not using a separate wheezy-lts suite so I'm surprised that it isn't working (https://wiki.debian.org/LTS/Using#Using_Debian_Long_Term_Support_.28LTS.29)14:22
pittixnox: or is-system-running14:22
rbasakdoko: could it be a partial upgrade problem? On upgrade from T to X, a build-against-X mysql binary is running without a versioned depdendency on libstdc++?14:23
tyhickswgrant: 'For Debian 7 "Wheezy" LTS there will be no requirement to add a separate wheezy-lts suite to your sources.list any more.'14:23
wgranttyhicks: Mysterious. How long has that been published in wheezy?14:23
pittixnox: run it with DBUS_SYSTEM_BUS_ADDRESS=/nonexisting to make sure it doesn't use the "official" dbus14:23
xnoxack14:23
tyhickswgrant: unadf has been published for 2 days but cacti was published Sep 114:23
xnoxpitti, well, it doesn't =) when zhcp devices are present on kernel machines on s390x.....14:24
rbasakdoko: BTW, I'm off next week too.14:24
wgranttyhicks: The Debian importer is having some disk space issues, but I thought we had them mostly under control. Give me a few to investigate.14:25
mardyseb128: yes, it's strange, it should be fixed; I'll try reproducing it on Monday14:25
seb128mardy, thanks14:25
mardyseb128: maybe not all needed patches have been backported14:25
seb128Mirv, ^14:25
seb128yeah, dunno14:26
seb128scrolling is fixed14:26
seb128but now the view gets white on focussing the textentry14:26
seb128so in practice it's not much better14:26
seb128still can't enter your login info14:26
tyhickswgrant: It may not be disk space related beacuse I'm not seeing any wheezy-lts package imports since the LTS team took over security support in late April14:30
tyhickswgrant: I'm happy to run syncpackage --no-lp, rather than have you sort out the importer issues, but I have never used that option and wanted to get an "ack" from you before doing so after reading the warning in the syncpackage man page14:31
cjwatsontyhicks,wgrant: That's only in wheezy/updates (aka wheezy-security), which I don't think we've ever imported.14:32
wgranttyhicks: It looks to me like that unadf updateis only in wheezy-security14:32
wgrantWhich I don't think we've... that14:32
tyhicksoh14:32
wgrantI've imported post-release suites locally, but we've never had that capability on prod.14:33
cjwatsonI think --no-lp would be fine here.14:33
tyhickswgrant, cjwatson: thanks for getting to the bottom of it - this is good info to know :)14:34
* tyhicks will use --no-lp14:34
seb128Mirv, mardy, L_aney confirmed it does the same on his install so it's not only virtualbox iso testing14:41
=== JanC is now known as Guest73904
=== JanC_ is now known as JanC
naccdoko: if you're around, what do i need to do to reproduce the build failures locally? e.g., pacemaker's failure is weird and I'm not seeing how it would only affect non-amd64 archs15:27
Laneynacc: Builds-only-on-amd64 makes me think of an arch-only build problem15:34
Laneytry to sbuild with --no-arch-all15:34
naccLaney: thanks, i'll test that now15:37
naccLaney: perfect, thank you!15:48
Laneynacc: now the fun part :-)15:54
naccLaney: yeah :)15:56
=== bschaefer_ is now known as bschaefer
naccLaney: doko: ah interesting with --no-arch-all on amd64, it also fails, not sure why that's not the case in the archive version, but makes the fix clearer to me16:02
Laneynacc: The problem is the type of build (arch + indep or arch only), not the architecture it's building on16:03
naccLaney: right, but why would the amd64 not also have been run as a arch only build?16:03
Laneybecause we have to build the arch:all packages somewhere, and for us it's amd6416:03
naccah!16:03
naccthat's what i was missing :)16:04
nacci wonder if it would be clearer to do both for the rebuild purposes? that way it's a bit more obvious when there's a generic bug?16:04
Laneyif you look at the build log, you can see that different debian/rules targets are called16:04
naccoh well, i know what to do for now :)16:04
naccok, i have a fix, but i'm not sure it's 100% correct, in that two things are changing, 2.7 -> 3.5 and dist -> site. The first seems expected, but not sure if the second is? Maybe because it's a 'local' installation of the python files?16:38
naccpacemaker_1.1.15-1ubuntu2.dsc16:38
nacchttp://paste.ubuntu.com/23220944/16:38
naccgah16:38
=== nacc_ is now known as nacc
smoserwhat would make thsi happen17:06
smoserhttp://paste.ubuntu.com/23221052/17:06
smoser'groups' says the ubuntu user is in the libvirtd group twice17:06
smoserah. isee 2 lines for libvirtd group in e/tc/group. wonder what did that17:06
nacclibvirtd and libvirt?17:06
naccweird17:07
smoserah. by same name17:07
smoserer... gid17:07
naccyeah, that's ... fun17:07
naccso a pseudo-bug in groups? :)17:07
smoseri bet it is fallout of either a human or machine dealing with the fact that libvirt group changed from libvirt-bin to libvirtd17:08
smoserer... libvirt to libvirtd17:09
smoserwhatever it was17:09
naccyeah17:09
slangasekseb128: hey, so investigating python slowness on arm/snappy turned up that we were stripping .pyc files out in livecd-rootfs18:44
slangasekseb128: this was originally added for the desktop CD, where it's still being used - does that still make sense there?  Are people happy with the performance of python on the live CD?18:45
ahoneybunwhat is the package name for the Ubuntu Software on Launchpad?18:48
sarnoldslangasek: seb128's gone on holidays for a few weeks apparently18:48
ahoneybunI know it's GNOME software but did we fork it or is it upstream?18:48
jbichaahoneybun: gnome-software is the new xenial era source package18:48
ahoneybunjbicha: https://launchpad.net/gnome-software ?18:49
ahoneybunneed to file a bug about Steam not showing in the search18:49
jbichaubuntu-bug gnome-software18:49
ahoneybunis there a reason the LP bugs are turned off?18:50
jbichahttps://bugs.launchpad.net/gnome-software "Bugs are tracked in GNOME bug tracker"18:51
ahoneybunright18:51
jbichabut I think you're thinking of https://bugs.launchpad.net/ubuntu/+source/gnome-software18:51
ahoneybunwell I'll just use ubuntu-bug then18:51
jbichaupstream bugs are filed with GNOME directly; Ubuntu ones use the Ubuntu url18:52
ahoneybunmm not sure if it's upstream18:53
slangaseksarnold: if the question sits in his scrollback for a while, that's ok :)18:53
ahoneybunyou can install Steam with apt and find it with apt search18:53
sarnoldslangasek: ah, good :)18:54
ahoneybunjust can't see it in Ubuntu Software18:54
jbichaahoneybun: thanks; when you use ubuntu-bug it automatically picks up your distro version number and the package version number19:10
seb128slangasek, we don't have complains about the performances of e.g update-manager or language-selector on desktop afaik so I would keep the hack at least for yakkety, we can look at how much space difference it makes and performances next cycle19:56
slangasekseb128: ok. how should we keep this on the desktop team's radar? it went unnoticed for years, none of the people working on livecd-rootfs probably remembered it was there19:58
seb128slangasek, open a bug against livecd-rootfs and assign to us19:59
=== nobuto_ is now known as nobuto
=== salem_ is now known as _salem
tsimonq2so I want to know, is there a good guide for updating symbols?23:34
tsimonq2when it's ok to remove symbols etc.23:34
tsimonq2search engines aren't helping :/23:35
tsimonq2(for debian/*.symbols files)23:35
tumbleweedremoving symbols will cause dynamic linker errors for anything that was using them23:35
tumbleweedso generally if you remove a symbol, you bump the soname23:35
tumbleweedunless you can be sure that it wasn't being used, and you don't have any other ABI incompatibility23:36
tsimonq2tumbleweed: how do I tell if it's being used?23:37
tumbleweedyou look at all the reverse dependencies with readelf / nm23:37
tumbleweedso much fun23:37
sarnold.. and hope there's not significant use of out-of-archive tools23:38
tumbleweedand that there's no dlopen usage23:38
tsimonq2tumbleweed: you got a manpage and/or an example for using those tools?23:38
tumbleweedthey have manpages23:38
sarnoldthey're not the friendliest, heh23:38
tumbleweedreadelf -sw is what I'd use there23:38
tumbleweederr W23:39
tumbleweednot w23:39
tsimonq2sarnold: you have any better suggestions? ;)23:39
tumbleweedand I wouldn't even think about keeping the soname, unless there were just a couple of reverse-deps23:39
tsimonq2tumbleweed: does the package have to be native or the source at least unpacked? what preparation do I need for this?23:39
tumbleweedtsimonq2: this is looking at built binaries23:40
tsimonq2tumbleweed: ah, so *.deb files?23:40
tumbleweedno /usr/bin/foo23:40
sarnoldit's odd to recommend _drepper_ for something more friendly... but here we are :) https://software.intel.com/sites/default/files/m/a/1/e/dsohowto.pdf23:40
slangasekor 'objdump -T'23:40
slangasekbut also, in general since you can't control what symbols someone outside the archive might be using from that library, best practice is to always change the soname upstream if that symbol was ever exported in a public header23:41
slangasekand if upstream doesn't change the soname, best practice is for the binary package name to change but keep the soname as-is23:41
tumbleweedand if it's C++, accept the fact that every time you touch it the soname will change23:42
slangasekwell, not entirely :)23:42
tsimonq2(I'm working with akonadi in the Kubuntu set, I just thought I'd ask here)23:42
tsimonq2this is what I'd like to fix: https://launchpad.net/~kubuntu-ci/+archive/ubuntu/unstable/+build/10941905/+files/buildlog_ubuntu-yakkety-amd64.akonadi_4%3A16.04.3+p16.10+git20160922.0751-0_BUILDING.txt.gz23:43
tumbleweedso, removed symbols aren't the only kind of ABI breakage, you also care about backwards-incompatible changes to structs, and C++ classes23:43
tsimonq2so I basically need to inspect the upstream diff?23:44
tsimonq2is there any case where a symbol will go MISSING and it's *not* good to remove it?23:45
slangasekwhat do you mean by "good to remove it"?23:45
tsimonq2sarnold: well look at that log I pasted23:45
tsimonq2whoops, I mean slangasek ^23:45
tsimonq2slangasek: there's a bunch of symbols there that got the "#MISSING" prefix added to them23:46
tsimonq2slangasek: when are symbols like that safe to remove and not safe to remove, is what I'm essentially asking23:46
slangasekyes, and we've just explained that you *shouldn't* just remove those from the .symbols file without the soname / package name getting changed23:46
tsimonq2what if I do bump that?23:47
slangasekfor C++, an exception is template symbols23:47
slangasekwhich are exported but not part of the ABI23:47
slangasekI'm afraid the answer for this is not straigtforward, especially for C++23:47
tsimonq2I see23:48
tsimonq2ok23:48

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