/srv/irclogs.ubuntu.com/2013/06/18/#ubuntu-devel.txt

slangasekcjwatson: feel free to redirect to jibel, who's not currently online :)  The u-m autopkgtest is failing on amd64, apparently because it's managing to be run while the dependencies aren't consistent on amd64 in -proposed.  What's the right fix for this? https://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-update-manager/ARCH=amd64,label=adt/37/00:09
slangasekpsusi: so, if I change the version number field, the kernel rejects the partition table ;)00:20
psusislangasek, ohh fudge... you also have to update the crc ;)00:20
slangasekhm!00:22
slangasekwell00:22
slangasekthat will be a challenge, won't it00:22
slangasekconsidering android's dd doesn't even want to write to a block device00:22
slangasekhttps://bugs.launchpad.net/touch-preview-images/+bug/119079200:25
ubottuLaunchpad bug 1190792 in touch-preview-images "ueventd in a busy loop on container-flipped image" [Undecided,New]00:25
slangasekoops, ECHAN00:25
slangasekpsusi: right, so I'm even less enthusiastic now about doing this all by hand rather than being able to use parted for the task ;)00:26
slangasekhowever, I did manage to reset the bit to 0, so the N7 is bootable again00:27
psusislangasek, then I'd say just comment out the version check in parted and build a local version for hacking purposes ;)00:27
slangasekmmmk00:27
slangasekpsusi: but you won't want these patches in the Ubuntu build, I take it00:28
slangasekbecause this is code that's meant to be part of the Ubuntu Touch bootstrap00:28
psusiwell, it would be a dirty hack that you would have to key to the dmi of the device or something, and wouldn't be accepted upstream that's for sure00:28
slangasekwhat about a patch to support writing only to the alternate gpt?00:29
psusiI don't think so00:30
slangasekblah00:30
psusiI think if you really want ubuntu's parted to work on this thing it would take a dmi specific hack to notice that the existing partition is this screwed up thing with version 0 and mo primary, and set a flag to remember to write it back with 0 version and only to the backup00:31
psusithat really is terribly dirty of them not to have a primary at all... should at least have it located somewhere else00:32
psusithen at least it would be somewhat sane for parted to find the backup, and just note that hey, the primary is in a weird place, but otherwise looks valid, so ok... I'll leave it there00:33
slangasekwell, arguably the kernel patch they have declares that this *is* the primary gpt00:33
slangasek... and it just happens to be located in the defined location of the alternate gpt :P00:34
psusiI think the error gdisk gave would be different if that were the case00:34
psusiyou can tell for sure by looking at the value of mylba and altlba in the header...00:34
slangasekmy_lba: FF EF D1 01; alternate_lba:  00 00 00 0000:35
slangaseker, sorry00:36
slangasekmy_lba: EF EF D1 01  00 00 00 00; alternate_lba: 01 34 00 00  00 00 00 0000:36
psusithere was someone who was working on a patch lately that had to do with arm needing u-boot in sector 2 so the primary needed relocated00:38
slangasekso that translates to 30535663, which is 17 sectors before the end of the disk?00:38
slangasek(30535680 total sectors)00:38
slangasek16 sectors, rather00:38
psusibut that at least still had a pmbr and primary header in sectors 0-1, and the table started in sector 3 instead, which is odd, but valid00:38
psusihrm.. it should be the last sector of the disk I thought?00:39
slangasekdunno00:40
slangasekthis gives me a whole lotta zeroes: dd if=/dev/block/mmcblk0 of=/data/gpt-primary.img bs=512 count=4 skip=3053566300:40
slangasekis there some reason that would be offset from somewhere other than sector 0?00:41
psusino, all offsets have to be relative to the start of the device00:42
slangasekwell, then I guess that field's invalid too ;)00:42
slangasekI wonder what I'll find at offset 13313?00:43
psusiyou sure you are looking at the right fields?  one of them sure as shit should be the block number where you actually found the thing, which you said before was the last sector of the drive ;)00:43
slangasek00000600   45 46 49 20  50 41 52 54  00 00 00 00  5C 00 00 00  EFI PART....\...00:43
slangasek00000610   30 21 A2 EE  00 00 00 00  FF EF D1 01  00 00 00 00  0!..............00:43
slangasek00000620   01 34 00 00  00 00 00 00  00 3C 00 00  00 00 00 00  .4.......<......00:43
psusiand if it didn't, it looks like the kernel would reject it00:43
slangasekFF EF D1 01 -> 30535663, which is 16 sectors short00:44
slangasekand the kernel is booted with gpt_sector=3053567900:45
psusithat is weird00:46
slangasekyeah, and I can confirm that this kernel has a check for my_lba == lba00:50
slangasekis is_gpt_valid()00:50
slangasek(branch 'grouper' on git://kernel.ubuntu.com/ubuntu/ubuntu-saucy.git, fwiw)00:50
slangasekoh, y'know what00:51
slangasekI'm not sure how, but I got the hex->dec conversion wrong00:52
slangasekFF EF D1 01 -> 30535679 after all00:52
slangasekso - yes, it claims to be the primary gpt, not the alternate00:52
slangasekand the address given for the alternate GPT is empty00:53
psusiiirc, that's actually what the alt is supposed to look like... it says my_lba = wherever it's at, and the alt points to the *other* copy00:54
slangasekoh, then how can you tell the difference between the primary and the alt anyway?00:55
psusiwhether you found it at the beginning of the disk, or (end of disk, or what the primary says is alt_lba)00:56
psusiso if the primary was just in an odd place, but the backup was at the end, then you could at least find the primary by what the backup says is the alt, and at least decide the situation is sane, just weird00:56
psusibut it looks like this guy just flat how has no primary00:57
slangasekit has the "primary", which is at the end, which is where the kernel argument says to look for it00:58
slangasekI don't see the point in calling it an alternate when it's not an alternate to anything00:58
psusikernel argument just says find *one* here... not which it is00:58
psusithe other thing about the backup is that the header follows the table, instead of the other way around.. but really, which one is which is just semantics00:59
slangasekwell, but that's convention; the GPT header *could* point anywhere for the GPT entries, and in the case of a GPT header in the last sector, it will always point somewhere earlier01:03
psusiright... and in this case, it points to the normal location of 0, only there isn't another header there01:04
psusierr, wait... no...01:04
slangaseknah, it points to 13313, which is empty01:04
psusiahh... man... this just gets weirder and weirder...01:05
psusithey bothered pointing it somewhere, but didn't actually put a copy there01:05
=== _salem is now known as salem_
slangasekpsusi: ok, so as near as I can tell, libparted doesn't actually care about the version field either01:23
slangasekit only objects if the value is too new01:23
psusiweird.. looks to be that way01:25
psusiI wonder why it's rejecting it then...01:26
slangasekdunno, checking now01:26
=== Logan_ is now known as Guest85841
=== Guest54086 is now known as Logan_
=== Logan_ is now known as Guest128
=== jono is now known as Guest3821
=== salem_ is now known as _salem
stgraber@pilot out03:47
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.04 released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
pittiGood morning05:28
pittibdmurray: traditionally we have done it for alpha-2, but with our changed devel process that doesn't apply much any more; I'll ask the team TLs (Daviey, seb128, cjwatson) later today when they are online, and also ev05:29
tjaaltonanyone know what 'unix-zany' refers to on libpam-cracklib's pam-config Conflicts?06:15
dholbachgood morning06:57
pittihey dholbach, guten Morgen07:05
dholbachhey pitti07:17
=== smb` is now known as smb
infinityseb128: Hey, guess whose compiz has crashed twice in the last two days? :/07:34
seb128infinity, not me!07:35
infinityseb128: :P07:35
seb128infinity, I think Trevinho fixed the issue, but there was no bamf landing since...07:36
* infinity loves how it resizes and scatters all his windows.07:36
seb128sil2100, ^ do you know what's blocking that fix to land?07:36
sil2100seb128, infinity: hi! Sadly, bamf is part of the indicator stack, and it would be safest to land both unity and indicators together, since otherwise there is a chance things might get broken07:38
seb128sil2100, what is blocking unity and indicator from landing? ;-)07:38
sil2100And we still had a lot of regressions in Unity due to HUD, but I guess there's a chance that today we'll be able to land07:38
seb128sil2100, oh, and hey ;-)07:38
seb128great!07:38
sil2100Let me just check the stacks status right now, I'm hoping for the best :)07:39
didrockssil2100: hey! FYI, as you forced the merge of indicator-datetime yesterday, everything was stuck this morning (as libical is still not in the release pocket)07:45
didrockssil2100: so I added -proposed to the daily-build ppa (but we'll still need to convince upstream to add it to their CI)07:45
sil2100didrocks: wait, so -proposed was not enabled for daily-build as well?07:47
sil2100didrocks: my understanding was that it was missing from CI, but not from our PPA07:47
didrockssil2100: no, I didn't know that was possible, just checked this morning with infinity and enabled07:47
didrockssil2100: that's why https://jenkins.qa.ubuntu.com/job/cu2d-indicators-head-2.1build/216/console took so long07:48
didrocks(however libdbusmenu FTBFS)07:48
didrockshum, seems to be a failure to upload, lauchpad issue then07:49
didrockslaunchpad*07:49
zygabarry: is your python3 dbus tree in active development?07:58
didrockssil2100: so, I guess for libdbusmenu, you would need to retry the build in launchpad and then rerun with "foo" to take it into account08:02
sil2100didrocks: ACK, will do that, since I'm anyway doing the stackzz now08:04
tvosspitti, can you jump over to #ubuntu-mir? got a question around logind/systemd08:05
seb128tvoss, he said he had to go out for some errands half an hour ago, he might not be back yet08:07
tvossseb128, okay, thanks08:07
cjwatsonslangasek: That update-manager autopkgtest run predated the proposed-migration integration; it should probably just be retried, which perhaps jibel can take care of (I'm not sure whether me abusing adt-britney to do so would have strange side-effects)08:42
jibelcjwatson, retrying update-manager08:45
cjwatsonThanks08:46
cjwatsonjibel: Did you get anywhere with making the jenkins integration return running autopkgtests?  I'm waiting to see that working properly before announcing this work08:47
jibelcjwatson, I'm on it this morning, expect something early afternoon.08:49
cjwatsonBrilliant08:49
=== Sweetsha1k is now known as Sweetshark
m4n1shev: looks like there is a segfault due to some weird reason. I have updated the MP with the backtrace. Even rico had the same segfault, but none of these segfaults happen on clean VMs. but they crash when used on regular installs (being used for some long time)09:47
evm4n1sh: yeah, I saw the MP. Working through it myself, but temporarily pulled over to some deployment work09:47
m4n1shev: no issues, just thought of asking in case you were free. Anyway I need to sleep09:47
evm4n1sh: enjoy :) I'll have something done for you to review in your morning09:48
pittitvoss: I'm back09:54
tvosspitti, hey there, can you hop over to #ubuntu-mir, we have got some systemd questions about seat management09:54
=== iainfarrell1 is now known as iainfarrell
=== doko__ is now known as doko
=== vibhav is now known as Guest85528
=== oSoMoN is now known as oSoMoN|afk
asaccjwatson: i assume there has been quite some discussion in debian etc. about maintainerscripts. do you remember a good overview what classes of things are done in maintainerscripts in practice?11:10
asacfrom top of my head i see: initrd and bootloader poking, dkms, VM/bytecode compile, apt migration hacks/magic ... anything big missing?11:11
ogra_alternatives ...11:12
ogra_diversions ?11:12
cjwatsonasac: I don't really have an overview.  The main class of things you're missing is things that are handled by debhelper autoscripts, typically system integration hooks of various kinds11:14
cjwatsonSo things like updating icon caches when icons are installed11:14
cjwatsonLots and lots and lots of special cases, e.g. generating sshd host keys11:14
cjwatsonConfiguration file migration between versions11:15
cjwatsonAdding system users11:15
pittiin a nontrivial number of cases, also configuring servers to the user's wishes (debconf)11:16
pitti(postfix, databases, wordpress, ...)11:16
=== MacSlow is now known as MacSlow|lunch
=== greyback is now known as greyback|lunch
maxbasac: everything to do with dynamically created system users/groups12:14
=== oSoMoN|afk is now known as oSoMoN
Laneydoko: are you looking at p11-kit?12:15
dokoLaney, no, not yet12:17
dokoLaney, do you want to?12:19
Laneynot particularly :-)12:19
asaccjwatson: pitti: maxb: thx!! guess have a good picture now12:19
asacogra_: ^^12:19
asacu212:19
ogra_:)12:20
maxbasac: In particular, chowning of files to dynamically created users happens in maintainer scripts too (since they can't be shipped that way in the package tarball since the users may not exist at unpack time)12:21
maxbWhich surprised me when I encountered it at first12:21
asacmaxb: what class of packages does system user/group shuffling? i feel thats mostly server stuff, right?12:21
cjwatsonNah, all sorts of things, anything that needs a degreee of isolation by way of a dedicated user for instance12:22
cjwatsone.g. whoopsie12:22
=== greyback|lunch is now known as greyback
cjwatsonI mean, server packages yes, but I don't think it can really be pigeonholed12:23
maxblibuuid is one of the more unexpected ones which does it12:23
cjwatsonclick-package is notably not server right now and does it :)12:23
cjwatsonavahi-*, colord, dbus, hplip, pulseaudio, speech-dispatcher, ...12:24
xnoxcups12:24
cjwatsonvirtualbox, wpasupplicant, bluez, lightdm12:24
xnoxany daemon one might be running, and not as root12:24
xnoxsamba12:25
cjwatsononly the server side of samba I think12:25
=== _salem is now known as salem_
xnoxok.12:37
jibelcjwatson, r195 makes 'collect' return the list of running tests.12:47
cjwatsonjibel: Great, thanks.  Deployed.  Let's see how it does on the next run ...12:49
jibelcjwatson, when you announce this work, could you mention that uploaders will be notified on first failure and I'll turn this feature on? Or you prefer if I do it separately12:50
cjwatsonjibel: Oh, is that ready at the IS side?12:56
Laneyoh yay, that sounds cool12:57
pittiyes, ATM these mails go to a list, jibel, and me13:00
jibelcjwatson, yes, it is since a week or so and tested it works. For the moment the blamee is copied in the notification message. There a variable to change to add it to the list of recipients.13:00
cjwatsonjibel: If it's ready to enable, go for it13:01
Laneydoes it blame the right person for rdep breakage?13:01
zygabarry: ping13:04
jibelLaney, it blames the uploader of the package that broke, if the package is broken because of an rdep, I have no way to automatically identify the source of the breakage.13:04
pittiI guess he means if we upload libfoo to -proposed, this triggers the test of the rdep bar13:05
pittiif bar fails, then the uploader of libfoo shold be notified13:06
xnoxand how is uploader calculated? e.g. for syncs from debian & sponsored uploads.13:06
jibelpitti, that'd mean for example it'd blame doko for all the broken packages depending on python or libc ;)13:06
dokonever!13:08
pittijibel: well, if a new python3.3 breaks ubiquity, that would be kind of right?13:08
pittior libc breaks apache, or what not13:08
dokolibc -> infinity13:08
xnoxpitti: but it's me who has irc highlights for "ubiquity" =) ubiquity -> ubuntu-installer team13:09
* xnox would still blame bar, apache, ubiquity, etc. As that's the person who TIL and should either fix it or punt it to the rdep uploader.13:10
barryzyga: in a meeting13:11
=== MacSlow|lunch is now known as MacSlow
zygabarry: ok, when can I ping you next?13:11
jibelpitti, that's very difficult to determine the cause automatically. For example if symbols are deprecated in a lib and a package depending on this lib fails because warning are considered errors, then the uploader of the lib shouldn't be notified, should he?13:11
barryzyga: 50m13:11
pittixnox: then perhaps notifying both? if I upload a new pygobject that breaks ubiquity, then first and foremost I are to blame13:11
pittiit's still a matter of investigation and negotiation whether ubiquity should be adjusted to a new API or whatever, of course; same with glib or python13:12
xnoxpitti: maybe =)13:12
zygapitti: or maybe you can help me instead13:12
zygapitti: I wrote some very cool code for python3-dbus, I was looking for some upstream devs to help me upstream it13:12
pittijibel: I think he should be, to know why/that his package won't land in saucy in the usual 30 minute timeframe13:13
zygapitti: I improved over the basic code to add support for properties with introspection, in a generic manner13:13
pittizyga: I'm not a python-dbus developer I'm afraid13:13
zygapitti: I'm about to work on ObjectManager interface13:13
zygaok, thanks13:13
=== dholbach_ is now known as dholbach
pittizyga: hm, wouldn't that fit better with using the Gio (introspected) bindings, not python-dbus?13:14
zygapitti: gio? gobject introspection?13:15
zygapitti: we're not using any gobject code in our app and the bindings could very well offer native python equivalent13:15
pittizyga: then perhaps you mean something else with ObjectManager than I do13:16
pitti(as that's a GDBus concept in my world)13:16
zygapitti: I meant the std dbus interfaces: org.freedeskto.DBus.{Properties,ObjectManager}13:16
jibelpitti, also when several rdeps are tested simultaneously, we do not trigger a package test with depA then depB and depA+depB but just depA+depB, in that case we don't know which is responsible for the breakage, who should be notified?13:16
pittizyga: ah, ok13:16
zygapitti: python3-dbus does not support exporting propeties (you have to code everything manually)13:16
pittijibel: I think we shold notify all affected packages13:16
zygapitti: nor object manager (which is a recent addition IIRC but simplifies stuff a lot)13:16
pittijibel: even if the problem is in the rdep, one point of that notification is to tell that your upload won't land in Ubuntu without further investigation13:17
pittieffing powerpc -- you skip one failing test case, now the next one fails !?13:18
evhas policykit changed in some subtle way? I would expect perm = Polkit.Permission.new_sync('com.ubuntu.apport.root-info', None, None); print perm.get_can_acquire(); to return True.13:19
=== francisco is now known as Guest7324
pitti$ pkcheck --action-id com.ubuntu.apport.root-info --process $$13:20
pittiAuthorization requires authentication and -u wasn't passed.13:20
pittiwith --allow-user-interaction it indeed succeeds13:20
pittiev: polkit hasn't really changed in saucy, just that it switched from CK to logind for session tracking; the client-side behaviour shold be identical13:23
evpitti: it's entirely my fault13:23
evwas running through a shell not in a desktop session13:24
evand failed to recall why that obviously wouldn't work :)13:24
pittioh, do we only allow active sessions?13:24
evit appears so13:24
pittihm, no, we don't13:24
pitti      <allow_any>auth_admin</allow_any>13:24
pitti      <allow_inactive>auth_admin</allow_inactive>13:24
pitti      <allow_active>auth_admin</allow_active>13:24
pittisounds like it still requires the calling process to be in _some_ session13:25
* pitti goes to debug suspend, away from IRC for a bit13:29
=== wedgwood_away is now known as wedgwood
=== wedgwood is now known as wedgwood_away
=== ckpringle_ is now known as ckpringle
=== kentbout is now known as kentb
=== sivatharman__ is now known as psivaa
=== oSoMoN_ is now known as oSoMoN
stokachuxnox: should i ping ftpmaster again? i havent seen any activity since youve uploaded it14:24
xnoxstokachu: package count in NEW: 245 - see http://ftp-master.debian.org/new.html14:25
stokachuah14:25
xnoxstokachu: i would not hold my breath.14:25
xnoxstokachu: you are more than half way up the list =)14:26
stokachuxnox: lol ok ill keep my eye on this list14:26
zygabarry: reping14:34
barryzyga: hi.  i think i'm recovered from my kernel panic now :)  what's up?14:37
zygabarry: I was looking at someone to contact wrt python3-dbus14:39
zygabarry: I recall you have a repo on github with that, is that correct?14:39
zygabarry: I wrote a number of improvements over the stock thing, I've got working @dbus.service.propery + Get/GetAll/Set + Introspection XML14:40
barryzyga: long ago merged into their trunk14:40
zygabarry: and I'm writing ObjectManager code14:40
zygabarry: I would like to contribute that all upstream14:40
barryzyga: awesome.  simon is very responsive to contributions.  i'm also happy to take a look if you do a pull request14:41
jamespageis there a nice way to detect as an upstart event when all network interfaces configured in /etc/network/interfaces have been started?14:41
zygabarry: how can I get in touch with simon and where is the real upstream repo for that?14:42
barryzyga: let me track some stuff down for you14:44
zygabarry: thanks a lot!14:45
barryzyga: oy, it's been a long time since i poked at this.  http://cgit.freedesktop.org/dbus/dbus-python/14:53
barryzyga: https://bugs.freedesktop.org/index.cgi14:53
zygabarry: thanks a lot!14:53
zygabarry: I'll see how my code stacks on top of that14:53
barryzyga: probably the best thing to do is to file a bug against dbus-python with the feature request.  simon usually responds pretty quickly.  you can also probably dig up his @debian.org address for direct contact14:54
zygaI'll start with the bug report14:55
zygacool, my first contribution upstream :)14:55
barryzyga: \o/  send me the bug url and i'll subscribe14:56
zygabarry: ok14:58
seb128cjwatson, sorry to bother you about that again, but we have having an hard time to have a grasp on what we should check for/verify/do to be able to move signon-ui from saucy-proposed to saucy14:59
seb128kenvandine, ^ moving the discussion here14:59
zygabarry: looking at https://bugs.freedesktop.org/enter_bug.cgi I don't see python-dbus, just dbus, is that the appropriate component14:59
barryzyga: yes, i think so.  here for example is one of my still open bugs: https://bugs.freedesktop.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailreporter1=1&emailtype1=exact&email1=barry%40python.org&field0-0-0=bug_status&type0-0-0=notequals&value0-0-0=UNCONFIRMED&field0-0-1=reporter&type0-0-1=equals&value0-0-1=barry%40python.org&list_id=31297815:00
barryoh lovely15:00
barryhttps://bugs.freedesktop.org/show_bug.cgi?id=5559415:00
ubottuFreedesktop bug 55594 in python "Documentation should mention that signatures of empty dicts cannot be guessed." [Normal,New]15:00
barryzyga: so product dbus component python15:01
=== ckpringle_ is now known as ckpringle
zygabarry: got it, filing bug now15:02
kenvandineseb128, actually let me see if i can make it buildable on powerpc too15:02
seb128kenvandine, it will not work, that's cheating... :p15:03
kenvandinewell it still has the non-qml code path there15:03
kenvandineso if i don't build with use-webkit2 config it might work15:03
seb128cool15:04
* kenvandine sets up a ppc pbuilder15:04
seb128kenvandine, have no fear ;-)15:05
zygabarry: https://bugs.freedesktop.org/show_bug.cgi?id=6590015:11
ubottuFreedesktop bug 65900 in python "Python bindings should offer @dbus.service.property and automatically build proper introspection data" [Enhancement,New]15:11
cjwatsonseb128: I'll have a look at it after this call15:13
seb128cjwatson, thanks15:13
cjwatsonYou caught me pretty near EOD yesterday15:13
barryzyga: subscribed, thanks15:19
zygabarry: thank you!15:20
pittiseb128, cjwatson, Daviey, ev: What is your feeling about turning on apport crash reports in Launchpad for saucy? and when?15:29
pittiI get pinged about that from time to time15:29
cjwatsonI'm agnostic on that15:29
seb128pitti, no strong opinion either, somebody was asking about it last week I think (bdmurray iirc) so maybe it's time for that?15:30
pittiwe can certainly say at some point "errors.u.c. is the thing", depends on how intensive we want to deal with crash reporters this cycle?15:32
zygahmm, working on upstream python-dbus requires dbus-1.6, I guess I need to try saucy or something recent15:33
barryzyga: rolling releases! :)15:34
pittizyga: saucy loves you!15:35
barryor maybe now they should be called sauntering systems15:35
zygapitti: I'm on 12.04 again, since my daily work is really only about 12.0415:43
zygapitti: I guess vagrant is the way forward for me :)15:43
=== salem_ is now known as _salem
* psusi can't wait for HAL to die15:47
sil2100Hi guys, hm, we seem to get some strange errors on the indicator stack when we enabled -proposed15:51
sil2100RuntimeError: the sip module implements API v10.0 but the PyQt4.QtGui module requires API v9.215:51
sil2100Do you think it might be related to some recent changes in -proposed? Or unrelated?15:51
* sil2100 would need someone from the AP team15:52
xnoxsil2100: new upstream release of sip4 was uploaded 3 hours ago, it is possible that python-qt4 needs a rebuild.15:53
sil2100oh15:53
sil2100xnox: hm, thanks for the info15:53
sil2100didrocks: ^15:53
didrockscjwatson: this is what happens when enabling -proposed for running the tests, not sure how we can safely get transitions while avoiding those ^15:53
sil2100;/15:53
cjwatsonyou could check installability before starting the test15:55
rbasakinfinity: any progress on bug 1187722 please? If not, can we apply a less complete workaround to dpkg-shlibdeps to get the golang FTBFS through?15:55
ubottubug 1187722 in golang (Ubuntu) "dpkg-shlibdeps fails on armhf ELF binaries that do not define architecture specific information" [High,Confirmed] https://launchpad.net/bugs/118772215:55
cjwatsonand treat uninstallability separately from test failures15:55
xnoxdidrocks: well, case in point python-qt4 is missing a dep8 test which depends on sip4 which would catch the above problem and present sip4 from migrating to -release. So actually -proposed is not the problem here. As saucy-release is borked as well at the moment.15:55
didrockscjwatson: it's installable though15:55
cjwatsonif it's uninstallable and busted that's a problem in itself!15:55
cjwatsoner, installable and busted15:55
infinityrbasak: The fix needs to be in golang (well, and dpkg-shlibdeps, but that's trivial), not something we just "work around".15:55
didrockscjwatson: yep, but still this kind of issue will block our testing anyway, I have no idea how we can fallback to a safer bet in that case15:56
xnoxdidrocks: we do know that uploading foo can break tests of rdeps bar. and either foo or bar needs fixing.15:56
infinityrbasak: If we just work around it, half the archive will end up with a dependency on libsfgcc1. :P15:56
didrocksxnox: not in proposed, after proposed, right15:56
rbasakinfinity: for now, why can we not just assume that if "readelf -A" returns nothing, then the binary's ABI is the same as the host ABI? I understand this breaks for multiarch cross-compile, but that's an edge case on top of an edge case.15:56
xnoxdidrocks: but you will not be able to land. as you have to land via proposed. so a safer bet is to fix python-qt4 asap, and add measures to prevent this breakage in the future.15:57
xnoxsil2100: didrocks: where are the logs for this API version missmatch?15:57
infinityrbasak: We could just fix golang.  It's not rocket science to do so.  This isn't quite something worth panicking over yet, is it?15:57
sil2100xnox: you mean, from our side?15:59
Laneywhere did you see that message?15:59
xnoxsil2100: i mean the full log where " implements API v10.0 but the PyQt4.QtGui module requires API v9.2" error is visible.15:59
sil2100xnox: one moment16:00
didrocksxnox: right, but just enabling -proposed for the first time shows that we are getting an issue, I'm not sure if it's bad luck or that will make the tests failing too regularly16:00
rbasakinfinity: we'll have less time to test any other issues caused by the 1.1 bump. Given that the built binary works, I'd prefer to see it in the archive. But it's a good question. I'll try and find out if there's a reason we should fix it sooner. So that I understand the situation right, are you saying that my workaround would work, but you'd prefer to only put it in if we need golang into saucy sooner?16:00
xnoxdidrocks: sip4 migrated to saucy-release, so by enabling -proposed you saw the issue 3h earlier.16:00
didrocksxnox: right, but it's just one issue, on potentially a lot :)16:01
infinityrbasak: Your workaround could have unintended side effects.  As noted, if we just ignore the HF bits entirely, half the archive will end up depending on libsfgcc1.  This isn't a theory, it happened once and I had to rebuild after fixing dpkg-shlibdeps. :P16:01
xnoxdidrocks: of course. but testing against release pocket, then uploading into -proposed pocket, then failing testing in -proposed, and blocking release is much longer, than doing it in -proposed straight away.16:01
didrocksxnox: depends, we have a lot of components to land everyday, if the instability for us to retry too much, that's not going to scale16:02
xnoxdidrocks: as there were initial teething problems with just daily landing, there will be teething problems with using -proposed. But we can flag them up, resolve and minimise to gain an overall improvement.16:02
infinityrbasak: But the workaround is also a waste of time when we could just fix the problem.  I only diagnosed this on Friday night, and spent most of Monday in a hospital, 1 working day seems like a pretty short timescale to go from "oh, hey, look, a bug" to "we need hackish workaround now".16:02
rbasakSorry, I didn't realise your perception on the problem was so short. I'd been looking at it since before I filed the bug a couple of weeks ago.16:03
didrocksxnox: the only issue with using -proposed is that it's not one time breakage, it can be regular breakages :)16:03
cjwatsondidrocks: Well, it's a classic velocity vs. quality trade-off; but I don't know how we can do effective quality checks if we aren't testing at least some things from -proposed16:04
cjwatsondidrocks: Perhaps the CI tests should have -proposed enabled in apt sources, but pinned in apt preferences such that it's only used when necessary16:04
cjwatsondidrocks: That way transitions would be possible in a useful way but you wouldn't pull in *everything* from -proposed16:04
cjwatsondidrocks: However I agree with xnox that in this case it seems to have made no practical difference16:04
rbasakinfinity: can I help with the fix? Or shall I leave it to you? I'm not sure I understand the specifics of the ELF header change you're using (as opposed to the eabi section tags), but am happy to catch up.16:04
cjwatsonOr very little, anyway16:05
LaneySeems weird to be having this argument when it wasn't actually a problem with proposed16:05
didrockscjwatson: in that case, we are quite stuck, as there is the sip transition (until qt4 is fixed), and indicator-datetimes can't be tested with new libical, right16:05
cjwatsonBut the sip transition is in release, so you'd have been stuck anyway.16:06
cjwatsonAnd if sufficient attention had been paid, this could have pointed out that (it sounds like) sip4 is missing a Breaks field and we could have caught that before it affected users ...16:07
infinityHrm.  I haven't had a kernel panic in a long time.  That was exciting.16:07
didrockscjwatson: ah ok, I missed that one (I thought it will transition soon, just not yet)16:07
cjwatsonDamnit, I want 'dak rm -Rn' for this signon-ui thing16:09
didrockscjwatson: I think I a Ken who will be really interested as well :)16:09
cjwatsonseb128: Were we going to rebuild empathy without signon support on powerpc to simplify this?16:09
cjwatsonseb128: (I could take care of that if it would help - the fewer dependencies I need to trace by hand the better)16:10
seb128cjwatson, if that helps we can16:10
seb128cjwatson, we are bit lost on where to start16:10
seb128looking at http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.saucy/rdepends/signon-ui/signon-ui is hard16:10
cjwatsonI'm starting by tracing the rdeps back with checkrdepends -a powerpc16:10
cjwatsonUnfortunately it doesn't distinguish Depends and Recommends, so some manual checks too16:11
cjwatsonAnd for each binary package working out what tearing out all binaries from that package on that architecture will do, recursively16:11
seb128quite tedious :/16:11
xnoxdidrocks: sil2100: let me fix the python-qt4 problem. And I will ping you once it's uploaded.16:11
cjwatsonLike I say this is a really boring way to spell 'dak rm -Rn -a powerpc -b signon-ui'16:11
cjwatsonBut oh well16:12
didrocksxnox: thanks a bunch :)16:12
sil2100xnox: thanks! We'll re-launch our machinery then16:12
cjwatsonseb128: I'll sort out empathy now16:12
seb128cjwatson, would it help if we start by building empathy without uoa support on ppc?16:12
seb128cjwatson, ok, thanks, let me know if we can do anything to help16:12
seb128kenvandine, ^16:12
cjwatsonseb128: Yep, that was my plan16:12
kenvandinecjwatson, great, thanks!16:13
evmpt, bdmurray: a heads up. We're going to have to purge reports from the database that don't have a DistroRelease field. I'll have it increment a counter for the day period that these were written, so we have some history of how many such (bogus) reports we were getting16:23
ev(in a critical disk space situation on the cluster)16:24
mptev, how much time will that buy? :-)16:24
evmpt: barely any16:26
evsuggestions welcome on how we can further define a bogus report that can be sent to the abyss16:27
evthis is in parallel to bringing up some more nodes in production16:27
cjwatsonkenvandine: Something like http://paste.ubuntu.com/5777580/ look vaguely right?  I'm going to test that shortly16:27
evto further spread the load16:27
kenvandinecjwatson, close16:29
kenvandine+  DEB_CONFIGURE_EXTRA_FLAGS += --enable-ubuntu-online-accounts=yes16:29
kenvandineyou want that to be =no for powerpc16:29
kenvandineunless you meant ifneq16:29
cjwatsonI have that on the wrong side of the if, indeed16:30
cjwatsonIs that the right set of build-deps to disable, and is removing that set of binary packages correct?16:30
kenvandinecjwatson, ues16:31
kenvandineyes even16:31
sil2100kenvandine: can you approve some changelog-modding branches?16:40
sil2100kenvandine: https://code.launchpad.net/~sil2100/bamf/add_bug_number/+merge/17013416:43
sil2100kenvandine: https://code.launchpad.net/~sil2100/gnome-control-center-unity/add_bug_number/+merge/17011416:43
kenvandinesil2100, sure16:46
sil2100kenvandine: thanks!16:47
=== mmrazik is now known as mmrazik|afk
kenvandinenp16:47
kenvandineseb128, to get signon-ui to build on ppc, even without qtdeclarative, we'd need libqt5webkit5-dev for powerpc16:49
kenvandinewhich isn't available for powerpc either :/16:50
seb128kenvandine, :-(16:50
* kenvandine scratches the goal of building signon-ui for ppc16:50
seb128so we just need to kick uoa use out of desktop on ppc16:50
kenvandineseb128, yes16:50
=== _salem is now known as salem_
cjwatsonNow if cdbs would stop being appalling I might be able to disconnect empathy from this16:51
kenvandineit isn't useful anyway, since we only show the settings panel in unity16:51
xnoxsil2100: didrocks: rebuilding python-qt4 resolves the sip api missmatch error. I have added an autopackage test in python-qt4 to literary do "python -c 'from PyQt4 import QtGui' " thus if sip breaks python-qt4 in the future, we would know about it straight away. It's building at the moment: https://launchpad.net/ubuntu/+source/python-qt4/4.10.1-1ubuntu2 so once that is published and the new autopkgtest pases it should be green light to restart everyt16:51
xnoxhing that has failed.16:51
didrocksxnox: excellent, thanks! :)16:51
cjwatsonFor clarity I consider removing signon-ui from powerpc to be agreed and will do it; I'm just trying to minimise the complexity16:51
seb128cjwatson, +116:52
kenvandinecjwatson, +116:52
kenvandinethanks!16:52
kenvandinecjwatson, i just took a stab and making it easier to deal with... but failed16:52
* cjwatson nods16:53
xnoxdidrocks: i wonder if it makes sense to check reverse-dependancy autopkg tests for green light, before starting CI. As if reverse-dependancies are borked, there is little point in testing something higher up in the dependancy chain.16:54
* xnox is not entirely sure about that atm.16:54
cjwatsonLooks like setting DEB_ARCH_PACKAGES this way doesn't work - may have to settle for the crappy explicit list of architectures16:55
AugustVentotest16:57
AugustVentowhen i start ubuntu ,it give me some message, "[    15.117693] INFO @wl_cfg80211_attach : Registered CFG80211 phy"17:00
AugustVentoi just know, it about wireless hardware, how to fix it ,or hide that message17:01
sarnoldAugustVento: you can set the loglevel kernel command line parameter to show only messages of a certain importance and higher: https://www.kernel.org/doc/Documentation/kernel-parameters.txt17:03
bdmurrayev: there is also that extra data in Counters for release source package crash counts17:03
bdmurrayev: we only "need" two weeks of data so stuff before that could go17:04
AugustVentook sarnold ,i try it.17:04
bdmurraypitti: I don't think errors is ready to be the thing until we have those server side hooks17:08
slangasekpitti: yay, thanks for the g-s-d fix17:09
sil2100xnox: thanks! Do you have any reverse-feedback on when it would be released? I would love to know when I can re-build stuff17:19
loolcjwatson: I think you can just pass -Npkg in some arg that gets passed to dh_*; digging that up17:20
cjwatsonlool: There's no way to get cdbs to pass it to dh_listpackages, but I suppose it's possible that DH_OPTIONS := -Nblah would help17:22
loolcjwatson: Yeah, I think that's what I used17:22
cjwatsonThe problem is make doesn't re-export to $(shell)17:22
cjwatsonWhich is apparently a well-known bug17:22
evbdmurray: noted, thanks!17:22
cjwatsondh doesn't suffer from this because it doesn't use $(shell) in that way17:22
evfirst looking at the Stacktrace CF, which most certainly doesn't need ProcEnviron and friends17:23
xnoxsil2100: just wait until https://launchpad.net/ubuntu/+source/python-qt4/4.10.1-1ubuntu2 is published in release. Probably in 2h-3h or so. python-qt4 is huge to build.17:23
sil2100Uuuh ;)17:24
sil2100Ok!17:24
loolmaybe DEB_DH_BUILDDEB_ARGS is enough; I can't find a package doing this anymore17:24
sil2100I'll re-run stuff in that time then, keeping an eye on that17:25
andyrockLaney, hey I got a fix for the nautilus crash17:25
andyrockdo you want me to update your .patch or add a new one?17:26
seb128andyrock, update the patch17:26
seb128andyrock, submit upstream as well please ;-)17:27
andyrockseb128, maybe I can change the name?17:27
andyrockseb128, nautilus 3.8 can't have that issue17:28
andyrockseb128, they refactored "a bit"17:28
cjwatsonlool: The problem is that cdbs runs each package independently with -p17:28
cjwatsonRather than doing single bulk runs with -a/-i17:29
seb128andyrock, oh ok, just update the patch in a way that fix it and write as a comment that it's fixed upstream in 3.817:33
xnoxcjwatson: i would have thought, it should be possible to filter the internal cdbs DEB_ARCH_PACKAGES and DEB_INDEP_PACKAGES to exclude whichever one you don't need. The rest of cdbs machinery works against packages from that list.17:35
andyrockseb128, i still need to check that nautilus 3.8 is not affected hang on17:35
xnoxbut i'm not entirely sure, didn't have to do anything like that before.17:35
seb128andyrock, ok17:36
seb128cjwatson, just port it to dh9 ;-)17:36
xnox.... or that =)17:36
cjwatsonseb128: No, it runs into https://savannah.gnu.org/bugs/?1059317:42
cjwatsonEr17:42
cjwatsonxnox: No, it runs into https://savannah.gnu.org/bugs/?1059317:42
seb128speaking of make we should maybe update our version one cycle ;-)17:43
cjwatsonit's deliberately held back17:44
cjwatsonthe new version breaks a LOT apparently17:44
loolcjwatson: adding -Npkg before or after -ppkg should still skip it (seems to work with dh_listpackages); I can't find a package doing that, but DEB_DH_BUILDDEB_ARGS += -Npkgname would possibly work17:45
loolyou probably would have to skip dh_install and dh_builddeb at least; I don't see anything simpler with cdbs right now17:46
loolseb128, kenvandine: Believe it or not, some IBM folks stepped up to port v8 to powerpc!  :-)  they are based on a newer version than the one in the qtwebkit source we have, and they have 88% of the tests passing17:48
seb128lool, nice ;-)17:48
loolhttps://github.com/andrewlow/v8ppc/blob/master/README.md17:48
loolthey are based on a september snapshot, qtjsbackend-opensource-src has an april 2012 snapshot17:48
seb128lool, though qtdeclarative is moving to its own js engine as you said17:48
seb128so not sure how useful that will be17:48
loolseb128: yeah, but that's probably longer term17:49
loolit might mean that qtdeclarative does *not* support powerpc in the end  :-/17:49
loolIIUC from Zoltan qtdeclarative could be built against multiple JS engines so far, and that was a source of headache and they weren't performing well given the constraints on QML objects17:50
loola new JS engine might perform better, but might have its own set of features/bugs and the JIT might only be ported to this or that architectures17:50
cjwatsonlool: I've tried a few variations and nothing works.  TBH I'm fed up and am just going to hit it with "Architecture: amd64 armhf arm64 i386" ...18:09
cjwatsonI only have so much time to spend on this18:09
=== salem_ is now known as _salem
loolcjwatson: sorry  :-/  I know it aint fun to reverse engineer the cdbs weirdnesses18:14
=== _salem is now known as salem_
=== zyga_ is now known as zyga
=== francisco is now known as Guest75516
=== deryck_ is now known as deryck
gotwighow can I install a glib schema with autotools20:52
tedgHello, looking for an archive admin.21:00
tedgNeed to add a new package to daily builds, and apparently it has to be whitelisted?21:00
tedgNot sure exactly, first time :-)21:01
tedgThe package is upstart-app-launch21:01
infinitytedg: Pulled the new configs.21:06
tedginfinity, Cool, thanks!21:06
Laneyandyrock: you still here? nautilus 3.8 definitely does still have that crash21:12
LaneyI filed it upstream; see https://bugzilla.gnome.org/show_bug.cgi?id=70254621:13
ubottuGnome bug 702546 in Crashers "Crash in in nautilus_trash_bar_dispose at nautilus-trash-bar.c:109" [Critical,Unconfirmed]21:13
tjaaltonslangasek: hey, what does 'unix-zany' mean on libpam-cracklibs pam-auth-update config?21:46
slangasektjaalton: that's a good question... that looks like an example that leaked into production ;)21:50
tjaaltonhehe21:50
tjaaltonyeah I thought so :)21:50
tjaaltonso I'll drop it from the file for libpam-pwquality then..21:51
slangasektjaalton: yeah, probably should :)21:55
* Noskcaj is away: school22:23

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