/srv/irclogs.ubuntu.com/2013/01/28/#ubuntu-devel.txt

ejathi , how to check if we succesfully upload .changes to ppa ? since i didnt get the notification say its failed or accepted ..00:05
TheLordOfTimeejat, how long ago did you upload to the PPA?00:06
TheLordOfTimeor try to... :P00:06
ejatabout 1 hour ago00:06
TheLordOfTimeshould've hit by now, unless your PGP key that you signed with wasn't recognized in LP (i've seen it just ignore such things before without messages)00:07
ejathmm .. thanks for the hint .. so  LP just ignore without giving any messages?00:07
TheLordOfTimeit may it may not00:08
TheLordOfTimei've witnessed it ignore my uploads before, but its rare for me, since all my PGP keys autosync00:08
zequenceejat: As said. double check the gpg key00:22
TheLordOfTimerandom question for devs: are packages ever synced to main from debian experimental?00:22
TheLordOfTimes/synced/merged, synced, copied, or otherwise/00:22
jtayloron request when it makes sense00:23
TheLordOfTimeBluefoxicy, ping.00:23
TheLordOfTimejtaylor, mind answering Bluefoxicy's question to me that was in +1 then?00:23
jtaylorI don't use puppet so can't answer00:23
Bluefoxicypong00:23
TheLordOfTimejtaylor, who would be able to know whether it makes sense?00:24
TheLordOfTime(since puppet's in main i didn't want to give an answer in case i got it wrong)00:24
TheLordOfTime(since i only really know universe's take on it: Only when requested)00:24
TheLordOfTime(and when it makes sense)00:24
Bluefoxicyjtaylor more of is it easier/better to get the package into Debian Experimental rather than trying to get Ubuntu to bypass Debian's out-of-date version with their own00:24
Bluefoxicygod I'm making a mess of this every step of the way00:25
TheLordOfTimeBluefoxicy, if i interpret jtaylor's words in my own wording:00:25
jtaylorassuming its a stable release you can file a request and see what people say00:25
TheLordOfTimei think that is an "It depends." thing.00:25
TheLordOfTimejtaylor, it needs to be in exp first - experimental's OOD as well00:25
TheLordOfTime(OOD = Out Of Date)00:25
Bluefoxicyit depends on a lot.  Ruby, gems, several libraries00:25
Bluefoxicyoh wait00:25
Bluefoxicywrong depends00:25
* TheLordOfTime rdeps puppet00:25
micahgrdeps aren't bad, they should probably be checked with the new version, we generally prefer to merge/sync from experimental rather than introduce a new upstream version directly00:27
TheLordOfTimeBluefoxicy, so to answer your question in +1 whether Debian should release 3.0.2 from their git to experimental, i'd say they should before you go looking into syncing it to ubuntu.00:28
Bluefoxicynod00:28
Bluefoxicymicahg: are you a different micah?00:28
micahgdifferent than?00:28
BluefoxicyThere was one asking me this exact question on debian-devel list00:29
micahgthat's not me (though I idle in the channel)00:29
BluefoxicyIt seems now I am relaying a question from micah to micah :|00:29
TheLordOfTimehehe00:29
Bluefoxicythere needs to be a handbook for this00:30
TheLordOfTimeQ:"Does Ubuntu ever sync from Debian Experimental?" A:"It depends.  The request has to make sense, and it has to have a limited chance of completely nuking everything else"  <-- that perhaps?00:31
BluefoxicyThat way I can read the handbook and not wind up annoying a bunch of people in the process of trying to get one piece of software (in like a dozen packages) updated before release freeze00:31
micahgBluefoxicy: BTW, once 3.0.x is in raring, you can request backports to quantal and precise, we were doing backports regularly before, but there were some issues in the later versions of the packaging which made it difficult to backport earlier than previse00:33
micahg*precise00:33
Bluefoxicymicahg:  nod.  Makes sense I guess.  I heard Ubuntu was going to a rolling distribution eventually.00:38
BluefoxicyI thought that it was going to HAVE a rolling distribution rather than BECOME a rolling distribution, though00:38
micahgBluefoxicy: not until after 14.04 at the earliest00:39
BluefoxicyIs that going to be essentially the culmination of backports?00:39
Bluefoxicybackport ALL the things?00:39
micahgno, but it'll make it easier to backport to the LTSs :)00:39
Bluefoxicyare there any functional rolling distributions now (besides Gentoo)?00:40
BluefoxicyI remember this being a distinctly hard problem to solve00:40
micahgBluefoxicy: right, that's why there's time needed to improve the migration and QA processes on the devel release00:41
micahgtesting is essentially a rolling release when it's not frozen00:41
BluefoxicyI have heard many times that Debian Testing essentially works00:42
BluefoxicyI assume you're trying to squeeze that last bit of mermaid tears and unicorn blood into it some time in the next year00:42
ejatTheLordOfTime and zequence : thanks ..01:11
TheLordOfTimeyep01:11
ejathttps://launchpadlibrarian.net/129726782/buildlog_ubuntu-precise-i386.dnscrypt-proxy_1.2.0-1ubuntu1_FAILEDTOBUILD.txt.gz01:51
ejatcan someone help me with that log01:51
micahgejat: missing a build dependency on one of the llvm-*-dev01:52
micahgsorry, it just needs libltdl-dev01:53
infinityYes, that.01:53
infinityejat: http://packages.ubuntu.com/search?suite=precise&arch=any&mode=exactfilename&searchon=contents&keywords=ltdl.m401:53
infinityejat: ^-- Handy for finding missing files.01:53
micahgit was hiding before the list of the llvm packages in the apt-file output ;)01:53
infinityAnd definitely libltdl-dev in this case, not llvm. :P01:54
ejatok .. trying to add the dependencies ..01:54
ejatthanks guys01:54
infinityDidn't libtool used to depend on libltdl-dev instead of just Recommending it?01:55
infinityMaybe I'm misremembering.01:55
micahgI think so...01:55
infinityI find no mention of such a change in the changelog.  I'm probably just suffering from getting old.01:57
micahghrm, I guess not01:58
infinityIt's a recommendation as far back as hardy, at least.  Too lazy to look back further.01:59
micahgwas there a previous broken behaviour of installing recommends in build chroots?02:00
infinityNot on my watch.02:00
infinityThere may have been for a few weeks in one release when the apt default changed, but I stopped it pretty quickly, IIRC.02:01
infinityActually, no, I don't think it was ever broken on buildds, come to think of it, cause back then, buildds still used the host apt.02:02
infinitySo, I fixed it in the chroots pre-emptively.02:02
ejathttp://paste.ubuntu.com/1578662/02:17
ejatgot this while trying with pbuilder ..02:17
=== doko__ is now known as doko
ejatLP builder freeze ? https://launchpad.net/~fenris/+archive/ppa/+build/425200204:12
infinityejat: Sorted.04:15
ejatinfinity: y using pbuilder successfully build .. but when upload to LP failed04:16
infinityejat: It hasn't failed yet...04:19
ejatprevious it failed .. then i try to rebuild ..04:20
infinityWell, I can't say why it failed previously, since there was no log, since it was retried.04:20
infinityejat: If you mean "why did I have to add a build-dep on libevent-dev", I assume your pbuilder chroot is dirty.04:22
infinityejat: You're also getting test failures in your testsuite that assumes you have internet access (the buildds don't).04:23
ejathow to check / clean pbuilder ? rebuild ?04:23
infinityI don't use pbuilder, so I couldn't say.04:24
infinityBut yes, building a new chroot would make sense.04:24
ejatin pbuilder the testsuite OKAY04:24
infinityejat: Yes, because your computer has internet access.  Like I said, the buildds don't.04:25
* ejat in progress building new chroot .. 04:25
ejatouch ..04:25
scientes_debootstrap is idiotic about qemu-user-static04:25
scientes_you have to use --foreign and then restart the second stage04:26
ejatso what should i do  ?04:26
ejatto make testsuite work on buildds04:26
scientes_ejat, just use cowbuilder and see what happens, qemu-user-static is only a cross compiling thing04:27
ejatmeans i cant use my ppa to build ?04:29
ejat:(04:29
micahgejat: you have to disable the tests requiring network access04:30
infinityscientes_: How did qemu get involved in this?  He's not building for other arches...04:32
ejatmicahg: the code is not mine .. so i dont really know how to disable the testsuite ... anyone can guide me ?04:32
infinityejat: The regular buildds don't have internet access either, this isn't PPA-specific.04:33
ejatinfinity: ok tx for d info04:33
FourDollarsIs there any quick way to find out all bugs between precise-updates and precise-proposed?04:41
=== Nisstyre_ is now known as Nisstyre
infinityFourDollars: All bugs fixed, you mean?04:44
infinityFourDollars: http://people.canonical.com/~ubuntu-archive/pending-sru.html may be a good start.04:44
FourDollarsinfinity: It is very useful. Thanks a lot.04:45
kirklandsladen: hmm, mapping it to the Ubuntu logo would not be the solution I'm looking for05:00
pittiGood morning06:09
pitti@pilot in06:47
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: pitti
pittiFTR, I don't have much time today, I'm on a (virtual) sprint06:47
dholbachgood morning07:39
=== Nisstyre_ is now known as Nisstyre
=== tkamppeter_ is now known as tkamppeter
sladenkirkland: can you describe again what you have in mind?  (example use-case)09:12
zygapitti: good mornign09:29
zygapitti: do you have a minute?09:29
pittihey zyga; what's up?09:30
zygapitti: hi, I'm designing/implementing a feature for checkbox rewrite and I could use your help with regards to current desktop tech09:30
zygapitti: I need to have a part of my app run as to be able to execute priviledged programs/scripts09:31
zygapitti: and I was looking for options here09:31
zygapitti: people point me at policykit and pkexec09:31
pittizyga: right; you can write a .policy file for an executable which a process can run through pkexec09:32
pittizyga: e. g. grep -r exec.path /usr/share/polkit-1/actions/09:33
zygapitti: so would that work for a specific command or could it be more generic? in practice checkbox would start the helper each time and keep it around to spawn additional commands09:33
zygaoh, let me check that09:33
pittizyga: it should be specific; otherwise you introduce a (mostly unsafe) alternative to plain sudo09:34
zygais that a pure shell / command interface or is there something I can poke from python? we may need to run headless in some cases09:34
pittizyga: NB that any process can call that, not just checkbox; so if you have somethign which can execute arbitrary code you always need to ask for authentication09:34
zygahmm09:34
zygathat's not good really, previously we did not (ask)09:35
pittizyga: authentication needs a DISPLAY or a stdout/stdin09:35
pittizyga: well, you can either do something very specific which is safe and cannot be parameterized by the user, or do something generic and ask09:35
* zyga needs to check how it worked before but I'm pretty sure it was a sudo of some sort09:35
pitti(indepedent of the particular technology)09:35
zygayeah, you are right09:35
pittizyga: pkexec checks org.freedesktop.policykit.exec.path, shows the description and then asks or not depending on the allow_* values09:36
zygapitti: looking at current checkbox code I see sudo all over the place09:37
pittifor example, pkexec /usr/lib/ubuntu-release-upgrader/do-partial-upgrade09:37
pittizyga: sudo, not gksu? how does that work on a desktop tehn?09:37
pittizyga: you can run graphical programs with <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>09:37
pittithat will pass on $DISPLAY to the executed program09:37
zygapitti: it's a hybrid that tries kdesudo, gksu and sudo09:38
zygapitti: it also greps for gnome-panel, nooo ;-)09:38
pittizyga: so, as we are trying to get rid of gksu, pkexec is certainly the preferred method these days09:39
zygayeah, I want to do it right so that we don't run as root 90% of the time09:39
pittixdiagnose and update-notifier still depend on it, though09:39
zygait's tricky as we pretty much run arbitrary (more less) shell as root often09:39
zygawell, packaged but arbitrary09:39
zygais it possible to parametrize policykit based on stuff like user logged in at console?09:40
pittiyes09:40
zygalike not ask for authentication if I'm logged in interactively?09:40
pittizyga: that's in fact how it always works09:40
pitti     <allow_any>no</allow_any>09:40
zygaok, I guess policy kit is the way09:40
pitti      <allow_inactive>no</allow_inactive>09:41
pitti      <allow_active>auth_admin</allow_active>09:41
zygashould I aim for direct execution of pkexec or some bindings?09:41
pittizyga: execing pkexec is fine; I'm not aware of an API for it (but there might be)09:41
zygaok, then last question09:41
zygahow does this fare with testing?09:41
pittizyga: but still, you need to ask for auth if you execute something which can run arbitrary commands09:41
zygain some cases we will want to run real stuff as root for automated testing09:42
zygapitti: not arbitrary, only stuff packaged with checkbox, we can make sure it's not looking into arbitrary places09:42
=== yofel_ is now known as yofel
=== henrix_` is now known as henrix
zygapitti: do you think it would be appropriate to have a bus-activated service that just sits there and can start/run checkbox "job" with polkit serving as guard to run a particular job; my motivation is that a typical checkbox "session" involves dozens of jobs, most of which want root, I'd like to spawn the notification at most once per started checkbox application10:16
pittizyga: why is that additional indirection any better than just running it through pkexec?10:19
pittizyga: usually you'd either have the spawned d-bus process be the service itself, or run it through pkexec, but why combine both?10:20
zygapitti: not sure, I guess you are right that I could just spawn the daemon once via pkexec10:20
zygapitti: er, scratch that10:20
zygapitti: so dbus daemon is okay, but then it would allow anyone to just run checkbox jobs10:20
pittidepends what's more appropriate; i. e. you want the service to start when someone tries to talk to it, or when you know you are going to need it but it doesn't have a single D-BUS interface10:21
zygapitti: for instnace anyone could request 30 sleep/resume cycles10:21
pittiright, that's the kind of backend service that needs authentication10:21
zygapitti: so hence dbus (to run as root and get started on deman) and polkit (to ask the user if they really agree)10:21
zygapitti: but I don't want to ask the user all the time, I guess this could be provided by having some session management inside the deamon itself, where some call to com.canonical.checkbox:OpenSession() would query polkit and provide some kind of object back that has actual RunJob() methods10:23
pittizyga: there's always "auth_admin_keep" if you want to retain the priv for the current session10:24
zygaoh10:24
zygamaybe that's easier than10:24
zygapitti: I'm sorry for throwing all the questions at you, I'm still reading polkit docs10:24
pittino worries :)10:24
pittizyga: but frankly, if most of your tests need root privs, why don't you just run the whole thing as root10:25
pittizyga: things like "suspend" don't need root, but I guess there are things which do10:25
zygapitti: I'm somewhat worried about the multitude environments in which polkit can be used (all the conbination of agents being or not being available, etc), I wonder if just using pkexec() is a simple workaround to make sure it will allways work (ssh to a headless server)10:25
zygapitti: well we want a UI too, I don't want to run the UI as root10:25
zygapitti: then the two want to talk10:26
pittizyga: you want the UI as user so that you can talk to the user's session d-bus and the like?10:26
pittiotherwise you'll probably introduce ten times more attack vectors by having this rather open "execute 120 different things as root through PK" than having the whole thing run as root and benefit from the usual process isolation10:27
zygapitti: as a user to keep root away from too many things, the UI will be basically something you start from the desktop so I don't suppose that should run as root; I don't expect it will talk to many things thoug. A few of the tests want to see the user's environment but those don't need to run as root (so can use the current job starting mechaism)10:27
zygapitti: I could write a small tool, checkbox-run-job, that can be started with pkexec, that only runs commands from /usr/share/chcekbox/jobs10:29
zygapitti: then all the app logic runs as normal user10:29
zygapitti: and the helper would only load, validate and execute a job10:29
zyga(and passthrough the IO)10:29
pittizyga: right, cf. "introduce more vectors than you close" :)10:29
zygapitti: 'cf?10:30
pitti"refer to", "see above"10:30
zygahmm, but how would that be more attack vectors? it would need to run as root and pkexec could handle that, there would be a prompt10:30
zygapitti: is there a better way to do that?10:30
zyga(and it's still less risky than plain sudo shell)10:31
pittizyga: if you really don't want to run the whole thing as root, then I don't know any10:31
pittipolkit is the standard tech for that then10:31
zygapitti: when you say 'the whole thing', does that include the UI?10:31
pittizyga: yes10:34
zygapitti:  would that be safer?10:34
pittizyga: problem with auth-admin-keep is that from then on every other process in the session can run this process10:34
pittiI think privileges are by-session, not by-process, but I'm not 100% sure of that10:34
zygapitti: then auth-admin-keep would not be what I want to use10:35
pittiif auth-admin-keep is given out by process, it's fine10:35
zygapitti: ok, let me read on the docs a moment10:35
zygapitti: we don't seem to have pkttyagent in quantal?10:38
pittizyga: no, never heard of that10:41
pittizyga: pkexec just asks on /dev/console / stdout for authentication10:41
pitti(unless something like polkit-gnome-authentication-agent-1 is available on the session bus)10:42
zygahttp://www.freedesktop.org/software/polkit/docs/latest/pkttyagent.1.html10:42
zygacould be something new10:42
zygapitti: to some degree this is okay, I suspect that the checkbox rewrite will only be in raring (if we push the package) and we always use ppa for certification10:43
* zyga checks raring10:43
zygayeah, it's in raring10:55
* xnox is thinking to fork xchat11:22
ogra_fork ? where to ?11:23
mitya57which one? xchat or xchat-gnome?11:27
xnoxmitya57: xchat-gnome sucks as it is, so to fork xchat.11:27
* mitya57 +1's11:28
xnoxogra_: mitya57: I'm just annoyed that I sometimes hit "Ctlr+L" and it wipes the screen, when I was looking at the browser window on my right screen and was hoping focus-to-follow-eye and put my cursor in the adress bar ;-)11:28
xnoxalso new messaging indicator stuff, and other ZNC proxy fixes.11:29
ogra_xnox, oh, i got the same prob with focus follow eye !11:29
mitya57is upstream not accepting patches?11:29
ogra_file a bug !11:29
ogra_i'll confirm it11:29
xnoxmitya57: isn't upstream dead for years now?11:30
=== _salem is now known as salem_
xnoxlatest news from 28-Aug-201011:31
mitya57the latest commit was on 2012-07-27 according to LP11:31
xnoxI wonder if I should be running daily build.11:31
* mitya57 wonders if patches from https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/xchat/raring/files/head:/debian/patches/ were forwarded11:34
dholbachI'm going to need a bit of help with one of the Developer Week sessions. We have a 30 minute slot on Thu 31st Jan 18:30 UTC where we need a speaker. We were thinking of having a "here's a small bug, and here's how to fix it" demo or a short session on how to find stuff to work on - but at this stage we'd be happy about whatever session we can put into the schedule. Can anyone please help out?11:35
dholbach(https://wiki.ubuntu.com/UbuntuDeveloperWeek/Timetable)11:35
xnoxdholbach: is how to fix a package to cross-build "small" enough?11:38
xnox(most of those patches are trivial, but does require understanding of autoconf terms build,host,targer-arch and the ~approx. similar DEB_HOST_ARCH & DEB_BUILD_ARCH Debian terms)11:39
dholbachxnox, if you want to give a session and enlighten the audience about that, that'd be brilliant :)11:40
xnoxI was thinking I could present the problem, point at how to setup the environment for cross-building and demonstrate a few fixes.11:40
xnoxQ&A and hopefully get cross-building fixes from community =)11:40
dholbachxnox, should 30 minutes be enough?11:40
xnoxYes. It's actually very easy.11:41
xnoxAnd ties in nicely with Mobile Story ;-)11:41
dholbachfantastic - does the timing work for you too?11:41
xnoxyeah, should be fine.11:41
* dholbach hugs xnox11:41
dholbachthanks a lot!11:41
dholbachxnox, would you like to use IRC or a Hangout-On-Air?11:42
xnoxHmm... IRC sounds nice, but with Hangout-On-Air I guess I can share my screen.11:43
xnoxBut with Hangout on Air, I'll need to shave. Hmm... I'll tinker with both and check what I will come up with.11:43
dholbachit depends what you want to do - if you want people to copy/paste easily, IRC might work better11:43
dholbachhaha11:43
dholbachjust let me know beforehand, so we can plan it properly11:44
xnoxI don't want people to copy & paste stuff interractively, cause e.g. cross-build chroot setup will take a while for some people due to download sizes.11:44
xnoxOk.11:44
* Laney tries to imagine xnox with a beard11:48
xnoxLaney: if you stock me on facebook enough there are some very obscure pictures when I had a thick even beard. I bet ev would be jealous.11:49
evha! Hardly. In the time since you last saw me, my beard has grown tenfold.11:50
LaneyBEARD WARS11:50
evI've started to prefix GNU/ on all of my nouns.11:51
xnox=)))))))))))))))))))11:53
dholbachhaha11:53
vibhavLaney: heh12:09
cjwatsonmlankhorst: I'm sort of considering releasing the enablement X stack to -updates - the only insufficiently-aged piece is mesa-lts-quantal, at 5 days12:12
cjwatsonBut given that it isn't installed by default, I'm not sure that's all that important12:12
cjwatsonmlankhorst: Do you have any remaining concerns?12:12
cjwatsonMaybe I should clean up http://people.canonical.com/~ubuntu-archive/testing/precise-proposed_probs.html first12:14
mlankhorsterm uninstallable?12:15
cjwatsonComponent mismatches, I think12:15
cjwatsonI'm just sorting things out so that I get a better report12:15
mlankhorstit would seem so, I can install the first one from mesa list just fine, but I'll try them all12:16
cjwatson(i.e. not your fault)12:16
cjwatsonDon't waste time on it for now12:16
mlankhorstok well moving to updates is fine with me then12:17
cjwatsonHmm, none of this appears to reproduce in chdist12:25
mlankhorstyeah I remember testing earlier revisions of xxv-omap too on panda, apart from compiz fail it worked12:30
mlankhorstall the ones it reports have in common that they have libdrm or mesa as dependency12:31
davmor2hey guys todays libc6 update triggered a debconf in the details terminal that wasn't obvious is this known already?12:33
cjwatsonmlankhorst: I think it's failing to consider -updates - fixing12:33
mlankhorstah12:33
=== security is now known as megha
cjwatsonmlankhorst: OK, report is better now12:40
cjwatsonmlankhorst: If I just promote *-lts-quantal, am I missing anything?12:41
mlankhorstI don't think so. xorg and mesa unrenamed were promoted already right?12:43
cjwatsonYep12:44
mlankhorstthat should be enough then :)12:46
cjwatsonOh, excepting linux*-lts-quantal of course12:47
cjwatsonOK, promoting12:47
mlankhorstyou do want some form12:47
mlankhorstof linux*lts-quantal12:47
mlankhorstelse xorg-lts-quantal will suggest a package that can't be installed12:48
cjwatsonWe already have earlier versions12:48
cjwatsonIt's just an ABI change in -proposed right now, insufficiently tested and aged12:48
mlankhorstah sure12:48
cjwatson*splat*12:50
mlankhorst\o/12:51
cjwatsonThat should make sru-report rather a lot faster12:53
mlankhorstcould always put https://launchpad.net/~ubuntu-x-swat/+archive/r-lts-backport in -proposed :P12:55
mlankhorstdid glibc get an update?12:57
cjwatsonI accepted one for {precise,quantal}-proposed this morning12:59
mlankhorstah right, the i386 version probably needs to update first. apt-get dist-upgrade wants to remove every 32-bits package I have13:01
cjwatson-proposed has no guarantee of multiarch safety13:02
cjwatson-updates does13:02
mlankhorstindeed, would be nice if apt would choose to hold back packages in that case, instead of uninstalling an entire arch, though13:09
=== chiluk_away is now known as chiluk
pitti@pilot out14:09
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Open | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
hadessMacSlow, filed https://bugs.launchpad.net/notify-osd/+bug/1107919 if you or didrocks wants to handle it14:10
ubottuUbuntu bug 1107919 in Notify OSD "Should have builtin actions support" [Undecided,New]14:10
xnoxhadess: but there is existing fallback to standard gtk implementation.14:15
xnoxnot sure which one it is.14:15
xnoxthe problem with that fallback is that it doesn't use GApplication, therefore if one sends ten same action notifications you get 10 poop-ups, instead of the first one to "re-focus"ed14:16
xnoxso I am not sure how/where this has regressed.14:17
hadessxnox, there's no implementation of the notification daemon specs in gtk+14:17
hadessxnox, and notify-osd still claims not to support actions in the latest quantal version14:17
* xnox will have to look how some apps do end up showing GtkDialogs.14:18
hadessxnox, because each one of them has that code implemented as fallback14:18
xnoxideally we should patch them not to show actions at all. period. =) but hey, it's almost like swimming against upstream.14:19
hadessxnox, which is impossible when you have a yes/no question coming from a core part of the desktop14:21
xnoxbut the disk errors do create a GtkDialog with buttons to inspect or cancel.14:22
xnoxdo they do it themself?14:22
mptxnox, I was just looking for an easy way to test it, but notify-send can't, and it seems like there's nothing in lp:notify-send/tests/ that does.14:28
=== dous_ is now known as dous
xnoxmpt: yeah, since notify-osd doesn't support those =/ I was thinking to trow a python script together to test it.14:29
hadessxnox, pretty certain they do14:37
hadessxnox, or did, rather14:37
hadessstill does actually14:38
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== slank_away is now known as slank
MacSlowhadess, there is a fallback that opens a gtk-dialog...14:57
=== henrix is now known as henrix_
MacSlowhadess, but that's actually a debug/devel feature disabled by default14:57
hadessMacSlow, time to promote it!14:58
MacSlowhadess, a distro wanting to ship that enabled is free to do so...14:58
hadessMacSlow, the only distro shipping notify-osd as the default is ubuntu14:58
=== henrix_ is now known as henrix
hadessmoving the burden to application developers to do something that can easily be implemented server side isn't too nice14:59
hadessand it also means patching up parts of the stack that you use (from GNOME gnome-settings-daemon, vino, etc.) to implement the fallbacks15:00
=== slank is now known as slank_away
=== slank_away is now known as slank
=== ia_ is now known as hallyn
=== ximion is now known as ximion-afk
=== ximion-afk is now known as ximion
=== fisted_ is now known as fisted
=== jono is now known as Guest10241
mptev, the bug in question is bug 101811716:30
ubottubug 1018117 in Apport "No design for crashes handled long after they happened" [Medium,In progress] https://launchpad.net/bugs/101811716:30
=== sil2100_ is now known as sil2100
cjwatsonmlankhorst: It'd be good if somebody could verify bug 92742416:49
ubottubug 927424 in plymouth (Ubuntu Precise) "Please backport commit to enable building without irrelevant drm libs on some arches" [High,Fix committed] https://launchpad.net/bugs/92742416:49
mlankhorstcjwatson: could try on panda in a bit16:49
infinitymlankhorst: Checking the build log from the buildds should do the trick.17:00
mlankhorstwell it no longer links against libdrm-intel117:02
infinityRight, I just checked that.17:02
mlankhorstwas just hoping to get it to show splash screen too, but just realized it would probably not do that on omap anyway through drm17:03
infinityNot a hope.  libdrm-omap depends on kernel features that aren't in precise.17:03
mlankhorstoops, also had to onew libdrm from my own ppa17:05
mlankhorstit overwrote the ti one17:06
mlankhorstah well good enough for now :)17:10
gkcnOn 12.10, after eglibc (2.15-0ubuntu20.1) update I cannot install libc6:i386 and I get unmet dep. libc6:i386 : Depends: tzdata:i386 error. Is it normal?17:15
mlankhorstyou have -proposed by any chance?17:15
mlankhorstif so just wait a few hours, or disable -proposed :)17:16
gkcnmlankhorst, yeah I use proposed. Ah so, libc6:i386 not compiled yet?17:16
gkcnall my i386 packages are gone with libc6:i386 package : (17:17
cjwatsonIt'll sort itself out soon enough17:18
cjwatsonJust don't let it remove things for now17:18
gkcncjwatson, eheh too late but thanks for the info17:18
cjwatsonThat was daft of you :)17:19
cjwatsonDon't ever let apt remove packages without checking17:19
mlankhorstconsidering it was a screen full of deps for wine removal, hard to not notice :-)17:19
cjwatsonIt's built on i386 now, so it's probably just an out-of-date mirror17:19
gkcnif I wouldn't use an out-of-date mirror, is there still a chance to update at some point that libc6 update is published but libc6:i386 is not?17:22
cjwatsongkcn: Yes17:23
cjwatsongkcn: -proposed is not guaranteed to be multiarch-safe; it's fine for users who don't use -proposed17:23
xnoxcjwatson: clearly we need -proposed-proposed or not publish until fully build.......17:24
* xnox hides17:24
cjwatson... or not17:24
gkcncjwatson, I see.17:24
cjwatson(archive complex enough)17:24
gkcncjwatson, is it hard to make it multiarch-safe or is it a deliberate decision to make testers suffer :)17:25
xnoxgkcn: haha. possibly we should not ask people to test stuff until build & published.17:26
cjwatsonIt is hard17:26
xnoxgkcn: it's the same as arch:all (part of i386 build) finishing before arch:any (!i386 builds) packages17:26
xnoxsuch that anything that depends on -common gets broken.17:27
cjwatsonAnd in any case I tend to think that apt should behave a bit better, rather than further complexifying the archive just for this17:27
cjwatsonIn the case xnox mentions it generally just holds things back, rather than removing lots of stuff17:27
xnoxholding multi-arch world back would be nice as well.17:28
=== deryck is now known as deryck[lunch]
=== Ursinha is now known as Ursinha-afk
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
PhonequerHello. How would you package a new software? Should I create a bazar repo on sf.net, for example? Or just locally?18:32
stokachubarry: i got the MP created for you18:52
barrystokachu: cool.  i'm piloting tomorrow so i'll take a look then18:54
stokachusounds good, thanks man18:54
=== deryck[lunch] is now known as deryck
PhonequerIf a package compiles with boost1.49 & boost1.50, which one should I choose for dependency?19:35
micahgPhonequer: I believe 1.49 is default still19:37
=== funkyHat_ is now known as funkyHat
dobeyPhonequer: use the one that is installed and works.19:47
=== Ursinha-afk is now known as Ursinha
adam_ghow do i go about replacing an ubuntu package that was introduced directly into ubuntu, with the same package that has since been released into debian? anything special or will a standard debdiff work?20:02
micahgadam_g: treat it like a merge20:03
adam_gmicahg: how so? i can 'bzr import-dsc' from debian and merge that, but future merges from debian via bzr branches woudln't have any common ancestor. or is that workflow not expected to work?20:08
micahgadam_g: I'm not sure, I don't use the bzr workflow, can we not sync whoelsale?20:09
micahg*wholesale20:09
tumbleweedyeah, I'd debdiff the two and review the differences20:10
tumbleweedthe difference between this and a merge is that the deviation wasn't intentional. So one gets to decide how important each difference is...20:10
adam_gmicahg: yeah, i believe a direct sync would be fine here. i guess thats my real question: how to get rid of the original ubuntu package in favor of a direct sync ?20:11
tumbleweedif they have the same name, you just sync20:11
Phonequerdobey: I can block some other package that relies on 1.49 this way, can I ?20:12
dobeyPhonequer: i don't understand what you're asking20:13
hallynpitti: hi, do you have any comment on bug 1103022 ?20:13
ubottubug 1103022 in udev (Ubuntu) "70-udev-acl.rules needs to put g+rw on /dev/kvm" [High,Confirmed] https://launchpad.net/bugs/110302220:13
Phonequerdobey: It's about targeting boost 1.49/default or 1.5020:13
hallyni'd like to know whehter the workaround for that is going to need to stay in qemu for awhile or not20:14
dobeyPhonequer: aren't they parallel installable? isn't that why they have the version numbers in the names for the -dev packages?20:14
dobeyor is it just a transitional thing?20:14
infinityhallyn: Hey, speaking of qemu.  The /etc/kvm/*if* scripts are dangling symlinks on my machine (or, were until I aimed them at /usr/bin/qemu-*)20:15
hallyninfinity: interesting.  those should get fixed with the next merge from debian though20:17
infinityhallyn: Kay, cool.20:17
hallynthough that one scares me, and i should probably talk to you about it anyway: they're splitting up qemu-system into per-arch20:17
adam_gtumbleweed: thanks20:17
hallyninfinity: so qemu-system-x86 (for instance) will presumably start in universe20:17
Phonequerdobey: you might be right. I listed my installed libboost* packages and I have 1.50 & 1.49. The problem was when I was installing libboost-filesystem1.49 -- it reported an impossible situation. However libboost-filesystem1.49.0 (i.e. +".0") works20:17
hallyn(and i can only pray i get all the new breaks/repalces/provides right)20:17
hallynon the bright side, i do think this will be the last big reworking for awhile20:18
hallyninfinity: anyway i'm working on that merge right now, but i'll jot down a note to check that when i'm done, thanks20:18
infinityhallyn: Will there not still be a qemu-system and qemu-user metapackage that pulls in all the tiny ones for smooth upgrades?20:19
infinityhallyn: If so, there should be no issues, it'll all sort itself.20:19
hallyninfinity: yes, there is a qemu-system meta-package20:19
hallyncool20:19
hallynbut my fear is lts->lts upgrades,20:20
infinityhallyn: (and user and user-static, assuming those are being split too)20:20
dobeyPhonequer: is this for a properitary app, or what? you should just list the -dev package in Build-Depends, and use ${shlib:Depends} (or was it shlibs?) in the binary package Depends:, and the right thing will get used20:20
infinityhallyn: Well, test precise->raring.  And whatever hacks you have in place now, don't drop until post-14.04.  Profit. :P20:20
hallyninfinity: good point - user and user-static are actually not being split.  kind of weird.20:21
hallyni guess fewer ppl use those anyway, and if they do they want other arches, not their own.20:21
hallynwhereas qemu-system, mostly they want their own arch and not the others20:22
Phonequerdobey: Ok20:22
infinityhallyn: Fair enough, I suppose.20:22
Phonequerdobey: It also appears that boost can be installed in multiple versions -- except for -dev packages.. I guess I will go for libboost-dev, and other versionless names, to choose default version20:27
dobeyPhonequer: eh? i see libboost1.49-dev and libboost1.50-dev20:27
dobeyand for each of the other boost libs, as well there are versioned dev packages20:28
Phonequercan't tell, if I do apt-get install liboost1.49-dev, it lists 1.50 packages in to "REMOVE" section and removes them20:29
sarnoldPhonequer: perhaps these threads can help? https://lists.ubuntu.com/archives/ubuntu-devel/2012-October/036001.html and https://lists.ubuntu.com/archives/ubuntu-devel/2012-October/036069.html20:30
sarnoldPhonequer: the second one spills into november too: https://lists.ubuntu.com/archives/ubuntu-devel/2012-November/036079.html20:30
Phonequeryeah I added #ifdefs for boost 1.50 and the TIME_UTC_, I guess on my side this is handled20:34
hallynslangasek: debian isn't willing to have qemu depend on udev.  if it lets me drop delta from debian is it ok to switch from udevadm trigger back to debian's chown+chmod?20:41
=== henrix is now known as henrix_
robert_ancellslangasek, did you reject unity-greeter 0.2.9? What was the reason?21:01
hallyninfinity: feh, so those docs which conflicted in qemu and qemu-system, which you moved to qemu;  they put then in qemu-system;  am i gonna need a replaces for that?21:04
infinityhallyn: Talk them into moving them the other way, where all the other docs are? :/21:08
infinityhallyn: It makes no sense to ship two docs in one package, and the rest in another.21:09
infinityhallyn: And theirs is still in experimental, so a bit of breakage without a replaces for them is fine. :P21:09
infinityhallyn: But yeah, if you decide to just follow suit, you'll need a replaces.21:10
infinityhallyn: You could probably drop it later in the cycle, though, assuming that most partial upgraders will get it out of their system in a month or two.21:10
hallynlemme read back over the irc logs where mjt explained it...21:12
=== jackyalcine_ is now known as jalcine
=== salem_ is now known as _salem
hallyninfinity: oh thta'ts right it was in email, not irc, where he says he'd rather move all docs out of the metapackage (qemu)(but hasn't done that)21:16
infinityhallyn: Well, if he plans to just move the lot to, say, qemu-doc, then just do that. :P21:17
hallyni think he may ahve turned new-package-shy after all the per-arch qemu-system packages21:18
hallynbut maybe ishould just go ahead and create it and passit back.  though then if he change his mind we're stuc, with uglier delta21:18
infinityhallyn: Bonus points if the paths change from /usr/share/doc/qemu to /usr/share/doc/qemu-doc, then no replaces necessary for smooth upgrades.21:19
infinityhallyn: But yeah, I'd pass him the patch before uploading it to Ubuntu, not after.  If he agrees to take it, then yay.21:19
* infinity decides he needs a nap.21:20
hallyn\o21:20
=== jalcine is now known as JackyAlcine
=== mahmoh1 is now known as mahmoh
slangasekhallyn: well, I don't think that's a very good solution, but I won't fight it...22:38
slangasekrobert_ancell: I don't recall rejecting unity-greeter; if I did, I would have either dropped a comment in the bug, or pinged the uploader22:38
hallynslangasek: ok i'm keeping it at the very least while it's needed to clear the acl22:40
robert_ancellslangasek, I'm only basing this on https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/972537/comments/18 because I can't find any reason elsewhere why it was rejected23:07
ubottuUbuntu bug 972537 in unity-greeter (Ubuntu Precise) "lightdm doesn't allow expired passwords" [High,Fix committed]23:07
=== slank is now known as slank_away
=== matttbe_ is now known as matttbe
=== slank_away is now known as slank

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