/srv/irclogs.ubuntu.com/2011/05/31/#ubuntu-devel.txt

RAOF@pilot in00:06
=== udevbot changed the topic of #ubuntu-devel to: Oneiric Archive: OPEN | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> natty | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: RAOF
=== cyphermox_ is now known as cyphermox
TheMusoAre there any QT/KDE folks around who could point me to the QT 4.7 git repo? Thanks.00:39
TheMusoAnd not for Ubuntu, I've found the bzr branch for that.00:39
TheMusonvm found it.00:40
=== asac_ is now known as asac
lucidfoxAny reason the gtkpod binaries have been staying in NEW for longer than usual?04:16
TheMusolucidfox: Probably because nobody has got to them yet?04:17
lucidfoxahh04:17
RAOF@pilot off04:39
udevbot(pilot (in|out)) -- Set yourself an in or out of patch pilot.04:39
RAOF@pilot out04:39
=== udevbot changed the topic of #ubuntu-devel to: Oneiric Archive: OPEN | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> natty | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
RAOFTime to have lunch and make dinner!04:42
=== Tm_K is now known as Tm_T
LaserJockdoes anybody know of a tool to create a manpage from python optparse code?05:24
sladenLaserJock: http://andialbrecht.wordpress.com/2009/03/17/creating-a-man-page-with-distutils-and-optparse/  was the first hit05:27
LaserJockthanks goog... I mean sladen05:28
pittiGood morning05:33
LaserJockpitti!!05:38
LaserJockjust the man I was looking for05:38
LaserJockpitti: if I wanted to submit a patch to python-mkdebian in python-distutils-extras, what would be the best way of doing that?05:40
pittiLaserJock: I'm not fussed about the form; send a patch with some verbiage, a debdiff, a merge proposal, etc.05:41
pittiLaserJock: I'm more concerned about adding appropriate test cases than the patch format :)05:41
pittiLaserJock: got it, thanks06:04
LaserJockok, great06:05
=== _LibertyZero is now known as LibertyZero
didrocksgood morning07:15
=== Quintasan_ is now known as Quintasan
dholbachgood morning07:44
jaromilgood morning07:47
=== smb` is now known as smb
=== psurbhi is now known as _psurbhi
=== Guest65110 is now known as Adri2000
ohsixman, what could stop job control? nothing in one terminal (or more) in this session will succeed running anything in the background with &, it just says "Stopped" next time i hit enter08:22
akheronohsix: maybe some terminal attribute?08:29
akheronohsix: try invoking reset08:29
ohsixif i use ^Z then bg it works, hm08:30
ohsixweird, a reset fixed it08:31
ohsixand it was only happening with a script i had in my home dir that just ran rdesktop with some switches08:32
akheronIIRC, processes reading stdin will get "Stopped" once they're backgrounded08:32
akheroncat &08:33
akheron[1]+  Stopped                 cat08:33
alkisgI'd like to file a bug report about "package linux-image-generic-lts-backport-natty missing in Lucid" - where do I file that? Under ubuntu-meta?08:46
cjwatsonno - perhaps linux-meta, but I thought that was being taken care of anyway08:49
alkisgAh, I don't have any info on this other than checking the archives - if it's being taken care of no need to file a bug, thanks08:50
cjwatsonyou could check with #ubuntu-kernel in case I'm wrong08:50
alkisgThank you08:50
cjwatsonI just saw some conversation go by about it a couple of weeks ago08:50
pittihm, since yesterday the live fs fails to build due to "Failed to fetch bzip2:/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_oneiric-security_main_binary-i386_Packages" -- new apt?09:04
pittimvo: ^ might coindice with 0.8.14.1ubuntu4, which was uploaded yesterday09:04
mvopitti: yeah, that sounds like it, let me check the build log09:05
pittimvo: does it try to apply checks to local files which it means to apply only to http:// files or so?09:05
mvopitti: it shouldn't, its mostly sanity checking that the release file/package file is correct09:05
pittimvo: http://paste.ubuntu.com/615218/09:05
pittimvo: not very verbose, I'm afraid09:05
pittiit does seem to work quite fine locally, though09:06
pittimvo: does it unpack the file before the sanity checks?09:06
mvopitti: it should, let me double check and also check why the error is not more verbose, its supposed to have  proper error strings. what is the best way to reproduce? is the sources.list public?09:08
pittihmm, good question09:09
pittisetting up cdimage is not exactly trivial09:09
=== hunger_ is now known as hunger
pittimvo: fortunately we don't have an alpha-1 to do on Thursday, so it doesn't matter much09:20
pittioh, wait :)09:20
pittimvo: still puzzled how to reproduce this :/ but I don't think there's any magic in the sources.list, it's by and large just a debootstrap, add standard oneiric sources, update, and then install the desktop task09:21
pittiwell, there's obviously a lot of magic after that09:21
pittimvo: let me try building a chroot here and setting up apt there09:21
cjwatsonsetting up cdimage is non-trivial, but running livecd-rootfs is not hard09:23
cjwatsontake oneiric system, install livecd-rootfs, change to a scratch directory, run 'livecd.sh -doneiric -ai386 ubuntu'09:24
cjwatsonas root09:24
pittiah, there's the sources list09:25
mvocjwatson: thanks09:25
pittihah09:27
pittiW: Failed to fetch bzip2:/var/lib/apt/lists/partial/de.archive.ubuntu.com_ubuntu_dists_oneiric-security_main_binary-amd64_Packages09:27
mvopitti: with the method that colin outlined?09:28
pittimvo: it seems to happen with oneiric-security or oneiric-updates09:28
pittias these have empty package files09:28
pittimvo: no, in a normal install09:28
pittiI also tried in a fresh chroot, same issue09:28
pittimvo: I think it doesn't consider an empty file as valid09:28
pitti+deb http://archive.ubuntu.com/ubuntu/ oneiric-security main09:28
pittiI merely added this, and then apt-get update09:28
pittithis should make an easy test case in apt's test suite?09:29
=== doko_ is now known as doko
mvopitti: nice catch, I fix this now \o/09:32
pittithanks mvo!09:33
mvothe fix is ready, uploading now09:42
pittimvo: you rock, thanks!09:43
mvothank you for the debugging :)09:44
sleonhi09:50
sleonwhich printing subsystem library does ubuntu use to conenct gnome applications to cups?09:50
sleonis it gutenprint_09:50
sleonor something?09:50
sleonor do you communicate other dbus or something?09:51
hrwcan someone take a look at my gcc-4.6-armel-cross 1.48 package? It is same as gcc-4.5-armel-cross (already in archive) and builds gcc-4.6 cross compiler. It is NEW package which I maintain for Ubuntu. Once uploaded I will ask for PPU for it (got it granted during DMB meeting).09:53
hrwpackage is at http://home.haerwu.biz/~hrw/ubuntu/09:53
pittimvo: hm, did your apt upload fail for some reason? (just to avoid misunderstandings)09:57
=== _psurbhi is now known as psurbhi
pittimvo: ah, there now, nevermind10:01
mvopitti: let me see, I did not see a error from dput10:01
mvoaha, ok10:01
mvoyeah, just got the mail10:01
cjwatsoncould an MIR team member look at bug 790547 as soon as possible, please?  ubiquity 2.7.0 is blocked on it10:19
ubottuLaunchpad bug 790547 in python-xklavier (Ubuntu) "[MIR] python-xklavier" [Undecided,New] https://launchpad.net/bugs/79054710:19
dokolooking10:22
cjwatsonthanks10:22
doko40000 lines of packaging for 49 lines of code. interesting ratio10:25
sorenO_o10:26
cjwatsonoh, by packaging you're counting autotools, right10:27
cjwatsonI think you should count xklavier.defs and xklavier.override as code too, though10:28
dokoagreed10:28
dokoev: what's the python3 status of python-xklavier?10:28
evdoko: looks like it's fairly quiet upstream, and would need to be ported to python3 (which I'm happy to do as part of the ubiquity port): http://devel.randomink.org/projects/python-xklavier/repository10:30
dokoev: hmm, the package currently ftbfs10:36
dokohttps://launchpad.net/ubuntu/+source/python-xklavier/0.4-210:36
evlovely10:36
evI'll have a look in a bit10:36
seb128ev: there was a cdbs issue that looked similar to that iirc, maybe just retry the build, it has been fixed since10:37
evseb128: will do, thanks for the heads up10:38
seb128yw10:38
pittiseb128: http://people.canonical.com/~ubuntu-archive/testing/oneiric_probs.html still has some uninstallables for gnome-python-desktop, I look into this10:46
evseb128, doko: yep, that did the trick.10:46
seb128ev: great10:47
seb128pitti, thanks10:47
dokook, will wait until it's in the archive10:49
pittiseb128: ah, it's due to libbrasero-media1 being uninstallable10:50
seb128pitti, it's a NBS lib10:50
seb128pitti, we should probably drop those bindings, are they used?10:50
pittiso, working on that then10:50
pittiseb128: one rdepends (pybackpack)10:50
seb128pitti, the new lib uses GTK3 so that will require porting10:50
pittiseb128: right, so no python-brasero then; I guess we drop it then and break pybackpack10:52
seb128pitti, we will need to break quite some things this cycle imho10:53
seb128pitti, I will write an email to the lists in a bit about that10:53
seb128i.e all the transitions going on for gtk3, dconf, gnome-panel-applets on dbus10:53
seb128g-i10:53
seb128pitti, we can't really port the world so we should just take it as an opportunity to clean some old unmaintained things are the end of the cycle10:54
pitti*nod*10:54
pittibrasero doesn't yet build a .gir, though10:55
pittior at least we don't package it10:55
chrisccoulsontalking of cleaning old and unmaintained stuff, i'll probably have some package removals for you this week pitti10:55
pittichrisccoulson: bring'em on10:55
chrisccoulsonso make sure your axe is nice and sharp ;)10:55
seb128chrisccoulson, oh, you want to play who can clean the highest number of cruft this cycle? ;-)10:57
seb128bring them on! ;-)10:57
seb128pitti, brasero> it's just a matter of turning it on it seems, I will have a look to it10:58
pittiah, nice; we can do that in Debian, too, I figure10:58
seb128pitti, debian turned it off to not tangle 2 transitions when they uploaded the new version10:59
pittihm, it's just a binNEW package?10:59
seb128pitti, it's an extra stack to migrate to testing at the same time10:59
seb128but yeah they could probably turn it on in experimental10:59
seb128"  * Disable introspection support to avoid blocking the totem10:59
seb128    transition.10:59
seb128"10:59
seb128in the changelog10:59
pittiah11:00
pittinot that easy to get gnome-python-desktop build in the first place11:00
seb128pitti, we should start dropping the bindings that don't have rdepends or a few if needed11:05
pittiyeah, got it11:05
pittiI need to drop python-evince11:05
pittiwill also get rid of two more NBS11:05
pittisugar-read-activity is the only rdepends, but tomeu said it's being ported upstream11:06
seb128ok great11:06
pittihah, built11:10
pittirhythmbox-plugin-cdrecorder just needs a rebuild on amd64, doing that11:11
=== mbp_ is now known as poolie
seb128pitti, you are sure?11:12
evso before I go ahead and start porting ubiquity to gtk3 as I port it to pygi, are we definitely going to have a gtk3 theme this cycle?11:12
dokopitti, seb128 : rhytmbox faild to build on amd6411:12
seb128pitti, it seems like it ftbfs due to the new libdmapsharing version11:12
pittiah11:12
seb128not sure a rebuild will work11:12
pittijust have spotted it on nbs.html, haven't checked details yet11:13
seb128pitti, we might need http://git.gnome.org/browse/rhythmbox/commit/?id=8ab9e5d08fd0bdfae25de00c225308d575736d5011:13
seb128well http://git.gnome.org/browse/rhythmbox/log/?qt=grep&q=libdmapsharing11:13
seb128some of those11:13
seb128we got 2.9.1211:13
pittiwill have a look after lunch then11:15
seb128pitti, we have a git snapshot so it's likely just the 2 most recent commits from the previous url to backport11:15
pitti*nod*11:15
seb128hum, why is gnome-panel, alacarte etc still on the CD?11:31
seb128or at least on http://cdimage.ubuntu.com/daily/20110531/oneiric-alternate-amd64.list11:31
seb128they have been dropped from the desktop seed (http://people.canonical.com/~ubuntu-archive/seeds/ubuntu.oneiric/desktop) and I can't see a rdepends or something that would bring those back in11:31
didrocksthe gnome-session present is the right one, weird…11:37
didrocksapt-get remove wants to remove indicator-applet*, let's see if we recommend one by error11:38
didrocksindicator-applet-session is recommended by indicator-me11:38
didrockswhich brings indicator-applet-session, which dep on gnome-panel11:39
cjwatsonshown in http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.oneiric/rdepends/ALL/gnome-panel11:40
didrockshum, no there is an alternative: | indicator-render, nevermind11:40
cjwatsonif you want indicator-render to be preferred, it needs to be the first alternative11:40
didrocksah, g-c-c then11:41
cjwatsongerminate (and, for that matter, apt) will normally pick the first one11:41
didrockscjwatson: right, and we are not sure unity/unity-2d is already there11:41
didrocksmaking the change11:41
cjwatsonbut I see that indicator-render is virtual anyway ...11:41
didrockscjwatson: yeah, it's provided by unity/unity-2d11:42
didrocksso, that won't fix it…11:42
cjwatsonunity provides indicator-renderer, not indicator-render11:42
cjwatsonif the former is meant, you have a typo11:42
didrocksyeah, seems that the indicator part doesn't use the right term for a few release11:43
seb128didrocks, what needs fixing?11:45
didrockscjwatson: but that won't fix it, as if indicator-me is processed before unity/unity-2d, it will pick indicator-applet-session? or all seeded are first processed before checking the dep?11:45
didrocksseb128: indicator-me recommends indicator-applet-session | indicator-render. Should be renderer at least11:46
seb128didrocks, do you want me to fix it?11:46
seb128let's make it unity | indicator-renderer11:47
cjwatsondidrocks: "seeded" -> you're thinking purely in terms of what germinate will do, which is almost always a mistake.  germinate is largely just trying to mirror what apt will do11:47
cjwatsonseb128: agreed11:47
didrockscjwatson: ok, so yeah, we need to provide unity again in the recommends:11:47
didrocksseb128: yeah, looks good11:48
seb128didrocks, ok, doing that11:48
seb128didrocks, cjwatson: thanks11:48
didrocksthanks seb128, cjwatson :)11:48
didrocksseb128: I didn't check other indicator, it would maybe nice to check all of them?11:48
seb128didrocks, I will do11:48
cjwatsonas it happens, germinate does process all explicitly-seeded entries before trying to resolve broken dependencies; but it's still better to list the correct preferred alternative first rather than relying on that11:48
didrocksseb128: indicator-messages should be changed at least11:49
didrockscjwatson: ok, so to sum up, with the typo fixed, it should be fine, but better to list the preferred alternative first still11:50
cjwatsonI think so, yeah11:51
didrocksthanks cjwatson for the explanation :)11:51
=== MacSlow is now known as MacSlow|lunch
apacheloggerwho would be best to talk to about libcanberra?12:01
pittiapachelogger: TheMuso I think12:11
apacheloggerthx12:12
apacheloggerTheMuso: pingy12:12
TheMusoapachelogger: Please just ask, and I'll get to it when I am around. I am now, but am about to go to bed.12:17
apacheloggerTheMuso: Does bug 790608 sound sane to you? Also, we perhaps shoud have a virtual package libcanberra-plugin or similar that is provided by libcanberra-pulse and libcanberra-gstreamer.12:19
ubottuLaunchpad bug 790608 in libcanberra (Ubuntu) "libcanberra needs to depend on sound-theme-freedesktop" [Medium,New] https://launchpad.net/bugs/79060812:19
apacheloggerWe use a similar virtual package approach for Phonon, which enables users to switch output plugins as they like without us having to depend on all available plugins.12:19
apacheloggerRumor has it that someone wants to create a Phonon plugin for Canberra.12:20
=== chuck_ is now known as zul
fta2mdeslaur, yt?13:29
fta2mdeslaur, you updated pam in maverick, it totally killed cron13:30
=== MacSlow|lunch is now known as MacSlow
mdeslaurfta2: yes, I'm working on it now...bug #79053813:32
ubottuLaunchpad bug 790538 in pam (Ubuntu) "cron gives "Module is unknown" in syslog, stops working" [Critical,Confirmed] https://launchpad.net/bugs/79053813:32
fta2mdeslaur, oh, great. thanks.13:33
fta2mdeslaur, i'm reverting for now.13:33
mdeslaurfta2: you can just restart cron13:34
mdeslaurfta2: until a fix is pushed out13:34
fta2mdeslaur, oh, ok. I'll try13:34
fta2good, it worked13:39
loolI got dropped into an initramfs prompt on reboot (hadn't rebooted in some days); is this is a known issue?13:40
lool(I switched to an older kernel to complete boot, I don't mind investigating if it's not a known bug)13:41
cjwatsonfta2: https://wiki.ubuntu.com/IncidentReports/2011-05-31-pam-security-update-breaks-cron13:52
fta2cjwatson, thanks. fortunately, i blocked it after it killed a service on the 1st server i updated14:00
=== vanhoof[weekend] is now known as vanhoof
=== smoser` is now known as smoser
jibellool, same here, I'm investigating14:06
smbpitti, Hi Martin, have you been doing the recent copy to updates for the linux package in lucid?14:07
pittismb: hey; yes, as it got QA signoff and QA set it to v-done14:07
pittisomething wrong with it?14:07
smbpitti, Nothing with that, though... smoser was wondering why the linux-ec2 package is lagging14:08
pittismb: that one didn't get QA signoff yet14:08
pittioh, it did14:09
pittismb: ok, publishing that, too14:09
smoserpitti, smb thanks.14:09
smbpitti, Thanks... thought it had in Lucid but getting confused with many directions/releases lately14:09
jibellool, amd64 or i386 ?14:11
smoserpitti, smb there will be a linux-ec2-meta update for that also ?14:12
pittismoser: yes, that comes as a bundle14:12
smoserlinux-meta-ec2.  ok. .. so -proposed https://launchpad.net/ubuntu/+source/linux-meta-ec2 has had 2.6.32.316.17  for 5 weeks, but the linux-ec2 has only been for 13 days in -proposed14:13
smosersmb pushed something in 13 days ago to linux-ec2, would that require a linux-meta-ec2 update ?14:13
smbsmoser, Only if the abi number changed and I think that did not14:14
pittikees, jdstrand: published linux-ec2 linux-meta-ec2 to lucid-{updates,security}, on top of the main linux/-meta stuff from yesterday14:14
pittismb, smoser ^14:14
smoserpitti, smb, thank you again.14:18
=== jam1 is now known as jam
looljibel: amd6414:29
jibellool, thanks. you can try downgrading udev to 17014:29
dholbachthanks ev - I'll try it out14:50
dholbachdo you know if somebody is looking into fixing the issue?14:50
evsure thing14:50
evyeah, pitti is14:50
dholbachawesome14:50
pittiI need to reproduce it first14:51
pittiseems that everyone's boot fails except mine :/14:51
pitti1:20 minutes left for alternate download14:51
pitti(was said to be reproducible in kvm)14:51
dholbachI upgraded a natty vm to oneiric (very early on), default desktop i386 install14:51
dholbachsince I rebooted with 171 I run into the issue14:52
pittidholbach: ah, this is kvm, not your real system?14:52
pittilool: what about your's?14:52
dholbachkvm, yes14:52
evfoolwhat is the criteria to propose an application to be ported to PyGI for oneiric? I see the GTK/GNOME3 blueprint has a long list of those14:57
pittievfool: "everything we can get"14:58
pittievfool: i. e. all rdepends of python-gtk2 are welcome14:58
pitti(and have to be ported at some point)14:59
StevenKpitti: How many of those are on the CD?14:59
StevenK(Roughly)14:59
pittihmm, some 15 perhaps?14:59
pittiwe have already ported 6 or 7 during natty14:59
pittiand usb-creator in oneiric15:00
pittignome-about is gone15:00
evfooljust asking because Update-Manager isn't listed at all15:00
pittiso perhaps it's a lot less these days15:00
pittievfool: oh, that's a good target indeed, and shouldn't be too hard to port15:00
evfoolpitti: I've tried to do that, it runs, but the interface is not displayed at all... so maybe someone with a bit more experience should try to do that :)15:01
evfooland no error message is displayed15:01
pittievfool: perhaps you can add a link your branch to the whiteboard, with a status note?15:02
pittiI can't look at it right now, sorry15:02
pittibut I'm interested in general15:02
evfoolok, I'll do that later than15:02
evfoolso it's OK to list update-manager in the blueprint :)15:03
pittiabsolutely, yes15:03
pittiFWIW, I get a boot failure in kvm with merely upgrading the kernel and initramfs and grub, leaving udev at 16715:06
pitti(alternate install still running; kvm doesn't like my virtio drive any more, so taking even longer than it used to, sorry)15:06
mvopitti, evfool: bear in mind that for u-m the "release-upgrader" part will need to stay gtk2 for a bit because we need to support lucid->P upgrades15:09
pittimvo: oh, I thought it would download u-m from the target release15:09
pittimvo: i. e. lucid's u-m must be able to upgrade to P?15:09
mvopitti: indeed, but if the oneiric version is gtk3 but lucid has no gtk3 instaled lucid->P will not work15:10
mvopitti: the release-upgrader part of it need to work on lucid15:10
jibelpitti, I can reproduce on real hardware as well (and now I need to recover :( )15:10
pittijibel: just exiting from the busybox shell doesn't work?15:10
pittimvo: i. e. it doesn't fetch new dependencies?15:11
jibelpitti, I dont know, the keyboard doesn't respond :)15:11
mvopitti: we would have to backport them to lucid. its possible to make this work, but it will be more fragile. one of the principles is to chnages the system as little as possible before the final "upgrade now" button is hit.15:12
pittimvo: right, understandable15:13
mvopitti: if we would fetch P version of gtk etc then half the system would be upgraded already before the upgrader really is run :)15:13
mvowhich makes those transitions unfortuantely a bit cumbersome for it15:13
pittimvo: so pygtk and gtk2 will need to stay on the CD for P?15:14
mvopitti: hm, let me think about it for a second. so we only need it in oneiric because for oneiric -> P the oneiric version of pygtk2 will be used and once the upgrade is over its no longer needed. so P itself would not need it15:15
mvopitti: in order to get rid of pygtk2 in oneiric we will have to have two UIs for the release upgrader actually, that is already supported and should be pretty straightforard15:16
pittimvo: but we want to support direct lucid->p upgrades, too?15:16
mvopitti: so it will try to import DistUpgradeViewGtk3 if that fails falls back to DistUpgradeViewGtk. then we are on the safe side and it will just work for lucid->p and oneiric (without pygtk2) to P)15:17
pittimvo: (I don't think its a major problem to have pygtk on the P CDs)15:17
mvopitti: yeah, for the P upgrade we need to support both lucid -> P and oneiric->P15:17
pittiit's 3 or 4 MB extra of course, but at least in P+1 we have something up our sleeves to save :)15:17
mvopitti: ok, but I thnk we can get away without it by just adding the Gtk3 fontend.15:17
mvoand keeping the gtk2 as a fallback15:18
mvomeans more testing, but the gtk2 code is pretty stable and does not really change much15:18
pittimvo: btw, what was the last pygi port you did a couple of days ago? how did that go?15:19
smoseranyone know who is responsi ble for updating http://releases.ubuntu.com/jigit/ ?15:23
mvopitti: gdebi, went very smooth15:23
pittimvo: ah, right; that's not in oneiric yet, right?15:24
mvonot yet, I should upload it15:24
cjwatsonsmoser: that would be me15:24
pittimvo: or "sid" that is15:24
cjwatsonsmoser: oh, huh, yeah, should add natty15:25
mvopitti: is sid ready for gtk3/GI yet? I'm not 100% up-to-date here15:25
pittimvo: sid has pygobject 2.28, g-i 0.10.8, and gir1.2-gtk-3.0 3.0.8; looks fine15:26
smosercjwatson, yeah, thats all.  I was looking at bug 789219 . I sent message to upstream, and he is willing to incorporate the patch in comment 1, so we can eventually drop our ubuntu specific package there.15:26
ubottuLaunchpad bug 789219 in jigit (Ubuntu) "Please merge jigit 1.18-1 (main) from debian unstable" [Wishlist,Fix released] https://launchpad.net/bugs/78921915:26
pittimvo: some GNOME 3 stuff is still in experimental, but the basic libraries are in unstable15:26
mvopitti: vte is the only exotic depenency that gdebi has15:27
pittimvo: you are using vte 2.90?15:27
mvoyes15:27
pittiah, bummer15:27
pitti gir1.2-vte-2.90 | 1:0.28.0-1+b1 | experimental | amd64 [...]15:28
zulwho do i talk about broken udd imports?15:28
pittimvo: so, for experimental I guess :/15:28
* mvo nods15:28
pittimvo: uploading it to unstable is blocked on libgladeui-dev, which is blocking on nautilus, IIRC15:29
smosercjwatson, also, i just now notice that lucid doesn't work. (http://releases.ubuntu.com/jigit/ubuntu-10.04-server-amd64.conf says "lucid/ubuntu-10.04-server-amd64.jigdo" but it needs "ubuntu-10.04.2-alternate-amd64.jigdo"15:29
mvook, I upload the gtk3 version as a ubuntu version then for now and resync once unstable is ready15:29
seb128who is doing syncs?15:29
seb128cjwatson, ?15:29
smoserer... without the 'alternate'.  the point was it needs "10.04.2" not "10.04"15:29
pittiseb128: I synced the keyring stuff, calibre, and a few others15:30
seb128pitti, can you add gtksourceview3?15:30
pittiseb128: I'm already flushing, but I can sync that, sure15:30
seb128oh it already is15:30
pittiseb128: hm, I updated that, didn't I sync it?15:30
seb128you did, I didn't see the email on -changes15:30
seb128ignore me15:30
pitti:)15:31
seb128pitti, thanks15:31
seb128(I was just going to do the keyring syncs ;-)15:31
evbuild depends of a main package also have to be in main, right?15:35
StevenKev: Correct.15:36
evrubbish :)15:36
StevenKev: Then your build will hit MANUALDEPWAIT. :-)15:36
evyay15:36
cr3is germinate the right tool to determine the list of packages that need to be installed from a default ubuntu-desktop installation to the same installation with an extra package which might have some dependencies?16:01
pittiev, jibel, lool, dholbach: so I installed today's alternate (20110531) with udev 170, upgraded to udev 171 (no other packages), still boots16:01
pittijibel: ^ is that how you tested?16:02
apwcjwatson, as we don't merge module-init-tools from debian, i assume we should be calling it x.y-0ubuntu1 ie. with the 016:02
pittiothers: does the boot failure actually show any error message?16:02
pittiapw: why don't we, OOI?16:02
* pitti does a full dist-upgrade now16:02
dholbachpitti, AFAIR it showed a UUID that wasn't available16:02
apwpitti, now that i am unsure of, a scott thing originally i assume16:03
evpitti: I upgraded from Natty this morning.16:03
pittiev: also wrong UUID?16:03
evpitti: correct, though root=/dev/sda1 didn't fix things either16:04
evpresumably the devtmpfs wasn't mounted yet16:04
cjwatsonapw: might be worth looking at whether we can resync with Debian16:05
apwcjwatson, yeah i guess so ...16:05
pittistill boots after full dist-upgrade16:05
cjwatsoncr3: yes; the --seed-packages option may help you16:05
cjwatsonsee the man page16:06
cr3cjwatson: will do, thanks for the pointer!16:06
jibelpitti, that's how I tested.16:07
pittihmm16:08
pittidholbach, jibel: do you still have a machine that fails like this?16:08
dholbachpitti, let me upgrade again and see what happens16:09
pittiperhaps you can compare the UUID in /etc/fstab, and in grub?16:10
pittibut root=/dev/sdaX instead of UUID= should really work16:10
pittiif not, then it's not the UUID, but something else16:10
jibelpitti, yes, booting16:10
hrwdo we have a tool which can fetch few packages with dependencies and unpack them? kind of debootstrap but without anythin other then just those packages (so for packages=libc6-dev I do not get busybox-initramfs)16:14
loolpitti: I have one machine with the issue here16:15
jibelpitti, uuid are the same in fstab and grub16:15
loolpitti: The search --no-floppy --fs-uuid --set=root UUID matches the one in fstab here too16:15
tkamppetersabdfl, hi16:18
jibelpitti, replacing root=UUID=... by root=/dev/sdaX doesn't work16:21
pittijibel: ok, thanks; so it's not a changed UUID (which would have been quite horrible indeed)16:22
evugh, this GTK3 transition seems to have been horrendously managed.  There's no script to convert GTK2 GtkBuilder files to GTK3, for example.16:24
cjwatsonsmoser: fixed now16:26
pittiev: there is16:26
cjwatsonsmoser: (natty, lucid, hardy, dapper)16:26
pittiev: hang on, need to remember where it was16:26
pittiev: ah, gtk-builder-convert should do it?16:27
seb128oh16:28
apwcjwatson, ok so this does look vaguely re-mergable, unfortuanatly they don't have the version i want yet16:29
seb128gnome-games stopped building gnome-sudoku so we should perhaps drop it from the seeds16:29
seb128(seems it's still installable though so that's not a real issue yet)16:29
evpitti: that only does Glade to GtkBuilder. I'm looking to update an existing GtkBuilder to account for GTK3 dropping things like GtkComboBoxEntry16:30
evright now it just helpfully deletes the widget16:30
dholbachpitti, same as the others said - it's still reproducible16:30
pittiev: ah, in my ports it was usually only that and dropping some obsolete separator thing; but I thought that gtk-builder-convert would do it, hmm16:31
evmind you, it's not just that.  The complete lack of documentation for the pygi stuff, or even an API reference / integration into python docstrings, leave me wondering if they considered third-party application developers at all16:38
pittiev: the lack of a python specific GTK API doc is indeed known; it's on the agenda for the June hackfest16:38
pittifor now we need to use the GTK 3 docs16:39
pittiev: https://live.gnome.org/PyGObject/IntrospectionPorting might give some help16:39
evthis amateur-hour stuff leaves me laughing hysterically at the "gnome is the platform" rubbish. You're not going to attract application developers by throwing obstacles in their path like this.16:39
evapols for the rant16:39
pitti*nod*16:39
cr3cjwatson: thanks a lot for the tip about --seed-packages, I could not have imagined a better solution!16:40
evthanks for the references16:41
cjwatsoncr3: glad you like it16:41
=== skaet changed the topic of #ubuntu-devel to: Oneiric Archive: Soft Freeze for Alpha 1 in effect | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
smosercjwatson, have you ever used the generic 'jigit' ?  do you know what possible things use the /jigit data at releases.u.c ? i'm trying to use it, and it doesn't seem like it could possibly work in its current state.16:44
cjwatsonsmoser: I used it some years back; I have my own wrapper these days16:46
cjwatsonsmoser: feel free to suggest fixes?16:46
smoserso you're not aware of anything else that uses that data there then?16:46
cjwatsonno16:46
smoseri'm conversing some with the jigit upstream about it. it seems fairly broken at this point, yet we carry an ubuntu modified source for it.16:47
cjwatsonwe worked with Steve a bit some years back on it16:47
cjwatsonit may date from that16:47
cjwatsonI'm entirely happy to fix up the server side if there's something wrong with it16:48
smoserserver was some broken as i pointed out, but client is broken too.16:48
pittidholbach, lool: can you confirm that libudev 171 plus udev 170 makes things work again? this would help for bisecting the changes in it16:52
cjwatsonsmoser: libjte, OTOH, is used in various places16:52
dholbachpitti, let me try16:52
pittidholbach, lool, jibel: I'll probably build a bunch of test packages then, and ask you which ones work and fail, to bisect the change16:52
cjwatsonor will be, I assume it isn't yet since I'm only just NEWing those binaries, but copies of that code are around elsewhere16:52
apwcjwatson, where we have diverged for some time, is there a normal algorithm for merging the changlog entries order wise ?16:53
jibelpitti, k, ping us when there's something ready for testing16:53
apwcjwatson, i am sort of expecting you to say, just pull in the last version from debian to which you are resyncing16:54
cjwatsonapw: either chronological or by version, pick one ...16:54
cjwatsonapw: if we can get to the point where we can just do a verbatim sync from Debian, then the question becomes moot16:54
cjwatsonI don't know if that's feasible heree16:54
cjwatson*here16:54
apwcjwatson, yeah thats unclear currently, we have a heap of extra files right now16:55
pittijibel: confirming that it's not in libudev would help enormously, as it would rule out 4 of the 18 changes already (and I can already rule out 8 others)16:55
dholbachpitti, libudev 171 plus udev 170 does NOT make things work again16:57
pittidholbach: thanks for confirming16:57
seb128dholbach, what sort of error do you get?16:58
dholbachseb128, something like "giving up on waiting for root device: uuid <...> not found"16:58
seb128ok, that's a different issue from what some people mentioned in #ubuntu-desktop before where xorg was not starting because of a /run/udev they had16:59
dholbachno, not xorg17:00
pittiI think I've got something, hang on17:07
calc`chrisccoulson: one thing that might annoy users in the switch from evolution to thunderbird, if they are using imap mail stored on server tbird can't (or didn't for many years) sort properly based on 'non-standard' headers, i don't have the bug number atm but its been in bugzilla for a long time17:07
calc`chrisccoulson: if it still is an issue it might warrant a note in the release notes, istr the bug report noting it would be extremely hard for them to fix the bug due to how tbird was written17:09
pittidholbach: oh, hang on17:13
pittidholbach: ISTR that jibel(?) said that merely downgrading udev and not libudev would work for him17:14
pittiok, I give up for alpha-1; I'll just revert to 17017:14
jibelpitti, I said "<jibel> pitti, still broken with udev at 170 and libs at 171"17:16
pittijibel: oh sorry, then I misunderstood17:16
dholbachjibel++17:16
pittijibel, dholbach: what about udev 171 and libudev 170?17:16
dholbachlet's see17:16
pittiI have 4 commits for libudev, and 3 for daemon17:17
pittiso apparenlty it's not the ones for daemon rule processing17:17
jibelpitti, udev 171, libgudev 171, libudev 170 does not work17:19
pittiweird17:19
pittigudev isn't involved that early17:19
pittiif it's not libudev and not udev, then what else..17:19
pittianyway, prep'ing a reversion for now17:20
=== beuno is now known as beuno-lunch
=== Sarvatt_ is now known as Sarvatt
dholbachjibel, pitti: installing libudev 170 and updating the initramfs makes it work17:22
pittiah, interesting!17:22
dholbachlet me double check the versions17:22
pittiright, merely downgrading libudev won't rebuild initramfs17:22
pittiudev will do that17:22
dholbachyes, just downgraded libudev to 17017:22
jibelpitti, I confirm what dholbach said. running initramfs after downgrading libudev 'fixes' the problem17:29
dholbachjibel, everybody loves 'fixes' :)17:30
pittiok, test-booting my reversion now, and hoping that it'll fix stuff for you guys, too17:31
pittidholbach, jibel, lool: I uploaded udev 171-0ubuntu2 which is pretty much a reversion to 170; it should work, but confirming appreciated17:35
pittiI'll dissect the libudev patches tomorrow then17:36
dholbachon it17:36
ubuntu_i was wondering when the daily-live .isos for xubuntu 11.10 would be out17:37
pittidholbach: needs to build first :) but you can grab the .debs from https://launchpad.net/ubuntu/+source/udev/171-0ubuntu2/+build/2538535 (amd64) or https://launchpad.net/ubuntu/+source/udev/171-0ubuntu2/+build/2538537 (i386) when they are ready17:38
cjwatsonubuntu_: please use a less generic nick17:39
cjwatsonubuntu_: the Xubuntu CD builds are failing due to a conflict between xfce4-notifyd and notification-daemon (http://people.canonical.com/~ubuntu-archive/livefs-build-logs/oneiric/xubuntu/20110530/livecd-20110530-i386.out); the Xubuntu developers need to fix that17:40
cjwatsonbah17:40
cjwatsonsuppose I should have given the useful answer first17:40
lukhe's not coming back :-)17:41
charlie-tcahe also cross-posts to at least three channels17:42
pittilool, jibel, dholbach: amd64 binaries ready for testing: https://launchpad.net/ubuntu/+source/udev/171-0ubuntu2/+build/253853517:43
* dholbach waits for i386 :)17:44
pittithey work here, but then again 171 did as well, so I'm not a good test case17:44
ricotz_pitti, is the plain 170 again?17:44
pittiyes, except that the diff.gz looks horrible :)17:44
ricotz_pitti, ok, i just reverted to 170 package which solved it for me17:45
pittibbl17:45
jibelpitti, thanks, have a nice evening17:45
dholbachi386 built too: https://launchpad.net/ubuntu/+source/udev/171-0ubuntu2/+build/253853717:47
dholbachlet's see if it works17:48
charlie-tcawhy does gdm now depend on ubuntu-desktop? it makes it pull in all of gnome for Xubuntu again17:48
dholbachcharlie-tca, are you talking about oneiric gdm?17:49
dholbachI can't find it in the dependency list17:49
seb128charlie-tca, it doesn't?17:49
charlie-tcaI read it wrong then?17:50
seb128charlie-tca, what do you read?17:50
charlie-tcaI read the wrong thing, looked at apt-cache rdepends gdm instead of depends17:51
seb128ok17:52
dholbachpitti, issue 'fixed' on i386 with 171-0ubuntu217:52
cjwatsoncharlie-tca: http://people.canonical.com/~ubuntu-archive/germinate-output/xubuntu.oneiric/rdepends/ALL/notification-daemon is probably more useful17:52
pittidholbach: danke!17:52
charlie-tcaThank you17:52
dholbachde rien17:52
cjwatsoncharlie-tca: (I assume that xfce4-notifyd is desirable)17:52
charlie-tcayes, it seems so17:53
charlie-tcaThanks very much for the help. We will keep looking.17:53
cjwatsondebfx: please just request syncs rather than re-signing .dsc files from Debian and reuploading them (qtzeitgeist)17:57
cjwatsondebfx: I'm going to reject this and replace it with a verbatim sync, since I'd rather have the exact same source file from Debian17:57
debfxcjwatson: okay17:57
cjwatsondebfx: how does this interact with libqzeitgeist?17:58
cjwatsonah, you uploaded both so I presume OK ...17:59
debfxcjwatson: libqzeitgeist should be removed after it's synced18:00
cjwatsonOK - it's making its way through now, thanks18:00
cjwatson(why does syncpackage re-sign the .dsc file, anyway?  it seems completely pointless)18:00
cjwatsonhmm, maybe LP does care if it's being uploaded the usual way18:03
=== herton_ is now known as herton
micahgcjwatson: if xfce4-notifyd provides/conflicts notification-daemon, why would it be pulled in if the -desktop package depends on xfce4-notifyd?  Would something in -standard or -minimal get to pull stuff in "first"?18:10
cjwatsonmicahg: I assume that something depends on only notification-daemon18:11
micahgcjwatson: well, that package is virtual and real18:11
cjwatsonyou're going to make me do a proper analysis aren't you :)18:11
micahgcjwatson: no, trying not to, I'm just lacking some understanding on how the dependency resolution works18:12
micahgcjwatson: libnotify4 seems to pull it in, but I'm wondering why xfce4-notifyd isn't fulfilling the requirement18:14
=== beuno-lunch is now known as beuno
TerminX_micahg: maybe something is depending on notification-daemon with a specific version and xfce-notifyd isn't providing that18:19
=== TerminX_ is now known as TerminX
Laneyaptitude why notification-daemon might tell you18:20
micahgno and no18:22
micahgcjwatson: do build depends affect the seeds for the live env?18:26
seb128micahg, no18:26
=== ricotz_ is now known as ricotz
cjwatsonmicahg: have you looked at the germinate output?18:28
micahgcjwatson: yes, but it's like gibberish to me, I don't know what to look for, it's a virtual package so it makes sense that it would have a lot of rdepends18:28
cjwatsonso it's being pulled in by Recommends from libnotify4 in the desktop-common seed18:29
cjwatsonthat's expanded completely before considering the Xubuntu desktop seed, so it makes sense that a specific seed entry for xfce4-notifyd there wouldn't have any effect18:30
micahgright, so desktop-common takes precedence over xubuntu-desktop?18:30
micahgah18:30
cjwatsonprecedence is the wrong way to think about it ...18:30
cjwatsonanyway, stuff that depends on / recommends desktop-environment-specific things like a notification daemon should not be in desktop-common18:30
cjwatsonthe proper fix is to isolate those dependency chains and move them to the DE-specific desktop seeds18:31
micahgso, it's libnotify-bin that's in the seed18:32
micahgdesktop-common that is18:32
cjwatsonI think it's just a matter of moving that, yes18:32
cjwatsonit'll have to be moved to all the things that use desktop-comomn18:32
cjwatson^T18:32
cjwatsondo you want me to take care of that?18:32
cjwatsonI have all the branches checked out already18:33
micahgcjwatson: yes, please, I don't have access to the seeds18:33
cjwatsonOK18:33
cjwatsonyou aren't core-dev yet?18:33
micahgcjwatson: no, not yet18:33
cjwatsonbah :)18:33
cjwatsonclearly should be18:33
micahgcjwatson: thanks :)18:33
cjwatsonah, libnotify-bin in desktop-common was a recent changes18:34
cjwatson*change18:34
cjwatsonfor bug 61602818:35
ubottuLaunchpad bug 616028 in bash (Ubuntu) "add an "alert" alias, which can optionally be added after long running commands" [Wishlist,Fix released] https://launchpad.net/bugs/61602818:35
seb128cjwatson, libnotify-bin shouldn't force a server though18:37
seb128Depends: libc6 (>= 2.3.6-6~), libglib2.0-0 (>= 2.26), libnotify4 (>= 0.7.0)18:37
cjwatsonlibnotify4 Recommends: notification-daemon18:38
cjwatsonit will work once it's moved to the desktop seed18:38
seb128cjwatson, but xfce4-notifyd provides notification-daemon18:38
cjwatsonhaving it in the desktop-common seed means that germinate is forced to pick one before it knows what desktop environment it's working on18:39
seb128so it should be enough for the recommends18:39
cjwatsonnot with it in the desktop-common seed it isn't18:39
cjwatsonit will be fine when it's moved to the desktop seed18:39
seb128oh, ok, gotcha18:39
cjwatsonthe desktop-common seed has to be common *when expanded*, as well as just having common seed entries18:40
seb128right, makes sense18:40
seb128how do we fix it then?18:40
* micahg now knows to look for seed entries in germinate output :)18:40
cjwatsonseb128: by moving it to desktop in all the flavours.  I'm doing that now18:41
seb128cjwatson, thanks18:41
cjwatsonmicahg: seed changes done; I'll go and respin -meta now18:48
micahgcjwatson: thanks!18:49
apwcjwatson, ok i've had a go at resyncing with module-init-tools with debian, i wonder if you might have time tommorrow to look it over as a sanity check ... i've compared the binary packages for content but not yet tested them: lp:~apw/module-init-tools/resync18:54
cjwatsonI'm on holiday tomorrow to Friday18:54
cjwatsonprobably best to find somebody who's more around :)18:54
apwcjwatson, will do, enjoy :)18:54
cjwatson(though shouldn't it wait 'til after alpha 1, really?)18:55
apwcjwatson, oh i am not intending to upload anything till after A1 indeed18:55
micahgcjwatson: I wanted to ask you, where you're the TIL person only for a no-change rebuild, can I request syncs for those packages?18:57
cjwatsonsure18:57
micahgk, thanks18:58
cjwatsonI assume that's a no-change rebuild on top of a real Ubuntu modification18:58
micahgyes18:58
cjwatsonsome day it might be nice if MoM could work out TIL-except-for-rebuilds18:58
cjwatsonnever been worth the bother though ...18:58
micahgin theory, haven't looked for anything real yet,but I know you touched several hundred packages for the rebuilds and  are now TIL where there might be no diff18:59
cjwatsonyeah, there are a few18:59
micahgs/rebuilds/transitions/18:59
infinityUsed to happen to me all the time.18:59
cjwatsonah, good, xubuntu-meta doesn't need to be changed19:02
cjwatson... which implies that we just need to wait for a couple of publisher run19:02
cjwatsons19:02
=== mnepton is now known as mneptok
micahgjelmer: I saw the bzr-rebase package was dropped for oneiric, don't we need it for Lucid -> P upgrades/19:14
jelmermicahg, hi19:16
jelmermicahg, yeah, we'll need to worry about that - we should probably diverge from Debian because of that19:16
micahgjelmer: why not keep it in Debian (what does it hurt, at least until wheezy is a bit closer to release)19:18
broderslangasek: ping? is there a recommended way to discover what the multiarch-friendly directory for pam modules is? i'm working on fixing up the google-authenticator package, and i'll likely try to set it up as multiarch-enabled19:50
slangasekbroder: "discover"... well, it's /lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/security19:52
slangasekyou'll need to make sure you have a versioned pre-dep on libpam0g (>= 1.1.2-2ubuntu4) for that19:52
* broder nods19:53
broderhmm...i guess this is actually a bit complicated, since the package also ships with a binary, and i don't actually want to create a new package as an ubuntu delta. oh well19:54
=== asac_ is now known as asac
slangasekbroder: why would it need to create a new package?20:04
broderi can't mark two packages as multiarch: same if they both ship a binary in /usr/bin, right? (i'd need to split off the binary and mark it as multiarch: foreign)20:05
brodererr, one package, rather :)20:05
broder(libpam-google-authenticator has a /usr/bin/google-authenticator that you use to setup the shared secret for the 2-factor token)20:06
slangasekoh right20:06
slangasekis /usr/bin/google-authenticator actually an internal interface?  Could it move to /lib/$triplet/ ?20:07
slangasekor is it a user-facing executable?20:07
broderit's user-facing20:07
slangasekok20:07
broderyou run that, and it spits out a QR code that you scan on your phone to synchronize the OTP generation20:07
* slangasek nods20:08
broderi'll try to get it cleaned up on the debian side, and i'll settle for just making it build on ours for the moment :)20:08
=== Quintasan_ is now known as Quintasan
=== yofel_ is now known as yofel
=== makl is now known as ximion
=== hallyn_ is now known as hallyn_afk
mikey_Hello. I'm wondering if I can get a little help with understanding ubuntu's take on X and its security policy?22:16
mikey_Basically a while ago I made a little tool to start up applications in a second X session as a way of circumventing the issues of running games under compiz.22:18
mikey_http://code.google.com/p/xgamer/22:19
mikey_I did this in frustration with these issues, and at the time I wrote to the compiz developers to ask if they were working on a solution to these issues. They told me they were but 2 years on and there's nothing forthcoming.22:21
mikey_Unity is now standard so compiz in unavoidable. My tool was used by a few as a work around. Ubuntu has changed the security policy for X so that user applications cannot independently modify sessions in the way that mine seeks to.22:24
mikey_So is there anyone who understands X and security issues in ubuntu who can help me form a better strategy?22:25
lifelessmmm, kees might, or RAOF or bryce22:26
TheMusoapachelogger: It does. My only concern is that we will be hearing sounds from the freedesktop theme that we don't want, however we do have this cycle to fix that up. The only other issue is that the freedesktop sound theme is in universe.22:31
apacheloggerTheMuso: MIR for the theme is filed, and on the way to main.22:32
TheMusoapachelogger: As for having a package for plugins, you may want to talk to debian about that.22:32
apacheloggerok22:32
apacheloggerTheMuso: As for the hearing of sounds from freedesktop theme, that is what it is meant to do. Just like hicolor for icons, if the requested sound is not available in the default theme, then it searches the fallbacks of that theme and if that too fails it looks in the freedesktop theme. Equally if an application deployes its own sounds, they would get installed to the freedesktop theme (applying the same fallback logic).22:34
TheMusoapachelogger: Right, some in design/Mark may question such sounds.22:35
TheMusoAs in their quality.22:35
TheMusoi.e too windows esc or some such22:35
TheMusoapachelogger: But I guess we can resolve that as it comes up.22:36
apacheloggerTheMuso: Agreed.22:37
apacheloggerTheMuso: I'll prepare an upload to introduce the dependency then.22:41
TheMusoapachelogger: ok thanks22:42

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