/srv/irclogs.ubuntu.com/2010/07/17/#ubuntu-devel.txt

=== fta_ is now known as fta
=== fta_ is now known as fta
=== fta_ is now known as fta
=== fta_ is now known as fta
dCrimHey.02:37
dCrimDoes anyone know why the insight GDB GUI disappeared?02:38
wgrantI'm confused.03:23
wgrantI'm sure I've seen two 2700-build Python 2.7 rebuilds use up days of build farm time.03:24
wgrantBut neither PPA exists any more.03:24
Sarvattlooks like theres a fourth starting up now.. https://edge.launchpad.net/~pythoneers/+archive/py27stack403:31
sorenYou must be kidding.03:31
sorenDear god, no.03:32
Sarvattguess that explains the 3-4 day queues for the past week03:32
sorenI see the PPA, but the build queue hasn't exploded yet.03:33
soren1233 jobs is as good as it's been all week.03:33
=== fta_ is now known as fta
=== dendro-afk is now known as dendrobates
wgrantAt least we're heading for an empty queue in the next 48 hours.03:44
wgrantPossibly 24, depending on how things go, but I'm not holding my breath.03:44
wgrantAlthough given the recent track record, there will probably be an archive rebuild and three Python rebuilds starting on Monday....03:45
wgrantAnd a day into that, 90% of the builders will disappear for 24 hours.03:46
Sarvatti'm guessing it's just calmed down because they need to wait for the early deps to build too before they dump the other 1500 packages in the PPA :)03:57
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
wgrantSarvatt: Ah, fair point.04:25
wgrantI must convince people at some point that we need a better queue discipline.04:31
Sarvattcjwatson: how recently did gfxpayload=keep get re-added to grub? I'm noticing widescale bustage on all KMS configurations today without something like vesafb=sucks getting added to make it not load or dropping it05:06
=== fta_ is now known as fta
=== dendrobates is now known as dendro-afk
=== emma is now known as emm
=== emm is now known as emma
=== dendro-afk is now known as dendrobates
=== fta_ is now known as fta
=== dendrobates is now known as dendro-afk
SandGorgonhey guys.. if new symbols are being included into the Unicode character map - is it possible to update the character map of an install ? or does it come implicitly with a Pango update ?06:30
=== fta_ is now known as fta
=== fta_ is now known as fta
cjwatsonSarvatt: I posted to ubuntu-devel about it07:10
cjwatsonSarvatt: this time, I want to debug these problems rather than just ignoring them07:10
cjwatsonSarvatt: what kind of problems are we talking about?07:17
=== fta_ is now known as fta
achianghm.07:26
achiangGRUB_TIMEOUT=0 ; GRUB_HIDDEN_TIMEOUT=1007:26
achiangi hit the shift key during boot, and i see GRUB Loading. but no menu07:27
achiangis that expected behavior?07:27
achiangcjwatson: ^^07:28
cjwatsonpretty sure you need a positive GRUB_TIMEOUT to see the menu.07:29
achianghm07:30
achiangi really want the menu to be hidden, unless i press a key so i can do some debugging07:30
achiangmaybe that's not possible07:30
cjwatsonGRUB_TIMEOUT=<positive> doesn't unconditionally show the menu07:30
cjwatsonif no key is pressed during the GRUB_HIDDEN_TIMEOUT phase then it won't show07:31
achiangalright, i'll try that, thanks07:31
Sarvattcjohnston: have you not booted twice using KMS since updating it? I've got 6 machines all broken the same way and have been getting a bunch of reports of it in #ubuntu-x. plymouth dies like this - https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/606393 and on intel X wont start at all unless you press escape to switch away from the broken splash before it starts, on my nouveau machines its not loading the modules until after X start07:31
Sarvatts since there's already another framebuffer device i'm guessing and having the ddx load the module doesn't actually work07:31
ubottuLaunchpad bug 606393 in linux (Ubuntu) "BUG: unable to handle kernel NULL pointer dereference at 00000000000003c0" [Undecided,New]07:31
Sarvattsorry, cjwatson :)07:31
cjwatsonSarvatt: yes, I have07:31
cjwatsonSarvatt: works fine on my system07:31
achiangcjwatson: should i be seeing a blinking cursor when the menu is hidden though?07:32
cjwatsonSarvatt: there are some kernel bugs which we definitely need to shake out, but if I just leave gfxpayload=text then we'll never get rid of them07:32
* Sarvatt nods07:32
achiangcjwatson: i also have GRUB_GFXMODE=640x48007:32
cjwatsonachiang: we don't manage to turn it off quite everywhere yet07:32
cjwatsonachiang: so right now, yes, that's expected behaviour07:33
cjwatsonit's not how I ultimately want it to be07:33
achiangcjwatson: was that possible with grub1?07:33
cjwatsonachiang: I've purged my memories of grub107:33
achiangheh.07:33
Sarvattthe intel ones that dont work are odd07:34
Sarvatt[    3.075685] fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver07:34
Sarvatt[    3.075722] Console: switching to colour dummy device 80x2507:34
Sarvatt[    3.528337] Console: switching to colour frame buffer device 128x3707:34
cjwatsonachiang: grub2 does try to turn off the cursor - grep for grub_term_setcursor07:34
achiangcjwatson: thanks07:35
cjwatsonSarvatt: my working system shows that too07:35
cjwatsonthat just means the KMS driver is replacing vesafb07:35
Sarvattthe screen stays blank after that, and I can't do anything but use sysrq07:36
Sarvattwell, it goes grub - vesa fb (i see splash here at 640x480) - screen turns off, turns back on with a blank black screen - stuck unless I press escape fast enough before X starts07:37
cjwatsonthat means that the KMS driver is failing to go VESA->native.  Matthew Garrett did warn us that it was likely that that would happen in some cases, although said it was still worth us giving it a try07:37
cjwatsonwe need to be figuring out how to upstream those bugs effectively07:38
Sarvatti think udev might need some fixing to not assume vesafb means the actual graphics device modules were added too, since when it does kind of work (nouveau) it doesn't even try to load nouveau before X starts and the DDX ends up loading it every time here07:40
cjwatsonSarvatt: no reason for that to be in udev; any such interpretation of udev events belongs in higher layers IMO07:43
cjwatsonSarvatt: and then, it's necessary to think about how this ties in with splash screen requirements in https://blueprints.launchpad.net/ubuntu/+spec/foundations-m-grub2-boot-framebuffer07:44
Sarvattso you want xf86LoadKernelModule() to actually work? if you build all the agp modules into the kernel it *might* but that's still going to be a nightmare of racyness07:48
Sarvattoutside of intel that always uses intel_agp theres no way to ensure the platform agp driver gets loaded before drm which is required otherwise since drm can't depend on the platform agp modules, there are all kinds of bugs about that one. we're probably the only distro not building those into the kernel now and its expected for them to be unable to be built as modules soon07:57
cjwatsonSarvatt: I don't understand how you got there from what I said07:57
Sarvattletting x load the video modules pretty much guarantees drm won't work the first start after boot07:58
cjwatsonbut that wasn't what I said.07:58
tjaaltonSarvatt: iirc airlied wanted to make the modules mandatory in the kernel07:58
Sarvattah sorry, what do you mean by higher layers then?07:58
cjwatsonupstart07:58
cjwatsonor upstart jobs, more accurately07:58
cjwatsonif you special-case it in udev then you can't deal with machines that only have vesafb07:59
Sarvattgotcha, sorry, I thought you meant you wanted X to load them like is happening now08:00
cjwatsonnot at all08:00
cjwatsonor rather, I don't have the necessary expertise to offer an opinion either way there08:00
cjwatsonhave our kernel team given a reason for building agp modular, or is it something that hasn't come up?08:01
Sarvattnever gotten an answer outside of not wanting to build things in that could be modular, i've brought it up on the list and in bugs a bunch of times but couldn't make it to UDS to discuss it there08:05
Sarvattjust curious, what gpu do you have that works?08:06
Sarvattit worked with efifb before too unlike all of mine08:06
cjwatsonintel08:19
cjwatsonmjg59 was very clear that we must not use efifb08:19
cjwatson(on non-EFI systems, anyway)08:19
cjwatsonsorry, specifically a GM965, specifically 8086:2a02 rev 0c08:20
cjwatsonI've only had a relatively small number of regression reports so far; before you, most of them were on Radeon cards08:21
Sarvattthanks, was wondering because you didn't have problems last time with the gfxpayload=keep either. i don't have anything with a GMA x3100/GL960 like yours08:22
Sarvattthe bugs are getting filed against x since it isn't starting up is probably why, I just saw your post and will try to move things over to grub2 as I see them08:23
cjwatsonno!08:23
cjwatsonthey're not grub2 bugs.  the kernel needs to fix them, aiui08:23
cjwatsonif you reassign them to grub2 I'll just have to reassign them away again. :)08:24
Sarvattalrighty :) well here's one - https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/60624408:24
ubottuLaunchpad bug 606244 in linux (Ubuntu) "X doesn't find a screen and is not starting due a race condition" [High,Confirmed]08:24
cjwatsonI suggested that people file new bugs on grub2 so that I can look them over, but if they're already filed somewhere appropriate then reassigning them to grub2 is a waste of effort08:24
cjwatsonmaybe tag them grub-gfxpayload or something08:24
Sarvattwill do08:25
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== dendro-afk is now known as dendrobates
=== almaisan-away is now known as al-maisan
=== yofel_ is now known as yofel
=== al-maisan is now known as almaisan-away
=== ion_ is now known as ion
=== fta_ is now known as fta
=== dendrobates is now known as dendro-afk
rsavoyeslacker_nl: the sources for brasero in bzr don't match the same sources I get with apt-get15:41
rsavoyeoops, slangasek  the sources for brasero in bzr don't match the same sources I get with apt-get15:41
rsavoyesilly tab completion...15:41
=== fta_ is now known as fta
=== dendro-afk is now known as dendrobates
rsavoyeslangasek: also the axis2c in bzr appears to also be out of sync with the source tarball16:03
=== fta_ is now known as fta
=== Amaranth_ is now known as Amaranth
=== fta_ is now known as fta
=== fta_ is now known as fta
dupondjeanyone noted that grub2 isn't counting down sometimes ?!16:43
=== dendrobates is now known as dendro-afk
SevenMachinesdupondje: i think i get this the next boot after going to recovery mode16:45
SevenMachinesi didnt check, i just thought about it in passing16:46
dupondjeit could be after a unclean shutdown also it seems indeed16:47
SevenMachinesit could have been that, that might of been why i booted into recovery :)16:48
dupondjelets hope https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606244 is fixed asap :) most crappy bug atm :)16:50
ubottuLaunchpad bug 606244 in linux (Ubuntu) "X doesn't find a screen and is not starting due a race condition" [High,Confirmed]16:50
SevenMachinesluckily/sadly, its all quite boring over here. you wouldnt notice it was in development if it wasnt for the host of updates every day16:52
SevenMachinesthough i may have just cursed things by saying that out loud :)16:52
dupondjewell its the first real bug I noted since dev of maverick started :)16:53
SevenMachinesX crashes are fun :)16:54
SevenMachineswell, now i've finally found a working sasl plugin for xchat.... i'm off for the weekend!17:00
=== fta_ is now known as fta
=== Amaranth_ is now known as Amaranth
=== fta_ is now known as fta
=== dendro-afk is now known as dendrobates
maxwellianCan anyone tell me how to add a .desktop file to a package?  The packaging guide tells me where it should end up, but I don't know how to get it there.19:17
maxwellianErrr, sorry, I think this is the wrong channel.  Going to -motu.19:18
shadeslayermaxwellian: uh.. make a patch?19:18
maxwellianOh, sweet.19:18
shadeslayernot sure .. but thats i would do19:18
maxwellianshadeslayer: Well before you make a patch, you change something that patch can report...right? :)19:18
shadeslayerthere might be some debhelper magic that lets you put files in debian/ and then carry ot over19:19
shadeslayermaxwellian: not necessarily ;)19:19
shadeslayeroh.. i think19:19
nigelbmaxwellian: you want to know how to create a new .desktop file?19:19
shadeslayermaxwellian: what can also be done is to make a file in debian/ and then add a cp command to rules19:19
maxwelliannigelb: Yes.  I have the file, I just want to add it to the package so it gets installed.19:20
=== shadeslayer is now known as evilshadeslayer
maxwellianshadeslayer: I've seen that done, but the rules file as it stands is very terse.  I'm new to packaging, but most of the stuff seems to be handled automatically CDBS.19:20
nigelbsheslayer, who just turned evil, guided you right19:21
nigelb*shadeslayer19:21
* maxwellian trembles19:21
evilshadeslayermuwhahaha :D19:22
maxwellianThis is the current rules file: http://paste.ubuntu.com/465111/19:23
maxwellianIt doesn't say anything about the install process, just after installing.  I guess the rest is implied somehow.19:23
maxwellianAck, sorry, there were a couple of includes at the top as well.19:24
Amaranthmaxwellian: stick a `mkdir -p debian/plt-scheme/usr/share/applications && cp debian/foo.desktop debian/plt-scheme/usr/share/applications` in the binary-post-install/plt-scheme:: section19:24
Amaranthmaxwellian: or a similar binary-post-install section for whatever package needs the .desktop file19:25
* evilshadeslayer was about to say taht19:25
AmaranthI wonder why they remove the files then remove the directory instead of just doing rm -rf19:26
maxwellianWow, a consensus even. :)  Okay, great, thanks.  I'm a noob and it's hard to figure out how to go from the simple examples in the packaging guide to dealing with real packages.19:27
maxwellianAmaranth: Dunno.  This would be the third time that a .desktop file has been added to this package, so something screwy is going on somewhere. :P19:27
cjwatsoncdbs' greatest weakness is that it's hard to see how to extend it, and the syntax for extensions isn't particularly regular19:27
Amaranthcjwatson: dh 7 has the same problem19:28
AmaranthIt sure does make things simple when you know how it works though19:28
cjwatsonAmaranth: it does not have the latter problem.  The syntax for extensions is regular19:28
maxwelliancjwatson: When you say "extensions" you mean something beyond daily use, right?19:29
AmaranthOh, right, I meant how to extend it19:29
cjwatsonmaxwellian: I mean things like binary-post-install/* rule19:29
cjwatsons19:29
AmaranthIt's hard to figure out how to go from a one line makefile that does everything to something useful :)19:29
cjwatsonthere's some documentation in /usr/share/doc/cdbs/cdbs-doc.html19:29
maxwellianAmaranth: Exactly!!19:29
maxwelliancjwatson: Thanks, I will check that out.19:30
maxwelliancjwatson: So it's not faux pas to do more install stuff in the "post-install" section? :P19:30
cjwatsoncf. http://kitenet.net/~joey/talks/debhelper/debhelper-slides.pdf19:30
cjwatsonmaxwellian: why not just put 'debian/foo.desktop usr/share/applications' in debian/foo.install?  that's more idiomatic19:31
maxwelliancjwatson: Yes, that kind of idiom to add a file is something I've seen, but then there were several other lines that only had one path in them.19:32
maxwelliancjwatson: Like /usr/bin19:32
cjwatsonman dh_install19:32
cjwatsonfor the syntax of that file19:32
cjwatsonsimilarly man dh_installdirs for the syntax of debian/*.dirs, etc.19:32
cjwatson'man debhelper' has an index19:33
cjwatsonAmaranth: (appendix B of that slide deck is what I'm referring to, in particular)19:33
AmaranthWow, I forgot all about the .install file trick19:34
maxwelliancjwatson: Yeah, I've read the man page for dh_install, but it says that each line contains a file or files to install, and where to install them.19:34
AmaranthToo much magic :)19:34
maxwelliancjwatson: But then the example simply list destination paths, without specifying what goes there.19:34
cjwatsonmaxwellian: read the section under --autodest19:34
Amaranthmaxwellian: If you stick /usr/bin in there it'll include everything the package wants to install to /usr/bin19:35
nigelbg3319:35
nigelbgrr19:35
cjwatson(including the last sentence, which applies even if that option isn't given)19:35
maxwellianAmaranth: Unless I'm reading the page wrong, it's saying that /usr/bin would be the source file, and that it's destination would be automatically determined.19:37
AmaranthWow, someone needs to turn that slide deck in to a wiki page for documentation19:37
Amaranthmaxwellian: Eh, I forget, haven't looked in a while19:38
Amaranthmaxwellian: That's probably right19:38
vishAmaranth: hi, got a min to review an alacarte patch?19:39
maxwellianAmaranth: Thanks though.  I shouldn't have taken so much time in here, but when so much is done automatically it's hard to figure out where the magic is happening and how to change something. :P19:40
Amaranthvish: It's not really maintained anymore, I think someone else was taking over on the GNOME side for a while19:40
Amaranthvish: If you mean to add to the ubuntu package you'll want to talk to the folks on the desktop team19:40
vishAmaranth: oh , ok..19:41
Amaranthvish: Although if I was maintaining it and the patch adds UI I'd reject it :)19:41
cjwatsonAmaranth: it's basically all in the man pages19:41
vishAmaranth: not UI , the drag n drop: https://bugzilla.gnome.org/show_bug.cgi?id=60822119:42
ubottuGnome bug 608221 in general "Drag-and-drop of items downwards is off by one" [Minor,Unconfirmed]19:42
Amaranthvish: GNOME 3.0 won't include alacarte so it's not really important anyway19:42
vishAmaranth: hmm , the patch is on LP too.. not sure what to do with it.. Bug #395692 , seb128 is the best person to decide?19:43
ubottuLaunchpad bug 395692 in alacarte (Ubuntu) "Drag-and-Drop behavior in the menu editor is inconsistent and confusing" [Low,Triaged] https://launchpad.net/bugs/39569219:43
Amaranthvish: yeah, see if seb128 will add it to the ubuntu package19:43
dupondjecjwatson: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606244 seems like caused by grub2 video mode setting?19:44
ubottuLaunchpad bug 606244 in linux (Ubuntu) "X doesn't find a screen and is not starting due a race condition" [High,Confirmed]19:44
vishAmaranth: could you make a comment about that.. I'll talk to seb128 , else its tough to catch you again ;)19:44
Amaranthvish: I don't even remember what that code was doing19:44
maxwelliancjwatson: Is there a way besides building the whole package to test if the .desktop file gets installed properly?  This build on my machine is taking a couple of hours. :\  (I'm just hoping against hope there's a better way.)19:44
cjwatsonmaxwellian: if you've already got to the end of the build, you can rerun individual debhelper commands with DH_VERBOSE=119:45
cjwatsonso DH_VERBOSE=1 dh_install # or whatever19:45
maxwelliancjwatson: So that would just try the install part, and I could see if the file ended up where it should?19:45
cjwatsondupondje: already had a discussion with Sarvatt about that earlier today - grub2 video mode setting is the proximate cause, yes, although it's still a kernel bug19:46
cjwatsonmaxwellian: right19:46
maxwelliancjwatson: Awesome, thanks for your time.19:46
cjwatsonwith DH_VERBOSE=1 it'll echo the commands it runs19:46
maxwelliancjwatson: Right, good for debugging.19:46
vishAmaranth: cool , alteast a comment that it aint maintained upstream would do.. :)19:46
cjwatsonin fact, when you're working on this kind of thing, it's often useful to just do a full build under DH_VERBOSE=1, and then you can retroactively inspect the whole log19:46
dupondjecjwatson: héhé ok :) thx for the info19:46
cjwatsonif you're making several changes19:46
maxwelliancjwatson: Yes, that would have been a good idea.  Help me to get a sense of all the magic being done for me automatically!19:47
cjwatsonI used that when converting grub2 from CDBS to dh recently19:47
cjwatsonthat was quite a difficult conversion job19:47
maxwelliancjwatson: I don't doubt it.  It seems to me that CDBS is using debhelper in this case, but I don't know.19:48
cjwatsonyes19:48
cjwatsonCDBS is a system of Makefile fragments wrapping debhelper19:48
maxwelliancjwatson: So the conversion to debhelper means...unwrapping it?19:49
cjwatsonwhat I'm loosely referring to as "dh" is a system with similar expressive power to CDBS built into newer versions of debhelper19:49
cjwatsonman dh19:49
cjwatsonessentially trying to replicate the good bits of CDBS while avoiding at least some of its design flaws19:50
maxwelliancjwatson: Oh, sorry...I thought that was just an abbreviation for all of the dh_* commands.19:50
cjwatsonanyway, this isn't terribly relevant to you if you're just extending an existing CDBS package19:50
hyperaircjwatson: i think dh7 is the more commonly used term, to avoid confusion.19:50
=== fta_ is now known as fta
maxwelliancjwatson: It's very relevant to me, since I would like to be competent at working with packages in general at some point.  Again, thanks a lot for your time, it saves me a lot of head scratching.19:51
cjwatsonhyperair: also confusable with debhelper 7 in general, unfortunately19:54
cjwatsonI guess dh(1) is unambiguous19:54
hyperairmaxwellian: most (including me) would recommend using dh7 over cdbs, considering how poor cdbs documentation is that you'll need a high level of make-fu and the ability to read CDBS's makefile fragments while maintaining sanity.19:55
cjwatsonalso dh(1) use is growing more or less linearly right now while cdbs use is stagnant19:56
=== fta_ is now known as fta
hyperaircjwatson: but dh(1) is the single most prominent feature of debhelper 7, so it's almost certain that you're referring to that feature when you say dh7. =p19:56
cjwatsonmm19:56
slangasekrsavoye: neither axis2c nor brasero are in the import failure list; which bzr branch are you grabbing, and which release are you downloading from with apt-get source?20:02
=== fta_ is now known as fta
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== evilshadeslayer is now known as shadeslayer
=== ming is now known as foobar
=== foobar is now known as jleang
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== tkamppeter_ is now known as tkamppeter

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