/srv/irclogs.ubuntu.com/2013/05/10/#ubuntu-devel.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
=== jamesh_ is now known as jamesh
mwhudsonbah03:05
mwhudsonsecond hang today in raring :(03:05
pittiGood morning04:49
pittiinfinity: I don't remember that conversation TBH; what would empty ddebs be good for?04:50
infinitypitti: For 1:1 mapping of binaries to ddebs, I suppose.05:04
infinitypitti: How else does apport-retrace magically find debug symbols?05:04
pittiinfinity: it tries -dbg, and if that doesn't exist, -dbgsym05:05
infinitypitti: But -dbg is often mapped to source package.  It gets that right?  Fair enough.05:05
infinitypitti: In that case, we just shouldn't have ddebs at all for sources that produce -dbg, but that doesn't seem to be true either.05:05
pittitakes some binary<->source mapping, but it's mostly working okay05:05
pittiyeah, some more consistency there couldn't hurt05:06
infinitypitti: I still sort of like the ddeb->dbg mapping idea, just because it give you a consistent interface to debug symbols.05:07
infinitypitti: So, if I have libfoo1 installed, I can install libfoo1-dbgsym and not worry about the fact that the debug symbols are actually in foosrc-dbg05:07
pittiyeah, fair enough05:07
pittithat should actually be not too har05:07
pittid05:08
pittiwe already compute that mapping to place the Conflicts:, after all05:08
infinityExactly.05:08
pittiso we'd just need to swap this around to a Depends:, and make it empty05:08
infinitySo, you just flip the Conflict to a Depends and em... That.05:08
infinitypitti: The motivation here was making sure we don't have duplicate gratuitously huge packages stuffed in the librarian, but it also seems vaguely close to an elegant solution, until someone talks Debian into ddebs.05:09
pittisounds good05:10
pittiinfinity: how are things looking wrt. ddebs in the librarian now?05:15
infinitywgrant: ^05:19
=== mmrazik is now known as mmrazik|afk
wgrantpitti, infinity: There are a couple of override bugs left. Will hopefully sort them out early next week unless more things come up.05:20
wgrantAnd we need to check with IS that the SAN is prepared to die.05:20
infinitywgrant: Yeahp, leave IS to Pete and I.05:21
pittiah, thanks for the heads-up05:21
infinitywgrant: That timeline works for me, though.05:21
wgrantOh, and need to stop them from actually hitting disk, but that's trivial05:22
wgrantThe override bugs are the messy bit05:22
infinitypitti: If we could do the empty-ddeb thing before we land wgrant's shiny in production, then we'll never have duplicate debug symbols in the librarian, that'll make elmo happier.05:22
wgrantWhat empty ddeb thingZ?05:22
infinitywgrant: Scroll back.05:22
wgrantIf there's a -dbg then pkgbinarymangler will just produce empty ddebs depending on the -dbg?05:22
wgrants/pkgbinarymangler/pkg-create-dbgsym/05:23
infinity*nod*05:23
infinityWhereas, right now, you end up with two massive debug packages.05:23
pittiok, putting that on my list then05:23
wgrantI think -dbgs should just die instead, but...05:23
infinitywgrant: Carrying that as a delta from Debian would be insanity.05:23
wgrantCertainly05:23
infinitywgrant: So, this is a decent workaround until Debian gets off the pot about their own ddebish thing.05:23
wgrantBut we can hope that Debian might adopt something like our 7 year old working solution eventually05:24
wgrantRight05:24
* pitti adjusts bug 100323405:24
ubottubug 1003234 in pkg-create-dbgsym (Ubuntu) "Build dummy -dbgsym for packages which already have a -dbg" [Medium,In progress] https://launchpad.net/bugs/100323405:24
pittiin fact, there had been a GSoC Debian project about this already05:24
RAOFI suppose it's too much to expect Debian to actually implement something ddebish in the next (Debian) release cycle, isn't it. :/05:24
pittibut just like so many of them, it seems to have died05:24
infinitywgrant: There's near unanimous agreement among most DDs that ddebs (or something like) are a Good Thing, just the usual faffing about with implementation concerns.05:25
infinityRAOF: I think the best way for it to happen in Debian will be for someone to just put together a working set of patches to dak and debhelper and let it speak for itself.05:26
infinityRAOF: Our motivation to do so it low, since we have a vaguely working solution (though the debhelper integration could probably be a bit more joeyh-friendly).05:26
infinityRAOF: But maybe one of us should try to bridge that gap anyway.05:27
RAOFRight. And my only motivation would be because someone asked for a colord-dbg package, and I thought that it was goddamed ridiculous that I needed to do that.05:27
infinitypitti: Hah, I knew we'd had this conversation before.05:28
infinitypitti: And there was even a bug to prove it. :P05:28
pittiyeah, LP clearly beats my brain :)05:28
pittior, my brain forgets things once they are noted down :)05:28
infinitypitti: A sane implementation for Debian might need to be split into two helpers instead of one.05:31
infinitypitti: I just thought of a fun corner case we don't handle.05:31
pittiwhat would be the second one?05:31
pittinon-debhelper packages?05:31
infinitypitti: dpkg-gencontrol -v05:31
infinitypitti: Your dbgsym depends on the deb with an = relationship to make sure they match (I assume, right?), but that won't be right if people mangle the version after dh_strip.05:32
pittioh, that05:32
pittiindeed05:32
infinitypitti: So, the Right Way would be to have a strip helper set the bits aside, but build the actual packages at builddeb time.05:32
YokoZarI'm a bit surprised that apt-key update actually does anything (in my case it just made apt-get update work again on a raring system)06:17
YokoZarnaively I expected that sort of thing to always be done already06:18
bkerensapitti: ping06:19
pittibkerensa: hello06:19
bkerensapitti: PM maybe?06:19
pittisure06:19
pittislangasek, stgraber: fixed udev uploaded for dynamic ACLs; oops! I'll see if I can write an autopkgtest for this06:54
=== mmrazik|afk is now known as mmrazik
* hyperair just realized there's a libc6-x32 package07:50
hyperairdo we have anything using it?07:50
hyperairoh, ew, we have libx32foobar07:51
hyperairthis reeks of the pre-multiarch days07:51
=== amitk is now known as amitk-afk
=== zequence_ is now known as zequence
=== chris|| is now known as chris|
=== ubott2 is now known as ubottu
=== henrix_ is now known as henrix
=== weaselTM is now known as weasel
=== mmrazik_ is now known as mmrazik|afk
=== buxy_bak is now known as buxy
=== amitk-afk is now known as amitk
=== ivoks_ is now known as ivoks
mitya57Mirv: around?09:46
Mirvmitya57: here09:48
mitya57-mobileMirv: I've packaged qttranslations509:48
mitya57-mobilegithub.com/mitya57/qttranslations-pkg09:49
Mirvmitya57-mobile: \o/ awesome! that was indeed the last one missing09:49
mitya57-mobilecan you please push it to pkg-kde git?09:49
Mirvmitya57-mobile: will do, thanks a lot!09:50
mitya57-mobilealso, svuorela says he'll add me to the team if you ask him, so you may do that instead :)09:50
Mirvmitya57-mobile: http://anonscm.debian.org/gitweb/?p=pkg-kde/qt/qttranslations.git;a=summary09:51
Mirvmitya57-mobile: ok, asking :)09:51
Mirvmitya57-mobile: have you applied?09:51
mitya57-mobilenot, let me apply09:51
mitya57done09:54
* mitya57 has a terrible wifi connection so has to use 2 devices :)09:55
mitya57Mirv: also, do you know what's the status of qtdoc? i.e. is there anything blocking the upload?09:58
Mirvmitya57: I don't know anything blocking as such (after installing it it shows up in qt creator for example)09:59
mitya57ok, then my last question: when will we sync everything from debian?10:00
jtaylorare our builders still running hardy kernels or have they been updated?10:00
mitya57(as your blog post says, it's everything except two or three packages)10:00
mitya57Mirv: or should I file a sync request myself?10:05
Mirvmitya57: I think the order would be a) upload qtbase from lp:~kubuntu-packagers, b) sync those that can be synced (eg. qtxmlpatterns, qtscript, maybe qtjsbackend) / upload those that can't (qtdeclarative, qtwebkit, ..)10:08
Mirvmitya57: but first I'm trying to get all build for saucy at https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-beta-proper once10:08
MirvI think the uploads/syncs could be started already, but I'd kind of like seeing eg. ubuntu touch image functional on top of that PPA before starting new uploads to saucy10:09
Mirvand that'd be around late next week10:10
Mirvsince it's the main Qt5 user at the moment10:10
Mirvthere would be also a need to revisit the syncing, both Debian and us have some new changes after the last sync10:10
mitya57Mirv: the plan looks good to me10:11
mitya57Mirv: I will now look if we have some delta we have some unforwarded changes10:12
mitya57*if we have some delta or unforwarded changes10:12
* mitya57 looks if there are some build failures in the ppa he can help with10:13
mitya57there is a qtwebkit ftbfs in <= quantal10:14
Mirvmitya57: thanks! I'm not immediately thinking of anything else than qtbase's gcc 4.8 fix that may be interesting, but it's mostly just that another pair of eyes looking at the diff wouldn't hurt ever10:14
Mirv(gcc 4.8 is coming early enough to Debian so that the fix does make sense before Qt 5.1 release)10:15
Mirvmitya57: that <= quantal armhf failure appeared with 5.0.2. not sure if it's actually relevant to either Ubuntu or Debian10:15
Mirvwe don't use <= quantal on armhf anymore, and Debian sid should be around raring or newer10:15
mitya57dpkg-deb: building package `libqt5webkit5-dbgsym' in `../libqt5webkit5-dbgsym_5.0.2-0ubuntu1~quantal1~test5_armhf.ddeb'.10:15
mitya57tar: ./usr/lib/debug/.build-id/63/1c4bc8259068bd755f8ac650310f8e62ac0fad.debug: File shrank by 1077493997 bytes; padding with zeros10:15
mitya57weird10:15
Mirvyeah, those also sound like random arm builder failures which have happened before. pretty weird anyhow.10:16
=== mmrazik|afk is now known as mmrazik
mitya57Mirv: in Debian qttools is missing add_license_files.patch10:24
mitya57(ah, a similar patch should also be applied to qttranslations, will do it later today)10:25
mitya57the same for qtxmlpatterns, plus the d/copyright doesn't have an entry for *.qdoc10:30
Mirvmitya57: they should be now all in 5.0.2, as I submitted them upstream to all modules10:32
Mirvmitya57: debian's qtxmlpatterns does also have *.qdoc entry, I think it just changed places10:33
Mirvmitya57: are you up-to-date on the branches, I removed the license patch already from qttools?10:33
mitya57right, ignore that10:34
mitya57I'm reading commit messages, not files :)10:34
Mirv:=)10:34
Mirvwhat I've done is just pure manual diff -urN debian/qtxmlpatterns/debian/ ubuntu/qtxmlpatterns/debian/10:35
Mirvif there's only changelog, maintainer and vcs-bzr changes, then there's nothing to consider10:35
mitya57Mirv: this is definitely missing from Debian: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/saucy/qtjsbackend-opensource-src/saucy/revision/3/debian/control10:36
Mirvmitya57: true, and there are some other packages with similar arch defs and those are not in Debian yet10:37
mitya57I can fix that myself if I get commit rights :)10:38
mitya57Mirv: "they should be now all in 5.0.2, as I submitted them upstream to all modules" — qttranslations 5.0.2 doesn't have any license file :(10:39
Mirvmitya57: oh? :( it was merged, but maybe it's in 5.1 only https://codereview.qt-project.org/#change,4724310:40
Mirvright, it took some time over there, longer than with some others10:40
mitya57Mirv: I've DEP5-ified your patch and pushed to my github branch10:51
mitya57ok, I don't see any delta in !base !webkit except for the Architecture: one10:56
mitya57-mobile2doko_: someone in gnome bug 697475 asks me to ping you debian #67500811:19
ubottuGnome bug 697475 in general "New tab is not opened in same directory as previous tab" [Normal,Unconfirmed] http://bugzilla.gnome.org/show_bug.cgi?id=69747511:19
ubottuDebian bug 675008 in bash "bash: should handle /etc/bashrc.d (or similar) for non-login interactive shell" [Wishlist,Open] http://bugs.debian.org/67500811:19
=== tkamppeter__ is now known as tkamppeter
mitya57-mobile2s/someone/gnome-terminal upstream developer/11:27
=== pete-woods1 is now known as pete-woods
=== _salem is now known as salem_
=== zyga_ is now known as zyga
=== pete-woods1 is now known as pete-woods
=== francisco is now known as Guest3991
zygarsalveti: ping12:48
zygapitti: around?12:49
pittizyga: hey12:49
zygapitti: we need a second opinion on debian packaging question, would you mind looking at something?12:49
pittijust ask :)12:50
zygapitti: http://bazaar.launchpad.net/~sylvain-pineau/checkbox/plainbox-packaging-policy/revision/1112:50
zygapitti: two packages provide one file12:50
zygapitti: both provide a virtual package12:50
zygapitti: how should Conflicts/Replaces look like12:50
pittiUsually Conflicts:/Provides:/Replaces: virtual-package-name12:51
zygapitti: according to http://www.debian.org/doc/debian-policy/ch-relationships.html (7.6.2) it looks okay12:51
zygapitti: ok thanks, that's all I wanted to know12:51
pittithat means "you can only install one of the "providers" at a time12:51
zygaexactly12:52
pittizyga: you need those on plainbox-secure-policy too, though12:52
zygaoh12:52
pittii. e. the C/R12:52
pittimaybe apt can figure out that direction from the other direction, but it's best to just keep it completely symmetric12:53
=== greyback is now known as greyback|lunch
ogra_is plainbox the new name ?12:53
zygaogra_: plainbox is a core library for new checkbox12:53
zygaogra_: and a development tool for test authors12:53
ogra_ah, nice12:53
* ogra_ thought you were renaming ... and it sends you cash instead of cheques now :)12:54
zygaogra_: we also have jobbox and cloudbox :)12:55
ogra_haha12:55
zygaogra_: so jobbox has the data for checkbox which is using plainbox insternally12:55
zygaogra_: and cloudbox is up up in the sky^Hcloud12:55
ogra_neat12:56
Mirvmitya57: can you be at OFTC network as well and join #debian-qt-kde?13:04
mitya57Mirv: I'm on #debian-kde, didn't know that there are two channels :)13:05
mitya57joined13:05
stgraberpitti: thanks!13:11
=== doko_ is now known as doko
=== greyback|lunch is now known as greyback
mitya57Mirv: what's happening there? are they going to add me? :P13:25
Mirvmitya57: if I read correctly, since they don't know yet (before yesterday) they prefer if you continue to commit via me for now. so I guess let's continue so that I review and push your git changes, and we'll ask later about approving.13:32
mitya57Mirv: ok, then please push my updated qttranslations branch13:32
ScottKpitti: Did the retracers die again?  1176464 is waiting several days for retrace.13:33
pittislangasek, cjwatson: I'm currently packaging/testing a current udev (working well so far, just two remaining patches to port, but I got all the other bits sorted out)13:33
pittiScottK: checking..13:33
Mirvmitya57: done13:33
pittislangasek, cjwatson: by default, it now uses the BIOS/vendor/slot based network interface naming, e. g. in qemu you get "ens3" (cf. biosdevname)13:33
ScottKThanks13:34
pittislangasek, cjwatson: right now I set it up so that on upgrades that is disabled, i. e. you still get "ethN", with possibly a 70-persistent-network.rules; but on new installs I'd like to enable the new names, as they are more persistant and also easier to remember; opinions?13:34
pittiScottK: so it did, restarting13:35
pittiargh unreliable cron mail13:35
ScottKGreat.13:35
pittislangasek, cjwatson: also, the generator for 70-persistent-net.rules doesn't exist any more (an existing file still works, of course)13:51
=== kentb-out is now known as kentb
stgraberpitti: I'd be very very careful about that kind of new interface naming. We did something similar on a very limited subset of servers a while back with biosdevname and that resulted in quite a few bugs13:57
stgraberdon't underestimate the number of tools that look for eth*13:58
ogra_whats the new interface name ?14:02
* ogra_ found ethX always quite descriptive)14:03
pittiit's derived from ACPI/BIOS/vendor properties, i. e. it's named like the product name and the slot14:03
ogra_describing an ethernet interface at least :)14:03
pittitherefor it's easier to see what is what, and the numbering is persistant14:03
ogra_but you wont know which media it uses now14:03
pittithere has been a discussion about this on u-devel@ quite some time ago ("biosdevname")14:03
ogra_which the old name told you14:03
pittiwell, it still starts with "e" or "w" AFAIK14:04
ogra_ah14:04
ogra_so how would that work on arm ?14:04
ogra_:)14:04
pittiit wouldn't14:05
pittiit would just continue to be called ethN14:05
ogra_it could14:05
pittithis only works if the acpi/bios actually defines a name14:05
ogra_you would just have to pull it out of the platform data14:05
pittiah, sure14:05
ogra_(which you could possibly also do for x86 and had a consistent arch independent interface)14:06
pittiwell, I don't know which interface it currently uses14:06
mitya57does anybody here know how britney works?14:06
pittiperhaps this already works14:06
ogra_heh14:06
mitya57if I have a package that is "Architecture: i386, amd64, armhf", change it to "any", and it will FTBFS, will britney allow it to -release?14:06
ogra_we'd see if we had any arm builds that used a recent kernel :)14:07
ogra_oh, wait, server might have one14:07
mitya57(the case is qtjsbackend-opensource-src, where the Architecture line is the only diff with Debian, and Debian maintainers refuse to add it)14:08
stgrabermitya57: britney will prevent the migration of any package that has one or more FTBFS14:10
mitya57stgraber: it will be more logical if it prevented only packages with regressions14:11
mitya57(i.e. previous version built, but current doesn't)14:11
mitya57<mitya57> I think we need it in Ubuntu, because if package FTBFS on powerpc, it won't migrate from -proposed to -release14:12
mitya57<pinotree> fix the ubuntu architecture then14:12
mitya57<mitya57> it's pretty normal to not release a package if it FTBFSes, isn't it?14:12
mitya57<pinotree> if it doesn't build and it never did, on debian is not a RC bug14:12
stgraberwell, just keep the delta with Debian then, a one line change like this won't cost us much to merge14:13
pittiwe could also P-a-s it?14:19
pittior doesn't that exist any more?14:19
debfxare you sure it won't migrate such packages to release? when you look at the ftbfs page you see lots of packages that migrated even though there are build failures.14:19
ogra_i think it still does (iirc it also defines sync exclusions)14:19
=== mmrazik is now known as mmrazik|afk
stgraberI believe we have/had an exception for powerpc because of build slowness (though not that relevant anymore thanks to sagari), we've also been pushing some stuff from proposed to release even though one arch FTBFSed14:22
stgrabercjwatson would know for sure but he's out till Monday14:22
mitya57ok, we'll sync with Debian, and if something goes wrong, reintroduce the delta14:25
mitya57Mirv: ^14:25
Mirvmitya57: ok, sounds god14:49
Mirv+o14:50
mitya57ok, I have to go now14:50
=== wedgwood_away is now known as wedgwood
jwpHi there! I want to build a SW package with a newer version than the existing one Ubuntu 12.10 default distro, and make it available through an Ubuntu repository. Newer versions of this package already exist in Ubuntu 13.04 and the latest on Debian. Can any one help doing this? I was trying to follow this HOWTO : https://wiki.ubuntu.com/MeetingLogs/devweek1107/MergingFromDebian15:38
jtaylorjwp: if it is already packaged in 13.04 backport is the way to go15:39
jtaylorhttps://wiki.ubuntu.com/UbuntuBackports15:39
jwpOk, I will try that, but the latest is only available in Debian...15:40
jtaylorjwp: it will go into 13.10 then soon15:41
jtaylorfrom there it can be backported too15:41
apwdoko, do i remember correctly when i remember you saying that gcc-4.8 should be ok for my arm builds now ?15:59
dokoapw, I did say, that the warning issue was addressed15:59
apwdoko, ahh now that makes more sense than what i was remembering, thanks16:00
apwdoko, are the crosscompilers updated too?  as i was hitting that one there as well i believe16:00
dokoapw, I think it would be better to check if a recent 3.9 kernel works on arm when built with 4.816:01
dokothen see, what probably needs backporting to 3.416:01
apwdoko, yep that is meant to be being test, but has not yet16:01
=== mmrazik|afk is now known as mmrazik
jtaylorare builders still running hardy kernels or have all been updated?16:07
ScottKIIRC, except for powerpc, they were all updated to lucid and then precise after they were released.16:09
bdmurrayubuntu-release-upgrader requires some free space in /tmp for dkms.  Does 5M seem like enough?  I'm not very familiar with how much space dkms modules need to build.16:09
jtaylorso powerpc still has hardy?16:10
jtaylorneed to know for zeromq, they have some ugly compile time kernel feature check16:12
jtaylorSOCKCLOEXEC, which is not there on hardy16:12
ScottKjtaylor: No, I think ppc is on precise now too, but they ran dapper until close to when it EOLed.16:16
ScottKI don't think they ever ran hardy.16:16
jtaylork then I can drop the runtime detection patch (upstream never accepted it)16:17
jtaylorthx16:17
=== masACC is now known as maswan
* mdeslaur hugs barry for PEP 43516:52
jdstrandtedg: hey, so I was playing with http://gould.cx/ted/blog/Application_Centric_User_Experience17:00
jdstrandtedg: specifically with:17:01
jdstrand$ start application APP_ID=gedit17:01
jdstrand$ stop application APP_ID=gedit17:01
jdstrandand those work great17:01
jdstrandtedg: however, if I do:17:01
jdstrand$ start application APP_ID=gedit17:01
jdstrandthen close gedit without using 'stop', upstart gets cranky17:01
tedgjdstrand, Yeah, that's a known bug right now.  I switched it to desktop files, and apparently the glib function there does 9 forks, which confuses upstart.17:02
jdstrandtedg: this is because of: http://upstart.ubuntu.com/cookbook/#expect17:02
tedgjdstrand, I need to make it so that we just do it the simple way and don't fork'ing fork so much.17:02
jdstrandtedg: ok, yeah, it was 7 here, but glad you know17:02
tedgYeah, the best laid plans to clean things up :-)17:03
jdstrandI adjusted desktop-exec to use raise(SIGSTOP) so I could do 'expect stop', but then 'stop application APP_ID=gedit' didn't work17:03
jdstrandwhich, makes sense17:03
jdstrandanyhoo, it's known, so I'm good for now :)17:04
tedgHmm, yeah.  Good idea.17:04
jdstrand7-9 forks feels excessive btw17:04
jdstrand:)17:04
jdstrandmaybe we need 'expect 7-9 forks' :P17:05
=== wedgwood is now known as wedgwood_away
barrymdeslaur: :)17:30
psusiso can we finally kill hal this cycle? ;)17:41
psusiit's only been 4 years ;)17:42
infinitypsusi: I beleive that's one of pitti's big goals this cycle, yeah.17:51
psusithank god.17:51
=== wedgwood_away is now known as wedgwood
=== ewindisch_ is now known as ewindisch
=== directhe` is now known as directhex
=== ricotz_ is now known as ricotz
=== lool- is now known as lool
=== wedgwood is now known as wedgwood_away
geseris it intended to have/keep "fglrx-legacy-driver" in multiverse? (it got synced from non-free into saucy)19:40
=== jono is now known as Guest28737
=== wedgwood_away is now known as wedgwood
=== salem_ is now known as _salem
=== kentb is now known as kentb-out
slangasekpitti: thanks for the udev fix :)23:13

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