/srv/irclogs.ubuntu.com/2012/06/11/#ubuntu-devel.txt

vibhavmicahg: You there?04:04
micahgvibhav: yes04:04
vibhavmicahg: Firstly thanks for reviewing my debdiff. Could you please tell me the unnecessary changes for the debidiff in https://bugs.launchpad.net/ubuntu/+source/libjpeg6b/+bug/1011177 ?04:07
ubottuLaunchpad bug 1011177 in libjpeg6b (Ubuntu) "Please merge libjpeg6b 6b1-3 from Debian Unstable" [Undecided,Incomplete]04:07
vibhav(I think its the multi-arch support)04:07
vibhavBut is there something more to be removed?04:07
micahgvibhav: it's part of the multiarch stuff in debian/rules, also take a look at debian/control04:08
vibhavsure, let me take a look04:10
vibhavmicahg: Could a sync work?04:11
micahgvibhav: I don't think so, let me take another look04:11
micahgvibhav: no04:12
vibhavfine, let me prepare a merge04:13
* micahg wonders where the -Bsymbolic-functions change went04:17
larsduesingGood morning04:57
vibhavmicahg: Pre-Depends: multiarch-support in debian but Pre-Depends: ${misc:Pre-Depends} in ubuntu , what should I do?05:03
larsduesingCould anybody have a look over https://code.launchpad.net/~lars.duesing/ubuntu/quantal/aiccu/aiccu-apport-fix please?05:06
micahgvibhav: the Ubuntu version is correct with the proper debhelper build dep05:06
siretartapachelogger: oh, seems that I touched the wrong bug. I need to apologize05:09
=== dpb__ is now known as Guest73293
didrockshey doko_, can I get your opinion on https://lists.ubuntu.com/archives/ubuntu-devel/2012-June/035310.html ?06:16
didrocksinfinity: I experience g-s-d exiting, I wonder if it's not due to the rebuild with the gnome-desktop ABI breakage06:22
dholbachgood morning06:24
didrocksguten morgen dholbach :)06:24
=== kInOzAwA- is now known as kInOzAwA
dholbachsalut didrocks06:25
=== kInOzAwA is now known as osX64
tsdgeoswhat's the process to get openjpeg 1.5 into quantal instead of old 1.3 ?07:13
RAOFtsdgeos: Looks like that's a sync from Debian; if Debian has 1.5 then we'll get that in the next autosync. If Debian *doesn't* have 1.5 then that's the best way to get it into quantal at this point.07:15
RAOFAn insufficiently lazy person might also upload it direct to Quantal, but they'd be being inefficient ☺07:15
tsdgeosRAOF: it's in debian experimental, i guess that's not enough?07:16
RAOFAh, the other option.07:16
RAOFThat means it's a sync away, if it's appropriate.07:17
micahgneeds a transition, not sure if it's API compatible07:17
RAOFie: if it's in experimental because it's crack we might not want it. If it's in experimental because Debian's about to freeze and they didn't want to play the rdepends game, that's ok :)\07:17
tsdgeosmy other question is: how much work it takes for it to go to main so poppler can use it?07:18
tsdgeosit = openjpeg07:21
RAOFThat somewhat depends; https://wiki.ubuntu.com/MainInclusionProcess is the process.07:21
RAOFBy and large it shouldn't be too arduous for a library. Although you probably need to be more security concious than normal, given it's playing with untrusted data.07:22
tsdgeossure07:22
tsdgeosthat's why we need 1.507:22
tsdgeosso it doesn't crash :D07:22
RAOFBut openjpeg's not in main yet, right?07:23
tsdgeosnope07:23
tsdgeoswhat you get now is the "worse" poppler jpeg2000 decoder07:23
tsdgeosthat has its fair share of problems07:23
RAOFAah.07:23
tsdgeosand obviously noone wants to touch given openjpeg is there07:23
RAOFThat should make it reasonably easy, then.07:24
tsdgeosmaintained and done by people that actually understand what it does07:24
* micahg doubts openjpeg would be allowed in main, it's not even popular enough with browsers07:24
tsdgeosmicahg: so you're going to maintin poppler's jpeg2000 decoder instead?07:32
tsdgeosthe rationale is kind of wird07:32
tsdgeosbecause main has poppler07:32
tsdgeosand poppler has a worse jpeg2000 decoder07:32
tsdgeosso not including openjpeg it just means bigger holes are there07:33
larsduesingHmm, would be https://bugs.launchpad.net/ubuntu/+source/aiccu/+bug/1001432 a SRU-Candidate or even Security-Update-Candidate? (It is no "bug", but loss of confidentiality and integrity)07:37
ubottuLaunchpad bug 1001432 in aiccu (Ubuntu) "apport doesn't deliver aiccu.log but sensitive information with bug reports" [Undecided,Fix committed]07:37
larsduesing(and yes, I know, it is atm not in quantal, but in state of proposal for that...)07:40
larsduesing(just preparing for the next steps)07:40
micahgtsdgeos: I don't do the security reviews, so idk which is better :)07:43
tsdgeosmicahg: i do07:43
micahgtsdgeos: well, just make sure you include the pertinent info if you end up filing the Main Inclusion Request07:44
RAOFIs this understanding of arm madness correct: armv5 code will run on armv6 & armv7, but (obviously) not visa versa.07:46
=== tkamppeter_ is now known as tkamppeter
=== Guest95641 is now known as Adri2000
cjwatsonev: heh, speaking of doubling up I'd just started on apt-clone ;-)08:20
cjwatsonev: happy to give it up - want my branch?08:20
evsure, I'll take it off your hands08:20
cjwatsonev: lp:~cjwatson/apt-clone/py3, have fun08:21
evcjwatson: cheers!08:21
cjwatsononly ten minutes' worth of work08:21
jodhcjwatson: morning - what would you like me to look at?08:25
cjwatsonjodh: fancy figuring out what's involved with producing a python3-newt?08:26
jodhcjwatson: I'll give it a shot :)08:26
cjwatson... glad it's not just me who read 9 UTC and assumed 9am08:27
=== zyga is now known as zyga-afk
* jodh is coffee-deprived yet keen.08:31
vibhavWhat is the difference between Pre-Depends: ${misc:Pre-Depends} and Pre-Depends: multiarch-support while building a package for multiarch?08:35
cjwatsonvibhav: The former is what should be written in source packages, and is expanded to the latter in binary packages08:39
cjwatsonman dh_makeshlibs08:39
cjwatsonjodh: please add yourself to https://wiki.canonical.com/UbuntuEngineering/Foundations/Python3PortingSprint if you're taking that bit08:43
jodhcjwatson: done.08:44
vibhavcjwatson: Im merging libjpeg6b from sid, the orignal control says "Pre-Depends: multiarch-support" while the ubuntu control says "Pre-Depends: ${misc:Pre-Depends}" (while both are built for multiarch) what should I do?08:46
cjwatsonvibhav: While the latter is normally preferable, there's no point keeping an Ubuntu delta for it08:47
cjwatsonSo just use the Debian side08:47
vibhavcjwatson: Why was "-Bsymbolic-functions" from LDFLAGS removed from the ubuntu build then?08:48
vibhav(there is a delta for it too)08:48
cjwatsonIf you don't understand it, pick something else08:48
cjwatsonMerges aren't actually an easy introductory task08:48
vibhavNot that hard though08:48
cjwatsonThey can be08:48
vibhavcjwatson: see https://merges.ubuntu.com/libj/libjpeg6b/libjpeg6b_6b1-2ubuntu1.patch08:49
cjwatsonWhy don't you try building the Debian version and see what happens?08:49
cjwatsonAlso, there's a note in the changelog about why that was removed08:49
cjwatson+  * debian/rules: Remove "-Bsymbolic-functions" from LDFLAGS, as this flag08:49
cjwatson+    breaks the libjpeg use by HPLIP and pxljr, in both cases for printing08:49
cjwatsonDid you not see that bit?08:49
cjwatson+    on the HP Color LaserJet 3500/3550/3600 (LP: #777670).08:49
vibhavah yes08:49
vibhavSo should we still have a delta for it?08:50
cjwatsonWhy would we not?08:50
cjwatsonYou must have an active reason to discard a delta08:50
vibhavSO, Ill remove the multiarch stuff from the merge?08:51
cjwatsonProbably; I haven't looked at it in any detail08:51
vibhavlibjpeg6b (6b1-3) unstable; urgency=low08:51
vibhav* Add multiarch support (similar to libjpeg8). closes: #64207908:51
cjwatsonThe reason the -Bsymbolic-functions change might not be in Debian is that having -Bsymbolic-functions in LDFLAGS by default is specific to Ubuntu's packaging toolchain08:51
cjwatsonSo Debian would probably not have seen the need to remove it08:52
cjwatsonmvo: http://changelogs.ubuntu.com/meta-release-development looks a bit malformed - "Name:  Quantal Quetzal'"09:30
cjwatson(trailing apostrophe)09:30
cjwatsonmvo: And ReleaseNotesHtml isn't HTML for lucid and maverick there - is that deliberate?09:31
cjwatsonmvo: Seems to cause trouble running the tests09:31
cjwatsonmvo: Generally I seem to find it rather hard to get the u-m test suite to consistently pass on my machine :-/09:42
mvocjwatson: right, what tests are failing for you currently? happy to have a look09:44
=== zyga-afk is now known as zyga
jamespagevibhav, pong (but I think I know why...)09:53
cjwatsonmvo: test_private_ppa_transition and test_html_uri_real - http://paste.ubuntu.com/1035212/10:00
mvocjwatson: thanks, looking now10:03
=== doko_ is now known as doko
apacheloggersiretart: I am not sure, seems to me apport didn't really know what to do with 2 errors in the same log and marked it duplicate of libav, while there is also a bug regarding kdegames10:46
apacheloggerpitti: could you have a look at bug 1011310 to check whether what apport did was behavior as expected10:47
ubottuLaunchpad bug 1011310 in kdegames (Ubuntu) "package kdegames-card-data-extra 4:4.8.3-0ubuntu0.1 failed to install/upgrade: trying to overwrite '/usr/share/kde4/apps/carddecks/svg-oxygen-air/11.png', which is also in package kdegames-card-data 4:4.8.3-0ubuntu0.1" [Undecided,New] https://launchpad.net/bugs/101131010:47
siretartapachelogger: I didn't check too closely either10:57
=== MacSlow is now known as MacSlow|lunch
apacheloggersiretart: k :)11:16
pittiapachelogger: not really the right thing in this case, of course11:39
pittiI think apt takes the first failure and uses that as the identifying one11:39
pittibecause very often, the failures below it are just a consequence of the first one, and not really bugs of their own11:40
apacheloggerpitti: not always though, so I wonder if the apport bot shouldn't just add a comment and hint that the bug might be a duplicate of #123 instead of marking it ... for logs that exhibit multiple errors anyway11:42
pittiright, not always, but often enough11:43
apacheloggerotherwise valid data on a valid bug other than the first choice duplicate might get lost unless someone manually follows the bot11:43
pittiit's imperfect no matter how you do it :(11:43
pittiso yes, I don't mind changing this, but it will lead to a lot of unidentified/unclosed real dupes then11:44
apachelogger*shrug* marking them is a bit of a gamble as the now burried bug might get reported invidually and compensate for the lost information, or it might not... since I don't have data on how well the gamble works out I couldn't not say anything but "not burrying data > burring data"11:46
vibhavdholbach: thanks for sponsering my upload!12:27
vibhavsponsoring*12:27
vibhavjamespage: Nevermind, I just wanted to ask wether I could prepare a merge for jffi since you were the last guy to touch it in Ubuntu12:30
jamespagevibhav, yeah - I spotted - no problemo12:30
=== _salem is now known as salem_
mterrympt, hello!  A few weeks ago you mentioned that the icon in Software Updater windows should all be the updater application icon.  But there's also bug 510212 in which (a while ago) you suggest it should be the Ubuntu icon.  Was there a change of heart and we should close that bug?12:58
ubottuLaunchpad bug 510212 in update-manager (Ubuntu) "update-manager: no branding. Is it legit?" [Medium,Triaged] https://launchpad.net/bugs/51021212:58
mptmterry, well spotted12:58
mptI had forgotten about that one12:58
mterrympt, thank Timothy Arceri, who added it to the blueprint12:59
mptmterry, I really don't know. On one hand there's the rationale described in that bug report. On the other hand, it's maybe not so good for the Ubuntu logo to be associated with administrative work.13:04
mptmterry, what do you think?13:04
mterrympt, I don't think it would bother me to use the Ubuntu logo.  What do other platforms do?  I'm assuming Windows splashes its logo all over Windows Update.  What about Mac?13:05
mptmterry, Windows Update uses a Windows retail case with a halo around it, but not prominently. <http://en.wikipedia.org/wiki/File:Windows_Update.png> OS X has a distinct application icon. <http://www.maclife.com/article/howtos/disabling_specific_software_updates>13:11
vibhavthe halo looks more like a revolving planet13:12
=== MacSlow|lunch is now known as MacSlow
mterrympt, well, Windows Update at least has the brand name in there.  But the Mac one only says Software Update and also doesn't have any other Mac branding.  So I'd assume they'd have the same considerations in that bug that we woul13:14
mterryd13:14
vibhavmterry, mpt: We could improvise the Update Manager logo by putting a ubuntu logo on the "box"13:14
mterryBut I've never heard of people being confused or not trusting that dialog (though not sure I would hear...)13:14
vibhavs/improvise/improve (or "legitize")/13:15
mptvibhav, yeah, we need a new logo anyway, the current logo is rather boring13:15
mpt(where I am awkwardly using "we need" to mean "I would really like to see")13:16
vibhavmpt: What about a ubuntu logo with a plus above?13:17
mptor something like that13:18
vibhavhmm13:19
mptan Ubuntu logo with arrows on it, or a magic wand over it, or a cloth and washbucket, or...13:19
vibhavWhat about some typography?13:19
mptmterry, I will discuss this with ivanka tomorrow, because she raised a similar issue with me earlier (the use of an Ubuntu logo in the whoopsie error alerts)13:20
vibhavWhat about http://icondrawer.com/img/Mac-update-icon.jpg (Replacing the M with the Ubuntu Logo in which the arrow is attached with the corcle of friends)13:20
vibhavcircle*13:21
mterrympt, cool13:21
mptmterry, but I suspect the answer will be something like what vibhav suggests13:21
mptAdding the Ubuntu logo to the application icon in some way13:22
* mterry eagerly awaits new art assets13:22
vibhavAnd the apport icon could look like a Ubuntu Logo bandages on it13:22
mptvibhav, we may remove the Ubuntu logo from the error alerts altogether, for reasons described in <http://uxmag.com/articles/your-logo-is-making-me-sick>13:25
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
infinitydidrocks: Could be.  Or couls be entirely unrelated. :P13:38
=== _salem is now known as salem_
didrocksinfinity: it was ;) I fixed it this morning13:38
infinitydidrocks: Shiny.13:38
infinitydidrocks: Fixed in which package?13:39
didrocksinfinity: gnome-desktop itself, it was not related to the ABI itself, but was part of the same migration/upgrade13:39
infinityAhh.13:40
vibhavWhat is the difference between gettext and gettext:any ?13:41
vibhavI was merging a package in which the change in ubuntu had been incorporated into debian too13:42
vibhav(Which was adding gettext to build-depends)13:42
infinityvibhav: The latter is a hack to hint at apt that gettext from any arch can satisfy the build-dep.13:42
vibhavinfinity: That is what the ubuntu delta has, while the debian version has just gettext , Should I file a syncrequest13:43
vibhavSince thats the only change13:43
vibhavThe packge I am talking about is attr13:44
infinityvibhav: We added all the :any intentionally last cycle.  I don't recall, of the top of my head, if we still need them.13:45
infinitycjwatson / slangasek: ^-- ?13:45
vibhavhttps://merges.ubuntu.com/a/attr/13:45
infinitys/of/off/13:45
cjwatsoninfinity: We do.13:46
cjwatsonvibhav: Do not drop changes if you don't understand them.13:47
cjwatsonI cannot stress this too much!13:47
cjwatsonYou should NOT file a sync request in this case.  Doing so will obstruct our progress towards cross-building Ubuntu.13:47
vibhavcjwatson: Actually, I havent dropped them13:47
vibhavI was abit confused13:47
cjwatsonYou just proposed doing so13:47
cjwatsonUnfortunately, we cannot push these changes back to Debian yet, since Debian's buildds don't support them.13:47
cjwatsonSo we have to carry them as deltas.13:48
vibhavcjwatson: So, I am going to prepare a merge, right?13:48
infinitycjwatson: Curious that Debian's don't and ours do, given that ours do nothing special here.13:48
cjwatsonvibhav: Have you talked to the person who touched it last, to ensure that you aren't duplicating work?13:48
cjwatsoninfinity: They're running apt on an older base system, I think.13:48
infinitycjwatson: Or do you mean it trips up wanna-build's auto-dep-wait magic?13:48
infinityOh, right.13:48
cjwatsonOr maybe w-b, yes, not sure.13:48
infinityNo, it's probably apt.13:48
cjwatsonSteve was going to look nto it.13:48
vibhavor wait, the only change is adding gettext as a dependency13:49
infinityI ditched the whole "external apt" thing ages ago, cause it drove me nuts.13:49
vibhavSo, No merge13:49
infinityvibhav: It could be a no-nop merge that just merges the changelog, to keep us from having MoM bug us.13:49
vibhavinfinity: How does one do that?13:49
cjwatsonOne does a merge.13:50
vibhavAlso, http://packages.debian.org/changelogs/pool/main/a/attr/attr_2.4.46-7/changelog13:50
vibhavcjwatson: Yeah, but what do I write in the changelog?13:50
cjwatsonThe same as you would for any other merge.13:50
infinitySame thing as always.13:50
cjwatsonWe have changes we have to retain, and you would list them.13:50
vibhavah, got it \m/13:50
infinity"Remaining changes: s/gettext/gettext:any/, made package better, added cheese, sprinkled paprika on top, etc"13:51
cjwatsonThe 1:2.4.46-7 changelog is Debian reverting the change we sent them because it broke on Debian buildds.  But that doesn't mean it would be correct to drop that change from Ubuntu.13:51
cjwatsonslangasek: ^- Did vibhav talk with you about this merge in advance?13:51
vibhavnope13:51
vibhavI was going to ask him13:52
slangasekvibhav: I have no objection to you taking it; I hadn't been bothering because there's nothing new to merge from Debian, it would just be to make MoM happy, but as long as the changes aren't dropped, I don't mind :)13:53
infinityIt was mother's day recently; keeping MoM happy is a good thing.13:54
yolandahi, have this package in queue: https://launchpad.net/ubuntu/quantal/+queue?queue_state=0&queue_text=underscore13:58
yolandai wanted to ask an archive admin to take care of it and review it13:59
vibhavslangasek: Have you seen the 2011 section http://packages.debian.org/changelogs/pool/main/a/attr/attr_2.4.46-7/changelog ?14:01
slangasekvibhav: yes14:04
slangasekvibhav: the maintainer merged the Ubuntu changes then reverted them again in Debian.  We should not be reverting them in Ubuntu.14:04
vibhavAh , I was wondering why a ubuntu distroseries was there in a debian changelog14:05
vibhavShould I add a "Makes MoM happy" to the changelog?14:06
slangasekI wouldn't14:07
vibhav:P14:08
=== vibhav_ is now known as vibhav
vibhavslangasek: Done: https://bugs.launchpad.net/ubuntu/+source/attr/+bug/101163914:16
ubottuLaunchpad bug 1011639 in attr (Ubuntu) "Please merge attr 1:2.4.46-7 from Debian Unstable" [Undecided,New]14:16
dokodirecthex, chrisccoulson: http://gcc.gnu.org/wiki/Cxx11AbiCompatibility  don't know what the best thing is. build libsig++ twice? I agree that it will be pain to find all these libraries14:24
larsduesingpitti: Short question, do you know since which release apport in ubuntu is enabled by default?14:25
pittilarsduesing: since 12.04 LTS14:25
pittiI'm lobbying for turning it off for 12.04.1, though14:25
larsduesingoh14:25
pittithe precise (and even current) version are still getting in the way very often, and I've heard a lot of angry complaints from users14:26
larsduesingok14:26
larsduesingso there is no sense in adding apport-hooks for versions before 12.04 ?14:26
larsduesing(even for a security-update?)14:27
pittivery little, unless they make sense for manual bug reports14:27
larsduesingit sends login-data to launchpad-bugreports if a run of "apt* install" fails...14:29
larsduesingso it happens only on automated reports14:29
larsduesingthanks14:29
jbichapitti: yes, please turn it off :)14:39
jbichaI've read "reviews" where people think precise is more buggy than previous releases because of the annoying popups14:39
jbichaI would have thought that System Settings>Privacy>Diagnostics>Send error reports to Canonical would have done the same thing as editing /etc/default/apport but it doesn't work that way14:42
hippiehackerWhat process is used to create the official 12.04 images? Is it livecd-rootfs + live-build, if so what versions and configs?14:42
Sweetsharkjbicha: then we should enable apport only in the pre-LTS release and make it generate some fake reports. LTS will then be perceived as rock-solid.14:42
mterrypitti, speaking of automated reports, some bugs like bug 1011293 (a crash in gnome-settings-daemon) are private and I can't make them public.  Is this a new policy for automated bugs?14:43
ubottuError: Launchpad bug 1011293 could not be found14:43
Sweetsharkpitti: fixed my bzr launchpad problem. It was an id-10-T issue.14:43
pittimterry: none that I'm aware of; I am able to make them public14:43
jbichaSweetshark: then everyone will run the LTS's instead which may not be a bad thing :)14:43
pittiSweetshark: nice to hear; whatever an id-10-T issue is :)14:44
jbichalol14:44
mterrypitti, hmm.  I wonder what team is doing that for you.  Is there a way to find out?14:44
pittimterry: the $1M question!14:44
=== jokerdino_ is now known as jokerdino
mterrypitti, similarly, there was a question on the mailing list about who gets to see the data from errors.ubuntu.com14:44
pittiI'm sure thousands of people have wondered about things like that14:44
pittimterry: I'm not entirely sure; I guess ~ubuntu-crashes-universe? ev?14:45
ogra_that looks like a (bad) news headline14:45
evjbicha: /etc/default/whoopsie14:45
ogra_universe collapsing, ubuntu is at fault !!!14:45
aweso dramatic ogra_!  ;)14:46
ogra_:)14:46
highvoltageno the universe is ever expanding!14:46
pittihighvoltage: that's still not proven :)14:47
slangasekvibhav: thanks, I'll have a look at that a little later today14:47
evpitti, mterry: ~canonical + ~ubuntu-bug-control14:47
pittiah, thanks14:47
ogra_highvoltage, dont trust news headlines !14:48
seb128mterry, what happens when you try to put that bug public?14:48
mterryev, do you happen to know why I wouldn't be able to adjust the privacy of a bug?14:48
mterryseb128, I don't even see the 'edit' icon to change the privacy14:48
mterryseb128, it just says it's private14:49
evmterry: no idea - definitely not a change that I've introduced14:49
evmterry: ask in #launchpad-dev?14:49
mterryk14:49
pittiseb128: can you see the edit button?14:49
seb128mterry, you don't have a label "This report contains User Data information" on the top right followed by a yellow round icon?14:49
seb128pitti, ^14:49
seb128click on it14:49
seb128you should get a list14:49
pittifrom my part it might be anything between ~ubuntu-core-dev or ~techboard14:49
seb128it's the new merge of security & private status14:50
seb128pitti, mterry: http://blog.launchpad.net/general/how-bug-information-types-work-with-privacy14:50
mterryseb128, no I don't see it14:50
seb128mterry, the one one those screenshots?14:50
seb128mterry, ok, I see it, maybe you are lacking privileges or something but that seems weird14:50
pittimterry: are you in ~ubuntu-bug-control?14:51
* mterry is ~canonical and ~core-dev, what more do I need14:51
seb128pitti, do you have the ui?14:51
pittiseb128: yes, I do14:51
pittimterry: that should suffice14:51
mterryOK, so sounds like a bug maybe.  I've asked in #launchpad-dev, will report back14:52
seb128mterry, you should ask on #launchpad I guess14:52
seb128mterry, cool14:52
seb128mterry, bug #1007588 btw is your issue14:53
ubottuLaunchpad bug 1007588 in gnome-settings-daemon (Ubuntu) "cannot set displays on dual monitor: No such interface `org.gnome.SettingsDaemon.XRANDR_2" [High,Confirmed] https://launchpad.net/bugs/100758814:54
seb128mterry, and it's quite "popular" recently on quantal, bonus point if you figure it out, g-s-d didn't change afaik, nor did gtk14:54
mterryseb128, that looks like the same trace, but I'm just on my laptop.  No external monitor14:54
mterryseb128, I've had it for a while, really annoying, so I started looking into it  :)14:55
mterryThe weird thing is that it's crashing in @plt, which is a weird technical detail of shared libraries.  It's not even hitting libgdk14:56
seb128mterry, right, the title was confusing, I just changed it, it turned out that the underlining reason for the xrandr error was "g-s-d is not running"14:56
mterryseb128, ah, makes sense14:56
mterryseb128, guess I'll mark the other one as a dup14:57
seb128mterry, yeah, I blame the toolchain, I don't think the GNOME stack changed14:57
seb128mterry, I just did that14:57
mterrykthx14:57
mterryWell, a simple rebuild didn't fix it (and g-s-d has been rebuilt already in quantal anyway).14:58
mterrydoko, do you know much about "@plt" (procedure linkage table)?14:59
seb128slangasek, pitti: could somebody accepted my mail from today to the tb list?15:03
pittiseb128: can do15:03
seb128pitti, danke15:03
dokomterry, we have a new expert for glibc and dynamic loading ;) /me waves at infinity15:03
mterryinfinity, hi!  When you have a few moments, can you help me with bug 1007588?15:04
ubottuLaunchpad bug 1007588 in gnome-settings-daemon (Ubuntu) "[mouse]: gnome-settings-daemon SIGSEGV in gdk_device_manager_list_devices@plt()" [High,Confirmed] https://launchpad.net/bugs/100758815:04
dokodidrocks, how ready is oneconf for Python3?15:05
didrocksdoko: well, I'll need to do the porting at the same time than software-center15:06
didrocksdoko: as it's imported from it15:06
didrocksdoko: will be quite easy, few days15:06
didrocksdoko: btw, I asked you a question this morning here15:06
didrocksdoko: it was about chris email on ubuntu-devel for sigc++15:06
chrisccoulsondoko, thanks15:07
chrisccoulsondid you mean to direct that at didrocks too?15:07
chrisccoulsonseems it went to the wrong person :)15:07
didrocksI didn't receive anything if something was sent :)15:08
chrisccoulsondidrocks, ah, you were offline15:08
chrisccoulson<doko> directhex, chrisccoulson: http://gcc.gnu.org/wiki/Cxx11AbiCompatibility  don't know what the best thing is. build libsig++ twice? I agree that it will be pain to find all these libraries15:08
didrockschrisccoulson: my internet connection dropped for 5 minutes, yeah15:08
chrisccoulson^didrocks15:08
didrocksthanks :)15:08
dokoanswering on the list. libstdc++ builds code for c++98 and c++11 in the same library. not sure if this is possible for other libs as well.15:09
didrocksdoko: ok, we are totally in that case (the first one of the new M_size member)15:09
didrocksdoko: oh, and we ship both?15:10
dokono, it's in the same shared object15:10
argesAre other people getting a lot of 'Hash Sum mismatch' messages on precise amd64 when installing packages? I've updated/upgraded, but still am getting them. Any suggestions?15:10
didrocksdoko: oh nice, is there a recipe to ensure to take the right functions then, can you give some links?15:10
dokodidrocks, no I don't have any :-/15:11
didrocksI think we'll need a way for sigc++ for this15:11
cjwatsonarges: usually a transparent proxy getting in the way - find appropriate Release/Release.gpg/Packages URLs and wget --no-cache them15:12
didrocksdoko: do you think you will have some time allocated for looking at this? it seems you are the most knowledgeable for this15:12
argescjwatson, ok i'll try that15:13
hippiehackerhttp://blog.init.hr/?p=183 # at the bottom they describe building the cloud-live iso from a launchpad branch... is there a similar launchpad branch for the 12.04 desktop isos?15:13
dokodidrocks, will do after our virtual Python3 sprint (which ends Wed).15:13
didrocksdoko: thanks :)15:14
hippiehackermore specifically I'd love to find the ppa / live-build config that created http://hwe.ubuntu.com/uds-q/dellxps/15:16
infinitymterry: I'm in the middle of a sprint right now, but I can help look at it in a couple of days, if you're still stuck.15:18
mterryinfinity, more likely I can just wait.  :)  I'm at the limit of my domain knowledge here, not productive to spin cycles without a pointer.  But there's no rush15:19
hippiehackerI'm trying to create a custom iso for the xps13/sputnik project... does anyone know if there is a bzr/git repo for the live-build config that generated the http://hwe.ubuntu.com/uds-q/dellxps/ isos ?15:24
superm1vanhoof: ^15:26
hippiehackersuperm1: thanks, I'll reach out to him15:28
superm1sure15:28
=== fenris is now known as Guest99220
infinitymterry: Where's this u-m branch of yours without a-u-t?15:32
mterryinfinity, https://code.launchpad.net/~mterry/update-manager/drop-auto-tester15:32
infinitymterry: Danke.15:32
=== Guest99220 is now known as ejat
mvomterry, infinity: stgraber was asking about this earlier too, please sync to ensure to not dupe work :)15:45
mterrymvo, about the auto-tester stuff?  Or the crasher in @plt?15:46
mvomterry: the auto-tester15:47
mvomterry: not sure I know about the crasher15:48
mterrymvo, yar no biggie, it was just something infinity and I talked about a few minutes ago.15:48
mterrymvo, OK.  stgraber: I've got a branch already to drop auto-tester, if you were looking into that.  Same for release-upgrader15:48
mterrymvo, I've got branches for your review, man!15:49
mterryThey're piling up15:49
stgrabermterry: yeah, I've just gone through all the remaining changes in the u-m branch and merge them into auto-upgrade-testing as we certainly don't want to loose these15:50
mterrystgraber, ah awesome.  I was under the impression that lp:auto-upgrade-testing was more-up-to-date.  Thanks for the catch15:50
stgrabermterry: it partly was, which made the merge "interesting" :)15:51
* cjwatson whines idly about the practice of splitting things off without finishing the job :)15:53
infinitymterry: Alright.  stgraber's merged u-m into a-u-t, and I've merged dropping a-u-t back into our py3 u-m branch, so that should all be tidied now.15:54
infinitymterry: What's this about release-upgrader getting the same treatment? :P15:54
cjwatsonNot finishing the job there is especially irritating since I've been piling up the commits there pretty rapidly.15:54
cjwatsonI mean, I vaguely knew about the split, but I had to pick one side or the other to commit on ...15:55
stgraberyeah, I somehow assumed that it was dropped from u-m when split to auto-upgrade-testing, so commited my own changes to lp:auto-upgrade-testing for the past few weeks (though not in a python3 compatible way, fixing that now... );)15:58
infinitystgraber: But I'm correct in assuming that you've merged whatever changed we had in the py3 branch back to lp:auto-upgrade-testing?15:59
infinitystgraber: (Well, everything up to the commit where I removed it all)15:59
stgraberinfinity: yes16:02
cjwatsonmvo: Does http://paste.ubuntu.com/1035684/ look right?  Fixes tests for quantal per http://www.piware.de/2012/05/pygobject-3-3-1-released/16:02
mterryinfinity, https://code.launchpad.net/~mterry/update-manager/split-release-upgrader16:04
mvocjwatson: it is, and yet I can't say I'm impressed by this upstream decision, if it should be bound to python object attributes, why is that not done in the python-gi wrapper?16:04
mvocjwatson: so that its not a API change16:05
mvocjwatson: but I guess you are not the right perosn to ask this question :)16:05
mvopitti: ---^ ?16:05
infinitymterry: Check, found it.  Do we already have a new project and source package for release-upgrader?16:05
mterryinfinity, (paired with https://code.launchpad.net/~ubuntu-core-dev/ubuntu-release-upgrader/split)16:05
mterryinfinity, I was waiting on review before pushing to ubuntu16:05
ScottKDaviey: re pyyaml - I gave my thoughts in the mail, but I think it's up to someone @canonical.com to decide if the will take cython in Main.16:05
mvocjwatson: except for this its fine, I think that will break more of my stuff as I use get_data/set_data quite a bit in various of my projects :/16:06
pittimvo: that actually was (and still is) the plan indeed16:06
pittimvo: I wasn't aware that anyone actually uses this16:06
pittiit seemed like a very unusual thing to use from Python16:06
cjwatsonmvo: I agree and I whined in the upstream bug16:06
cjwatsonmvo: But we might as well avoid it anyway16:07
mvofair enough16:07
infinitymterry: Kay.  Well, the whole thing depends on the other branch I just merged out-of-band, so we'll wait until we merge our py3 stuff back into the mainline branch, and them I might look at your release-upgrader split.16:07
* pitti waves good night16:08
mterryinfinity, yeah, the release upgrader split is more complicated16:08
infinitymterry: Looks like, yeah.16:11
larsduesinggood night, pitti :-)16:14
slangasekmvo: hi, where do we sit now as far as an apt update for quantal?  I understand that aptdaemon's python3 support requires a fix to apt-key; is there anything that should block me from doing an apt upload?16:26
slangasekmvo: I know you mentioned a while ago that you had staged the merge, but it still seems not to be uploaded to quantal :)16:26
=== smb` is now known as smb
macaHola16:32
macaMe gustaría colaborar arreglando bugs. No tengo experiencia en programación. Y no sé por donde empezar. Me gustaría que vosotros me orientaran16:34
infinityslangasek: It's possible that the apt merge depends on my dpkg merge.  (I don't know this to be true, but it seems plausible)16:36
vibhavmaca: Realmente podría ayudar si usted puede hablar en Inglés :)16:36
macaok, I thought that channel was Spanish16:37
macaLet see16:37
slangasekyou're in #ubuntu-devel, English is the common language here :)16:37
slangasekinfinity: you're just fishing for a reason for the dpkg merge to be on topic for the python3 sprint, aren't you ;)16:37
infinityslangasek: Maaaaaybe.16:38
vibhavCould anybody have a look at https://bugs.launchpad.net/ubuntu/+source/audit/+bug/1011693 ?16:38
ubottuLaunchpad bug 1011693 in audit (Ubuntu) "Please merge audit 1:1.7.18-1.1 (universe) from Debian sid (main)" [Undecided,New]16:38
macaI would like to contribute fixing bugs, but I don't have experiences on programming. And I don't know how to start. So, I wondered if you can give me a way to learn fixing bugs...16:38
infinityslangasek: Actually, I was thinking it may depend on dpkg --assert-multi-arch (which it does), but I forgot that our dpkg has that bit.16:42
slangasekinfinity: right16:42
infinityI see no other obvious "new dpkg" dependencies in the new apt, so I withdraw my previous guesses.16:42
slangasekmvo: btw, the prepare-release script throws an xmllint usage error in lp:~ubuntu-core-dev/apt/ubuntu/ because there are no translated xml files present, only .po files... am I doing something wrong?16:47
=== fenris is now known as Guest94326
=== Guest94326 is now known as ejat
slangasekmvo: oh, perhaps the prepare-release hook assumes that I'm not doing a -S build ;)  ok, ignoring16:53
DavieyScottK: Yeah, i spoke before i read -devel.. I haven't responded.. but have been thinking about it.. I can't see that server product requires it.. and without another flavour requiring it; if the delta is cheaper to maintain than cpython (i'm betting it is).. i think diverge16:55
DavieyScottK: what do you think?16:56
ScottKThe downside is you end up not regenerating the generated sources and you may discover later you need an SRU/security fix and you can't do it.16:56
ScottKIIRC it's used in the cloud images, so it's serverish.16:57
=== zyga is now known as zyga-afk
DavieyScottK: It's currently blocking (dep-waiting) something else IIRC.. so perhaps we sould diverge until we define if we need it?17:03
ScottKBy the time we know, it'll be too late if it's after release.17:05
DavieyScottK: Maybe i am being dumb.. but what does it bring to the table?17:07
ScottKWhich?17:07
DavieyScottK: using cpython with this package17:08
Daviey(you know this package far more than i do :)17:08
ScottKThe file ext/_yaml.c is generated from _yaml.pxd and _yaml.pyx.17:11
ScottKOr one of them.17:11
ScottKIn any case, when you patch one of those files you need to regenerate _yaml.c.17:11
ScottKYou need cython to to that.17:11
ScottKIf you don't regenerate it each time you build it, then you really have no idea if you can or not.17:12
ScottKSo you can end up in a situation where it's very difficult to fix any issues that come up post release (you end up patching generated source).17:12
DavieyScottK: Hmm, i know with eucalyptus there was a tool to generate some of the code.. and that was used outside of packaging..17:13
=== yofel_ is now known as yofel
DavieySo really, as a developer.. i can have cpyton on my machine.. regenerate _yaml.c... and upload, with a new patch?17:13
ScottKAlso if you haven't generated the _yaml.c that you're shipping the in the binary then there's freeness questions related to distributing the preferred form of modification.17:13
ScottKIf it works with the current cython, yes.17:14
ScottKWhen it's in the package build you find out each time you do an archive rebuild.17:14
DavieyI think generating a file on a workstation vs. generating in the archive, using the same tools eradicates the licencing questioning IMO17:14
ScottKAs long as you can.17:15
Daviey(IANAL, etc)17:15
ScottKAlthough I'm an Ubuntu developer, I'm really much more like in the position of a normal Debian developer here.  I don't know how pyyaml gets used in Ubuntu, so it's hard to advise.17:15
DavieyScottK: In any case, i'd be able to do an SRU/Sec upload.. by /somehow/ generating a new file on my workstation, rather than archive.. right?17:16
ScottKThe technically correct answer is promote cython.  Now someone has to decide.17:16
ScottKIf it was possible to generate it with the cython version in the archive.  Until you tried, you'd have no idea.17:16
DavieyScottK: and generating it from one outside of the archive?17:18
ScottKI guess.17:18
DavieyScottK: I'm really not keen to advocate a MIR that we can avoid, as we have already put too much burden on Security team for the last few cycles as is.17:19
DavieyThat said, if there is another flavour wanting it.. then i'm all for it.17:20
slangasekthere was the discussion @ UDS regarding archive reorg where we said that ideally we would stop having to do MIRs for things that are just build-dependencies17:20
DavieyThe question remains to me, is what is best use of time.. maintaining a delta and the risk of some tomfoolery to do uploads.. or maintaining something i'm not sure we need.17:20
slangasekbut that requires new tooling as a prereq17:20
Davieyslangasek: the moment you said, archive-reorg, that added 2 years to the blueprint... you should have left that string out.17:21
ScottKDaviey: If someone else wants to maintain a diff, I don't object, but I think it's not technically the best answer.17:21
slangasekum17:21
jtaylorsomewhat related, is it a good idea to build two packages from the same source? one in main one in universe, context is fftw3 which now adds mpi17:26
Davieyjtaylor: good idea?  if you are using the same src upload, you can have some binaries in main, and others in universe.. but the whole build-dep list still needs to be in main... but i guess you knew that.17:27
Davieyjtaylor: I think you'll need two src uploads to do what you want.17:27
jtaylorthats the issue17:27
jtaylorit has a build dep on mpi17:28
Davieyslangasek: Do you have thoughts on this pyyaml issue?17:28
slangasekjtaylor: we've been stripping mpi support out for years to avoid pulling it into main, fwiw17:29
slangasekDaviey: only that I wish archive reorg was farther along so we could sidestep it17:29
slangasekI don't think cython should be a major support version in any case17:29
jtaylorstriping out is one option17:29
jtaylorbut I'd like to over it17:29
jtaylor(providing that mpich2 gets fixed in quantal)17:30
slangasekDaviey: so would tend to prefer keeping the cython build-dep in and promoting to main17:30
slangasekbut that's for the MIR team to decide...17:30
Davieyslangasek: right, but the MIR team will surely want an advocating team to take on bug subscriptions..17:30
Davieyand i'm trying to work out if my team want to advocate it :)17:31
slangasekI don't think that's true17:31
slangasekI've had many an MIR approved where I said "we aren't looking at bugs on this, we're in sync with Debian"17:31
Davieyslangasek: ok, fair enough.. It seemed to me that having a team care for a package had turned into almost mandated criteria.17:32
slangasekwell, some team would have to "own" it being in main, but that doesn't actually translate to doing anything with it, in many cases17:33
slangasekI suppose you have to decide how you feel cython showing up under the server team's name given that pyyaml is yours, yes :)17:34
Davieyslangasek: well this is what i am saying?!17:34
slangasekno, you said something about bug subscriptions17:34
Davieyown == advocate ..17:34
slangasek"own" == "you're the go-to people if there's a problem"17:34
slangasekbut if you think there'll never be a problem?17:35
DavieyYes.. and this is what i am trying to convey.17:35
=== smoser` is now known as smoser
ScottKjtaylor: Have a look at boost1.49 and boost-mpi-source1.49 to see what fun you can have due to MPI17:37
=== dendrobates is now known as dendro-afk
jtaylorScottK: you mean that as just an example or negative example why not do do it?17:40
ScottKIt's an example.17:41
ScottKYou may look and run screaming or decide "meh, I can do that".17:41
jtaylork, I'll probably do that then17:41
jtaylorfftw3 is no 46mb source package :)17:41
jtaylorthough that means that its probably me who has to fix mpich2 ._.17:42
micahgjtaylor: libav and libav-extra is another example17:44
jtaylorlibav has mpi bindings o_O17:45
DavieyScottK, slangasek: I'm going to open a MIR tracking bug, although i'm not strongly advocating it.. but we should have it referenced there.17:58
Davieymdeslaur: I'd like the security teams input on there aswell, to give the MIR team as much info as possible to decide.17:58
ScottKDaviey: It would, in theory, be possible to briefly promote cython to Main to get past the depwait and then demote it again.  Then you get past the block and there's no diff.17:59
mdeslaurDaviey: sure17:59
DavieyScottK: ooo, good point.. but doing that dance for SRU/Security sounds REALLY nasty :)18:00
ScottKDaviey: Agreed. I was just thinking about getting past the current blockage while the MIR is decided.18:01
Daviey*sigh*.. MIR team are going to hate me.. I already have 10 pending MIR's18:01
DavieyOh, ffs.. this issue is academic.. it already has an approved MIR .. bug 29987018:03
ubottuLaunchpad bug 299870 in cython (Ubuntu) "MIR for cython" [Undecided,Fix released] https://launchpad.net/bugs/29987018:03
Daviey2008.. but i assume it still holds true..18:03
ScottKIf it was in Main before it can be repromoted, no problem.18:04
Davieymterry/doko: you agree18:05
Daviey?18:05
infinityI have no issues promoting it if it was in main previously.18:05
* mterry reads back18:05
* micahg would think it would depend if the code was totally rewritten or not (possible new security concerns) (has been in universe since at least lucid)18:05
Davieymterry: Approved MIR from 2008, fell out of Main.. happy for it to be repromoted based on that?18:06
infinityLooks like it's just incremental versions from way back when.18:06
mterryDaviey, yeah sure.  2008 is quite a while ago, so it's possible it could have gotten worse maintained...  but we're in sync with Debian, seems fine18:07
Davieysuper, thanks18:07
mterryNo crazy bugs in Debian that I can see18:08
lifelessfwiw18:10
lifelessbzr uses pyrex/cython18:10
lifelessso having cython in main could be quite nice18:10
* infinity makes it so.18:13
cousteauinteresting, didn't know18:14
* cousteau should take Cython again18:14
micahginfinity: problem is that cython needs python-support, someone needs to remove that before it can be promoted18:16
Davieyinfinity: you just promoted ?18:16
* micahg took a look at it, but got stuck over the weekend18:17
infinitymicahg: Oh, well.  Pls fix. ;)18:17
micahgScottK: ^^ can you fix?18:17
xnoxDaviey: what is pyyaml used in again? and didn't like pyyaml was on the way out of server responsibility due to "don’t use yaml to marshall data in and out of zookeeper"18:17
micahgScottK: or are you just the pyyaml person?18:17
xnoxfrom the juju scaling excercise18:17
ScottKmicahg: Just the pyyaml person.18:18
ScottKI think jtaylor should fix that and push it upstream.18:18
micahgsounds good to me :)18:18
micahgjtaylor: I have a starter debdiff if you like18:18
* infinity hovers over the "demote again" button.18:18
* Nafallo hovers over infinity 18:19
micahginfinity: well, if you only promoted cython and not python-support, it's fine, the first person who wants to build it has to fix it :)18:19
infinitymicahg: s/build/install/18:20
micahginfinity: hrm, that too :(, I guess it doesn't work18:20
infinitymicahg: It's going to pop python-support on component-mismatches, so there'll be plenty of yelling about that. :P18:20
Davieyxnox: blame smoser.18:20
* micahg takes another quick look18:21
Davieyxnox: cloud-init is at least one consumer that jumps out at me.18:21
ScottKActually I bet barry might fix cython.18:21
xnoxDaviey: ok18:22
smoserwell, clearly anything that fell out of favor in juju should be stricken from the universe.18:22
micahgwell, one of the issues is that it doesn't seem dh_python2 ready (installs in site-packages still)18:22
* cousteau doesn't know what Cython is used for, other than Sage, Bazaar, and, well, his own bachelor thesis18:23
micahgcousteau: http://paste.ubuntu.com/1035926/18:24
cousteauwow...  that kinda sums all up18:25
micahgcousteau: reverse-depends src:cython -b (from ubuntu-dev-tools)18:25
cousteauanyway, I don't see any project I know about there, other than bzr18:26
cousteau(and maybe compizconfig)18:26
argespitti, hello. I have a debian patch for pyppd that fixes a ftbfs build issue with python3. http://people.canonical.com/~arges/plusone/pyppd_python3_build_fix.debdiff  . Let me know if you'd like to see changes or have questions. thanks18:49
Laneydoko: Would you be overly unhappy if I switched mono to gcc-4.6 to fix the armel ftbfs?19:21
Laney"fix"19:22
* micahg wonders if infinity made any progress on that ^^19:22
LaneyAlso, I want to look at dropping a .la file. Is there any better than manual way of checking rdeps?19:25
micahgLaney: lintian lab grep?19:25
Laneydon't you need binaries?19:25
slangasekmterry: ping19:26
* micahg thought the lintian lab had the binaries as well19:26
Laneymaybe it does19:26
Laneybroder: does it? If so, can I have access please? :-)19:26
infinityLaney: Does switching to 4.6 magically make it happy?19:27
slangasekmterry: xnox has pointed out that libconfig in Ubuntu carries a delta to Debian for a .symbols file, apparently as a result of https://bugs.launchpad.net/ubuntu/+source/libconfig/+bug/730760/comments/219:27
ubottuLaunchpad bug 730760 in libconfig (Ubuntu Natty) "[MIR] b-d for libffado" [High,Fix released]19:27
Laneyinfinity: The test build is in progress, so we will see19:27
Laneybut it has progressed past the previous point of failure19:28
infinityLaney: If it does, I'm okay with that as a temporary solution.  It also gives me a bit of a pointer as to where to look later for what's gone wrong.19:28
slangasekmterry: can you clarify where this requirement comes from?  I don't find .symbols files mentioned in the MIR wiki pages, and although I'm a staunch advocate of .symbols files as part of responsible library maintenance, I think this is a silly thing for us to carry a delta from Debian over19:28
Laneywe'll be able to compare the test suite summaries too19:28
micahgoh wait, infinity was looking at ghc, not mono :)19:28
infinitymicahg: I'm looking at neither right now, but both are on my "to be grumpy about" list.19:29
dokoLaney, what was the context?19:30
mterryslangasek, sorry, was afk.  reading19:30
micahginfinity: well, the whole haskell stack is not installable at the moment in quantal, is there someone else with a shorter to be grumpy about list that can poke at ghc?19:30
Laneydoko: That mono fails with 4.7 on armel but looks to be OK using 4.619:30
LaneyI thought you might be interested in knowing.19:31
dokough, and works on armhf?19:31
infinitymicahg: That's only on armel.19:31
Laneybuilds at least.19:31
Laneyapparently it is busted in some important ways, but I am not sure that is related to the compiler19:31
micahginfinity: yes, but as you'll need a rebuild anyways to fix armel, any rebuilds now is just a waste19:31
Laneythe new GHC which is going to experimental soon is supposed to work properly on arm19:32
LaneyI don't know if that extends to the failures we're seeing19:32
micahgLaney: is it close enough to just wait?19:32
infinityLaney: The failure we're seeing doesn't directly relate to GHC, I suspect.19:32
Laneyindeed19:32
mterryslangasek, I usually block a MIR on either a .symbols file or argument-less -V to dh_makeshlibs.  On the theory that it makes less trouble for main as a whole vs the delta effort (and usually we don't end up carrying such a delta for long -- Debian likes such patches)19:32
infinityLaney: I just need a few spare cycles to look at it. :/19:33
LaneyI was also going to try the 4.6 trick there19:33
mterryslangasek, that's standard MIR practice as far as I know.  Though it may not be written in the Requirements bit19:33
Laneybut the FTBFS looks like something that an ARM-head would be able to make something of19:33
slangasekmterry: if it's not written in the requirements, I don't think it's standard ;)  And I don't think this requirement is grounded in Ubuntu best practices...19:33
slangaseklike I said, .symbols are the right thing to do, but they should be done upstream in Debian19:34
slangasekit's not worth a delta over19:34
infinityLaney: The FTBFS for ghc in Ubuntu is very much Ubuntu-specific.  I just haven't had time to figure out why.19:34
LaneyOK19:34
Laneywe previously had to have it prod different options into llvm19:35
mterryslangasek, I didn't make the practice up.  Can't remember who I got it from.  If it's a matter of the Debian maintainer refusing the patch and it being the only delta, I'd tend to agree.  But there's no harm in carrying the delta for a while until Debian does19:35
slangasekmterry: I'm confused as to what problems you expect to be solved by .symbols/dh_makeshlibs in practice19:35
infinityLaney: Wait, does Debian's ghc package know about Ubuntu?19:36
infinityLaney: As in, is it guessing that ubuntu/armel is armv7 and then doing Very Bad Things?  If so, the failure is obvious.19:36
slangasekmterry: well, I think whoever you got it from should've been responsible for adding it to the MIR Process wiki pages! :-)19:36
infinityLaney: I hadn't looked that far yet, I just scratched my head over the same source working in Debian/armel but not Ubuntu/armel.19:36
Laneyinfinity: nope19:38
Laneyhttp://anonscm.debian.org/cgi-bin/darcsweb.cgi?r=pkg-haskell/ghc;a=headblob;f=/rules (what is up with that syntax highlighting?)19:38
mterryslangasek, well, you must know some of the problems they solve, since you say they are a good idea, but in my words, it's good for people updating the package to ACK API additions (and more importantly drops!), and it's good for users upgrading packages because having maintainers manually handle the correct versions is prone to failure.  And possibly some other benefits I'm not entirely aware of at an archive-admin level19:39
infinityLaney: Where is the "use llvm instead of gcc" decision made?  I don't see that in rules...19:40
mterryslangasek, and it's in general a symptom of a well-maintained package, which is always a signal the MIR team likes to see (and if we add it, whether Debian maintainers accept it is a good signal)19:40
slangasekmterry: right, presence of symbols --> well-maintained, but the converse does not follow :)  In this case we have a delta only for the .symbols file; and the ABI is being well-maintained upstream (in fact, it's an ABI transition due to a new soname)19:42
slangasekmterry: what do you advise in this case?19:42
mterryslangasek, (right, but as I said, if Debian accepts our patch in good order, that's a hindsight-verification of good maintainership)   :)   I haven't looked at this specific case yet.  (will do so in a sec)  Have we passed the patch to Debian?19:43
slangasekmterry: the patch has been sent to Debian but not integrated19:43
Laneyinfinity: AFAIK LLVM support is built if you have opt/llc when building GHC, and is the default backend on arm19:43
slangasekI think we're better off dropping the delta for now, since that makes busywork for us, and taking the discussion about .symbols to Debian19:44
Laneyso all Joachim did was add it as a build-dep19:44
infinityLaney: Ahh, it's just autodetected if it's in the chroot.  I see.19:44
infinityLaney: (In that case, you should build-conflict llvm on !arm)19:44
LaneyWhy? We want the LLVM backend to be available there.19:45
infinityLaney: While I'm all for hunting this down and fixing it soonish, was there a reason to switch from a compiler that doesn't suck to llvm for only one arch? :P19:45
Laneyit only changes the default on ARM19:45
infinityLaney: Eh?  Only arm build-deps on llvm, that means you want !arm to not have it, or it'll use that by default.19:45
Laneyon other arches you get an extra backend, selected by -fllvm19:46
infinityOh.  I guess I've not found where that's happening.19:46
infinityLaney: Oh, ffs.19:48
infinityLaney: I think it's as simple as the package doing detection based on uname.19:48
infinityLaney: All our buildds are armv7.  The Debian armel buildds are armv5.19:48
* infinity head->desks.19:48
infinityThat should be simple enough to hunt and fix.19:48
mterryslangasek, we also tend not to require them for C++ just because that adds to the burden, not diminishes it.  I see this is at least partly C++.  And if we might to waive the requirement for one of the bindings, seems even less reasonable to make the C-bindings do it.  Sure, sync it up.19:51
infinityLaney: Or maybe not.  *scratch head*19:51
infinityLaney: I dunno, I'll look at it a bit later.19:52
mterryslangasek, I'm not convinced it's a bad idea in general though to carry a delta for symbols19:52
mterryslangasek, I believe the last time the MIR team talked about it at a UDS, it was considered an appropriate thing to require19:52
slangasekmterry: well, it doesn't seem to have ever made it into the documentation and been subjected to wider scrutiny as an enforced requirement... I'd definitely like us to be able to fix that19:53
slangasekmterry: who should I pester into leading a public discussion about that?19:53
Laneyinfinity: I'll leave it in your capable hands :P19:53
slangasekxnox: ^^ regardless, mterry seems to be saying here that a sync is ok for libconfig19:54
infinityLaney: My hands appreciate your vote of confidence.  The rest of me, not so much.19:54
infinityslangasek, xnox: synced. ;)19:54
Davieyslangasek: it's something we've done numerous times for MIR.19:57
mterryslangasek, let me ask the rest of the MIR team to double-confirm that I'm not off the rails here.  :)  If it is an undocumented nigh-requirement, I can email ubuntu-devel and raise your concern that it be vetted19:57
Davieyi seem to remember debian always taking it tho19:57
mterryYeah, usually they love it.  Who wouldn't19:57
mterryslangasek, I would just add it to the wiki, but you seem like you feel it's an unreasonable ask?19:58
Davieymterry: pls give us a mir-review script :)19:58
slangasekDaviey, mterry: I'm perfectly fine with an MIR requirement that we push a patch to Debian for the .symbols... I just don't think we should be carrying a delta for this as an MIR requirement19:58
slangasekmterry: yes, I want a public discussion so that I can have it on record why I think this isn't a good thing ;)19:59
mterryDaviey, I did just create a wiki page for MIR team members to help unify practices.  It might be useful to know the kind of things we look at: https://wiki.ubuntu.com/MIRTeam19:59
* Daviey dusts off his soap box and passes it to slangasek 19:59
slangasekthough we're also rapidly approaching the point of diminishing returns by discussing it ;)20:00
infinitydoko: Want to reactivate me in ~ubuntu-mir, and I'll totally sort them out. :)20:02
=== chu_ is now known as chu
=== salem_ is now known as _salem
=== dendro-afk is now known as dendrobates
=== cmagina-lunch is now known as cmagina
=== myrtti is now known as Myrtti
=== BenC_ is now known as BenC

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