/srv/irclogs.ubuntu.com/2011/01/31/#ubuntu-x.txt

=== Amaranth_ is now known as Amaranth
brycehheya01:33
RAOFGood morning!01:33
RAOFOr possibly evening?01:33
RAOFYou crazy past-livers :)01:34
brycehheh, yeah it's Sunday evening, just got back from trip to the park with my son01:34
RAOFSounds fun!01:35
brycehRAOF, btw I disabled the gestures patch (101) in -evdev.  It was causing major X crashing fun01:35
RAOFbryceh: Yeah, I noticed the bug.01:35
brycehseems to be an amd64 specific bug, which may explain why I didn't see it when I tested01:35
RAOFPity the backtrace is so anaemic :(01:35
RAOFI tested on amd6401:36
brycehhm01:36
brycehif you look at the bug report, one of the commenters suggested the issue was an abi incompatibility.  you might take a peek at the comments01:36
brycehit was a bit speculative, I decided to just flip it off until someone could investigate more thoroughly01:36
RAOFYeah, I agree with that call.01:37
brycehprobably best to leave it off until post-alpha-201:37
RAOFIt'd be nice if cnd would pop up, be a dear, and look at his gesture patches :)01:37
brycehfwiw, I didn't see the synaptics misbehavior LLStarks mentioned, but did mention the possibility for issues in the a2 release notes01:38
brycehRAOF, yah01:38
LLStarksduly noted01:38
RAOFTheir problem is that synaptics just isn't being loaded for their touchpad.  I'm not sure why.01:38
LLStarksbtw guys, is tty broken? i can't drop to tty1 or tty2.01:39
LLStarksblinking cursor only01:39
RAOFNot broken on any of my systems.01:39
brycehwas talking to the AMD guys friday, they're a bit concerned if xserver 1.10 goes in today, and there are any respins required for subsequent bug fixes, it could throw off their build schedule01:40
LLStarkscan't kill x by killing gdm either01:40
brycehLLStarks, are you running xorg-edgers?01:40
LLStarksno01:40
brycehLLStarks, natty current has been working fine for me01:40
LLStarksi flip-flop as needed01:41
RAOFbryceh: As in - if there are any further ABI respins required?01:41
brycehRAOF, as in, any bug fix uploads to xserver or mesa01:41
RAOFHow do non-ABI-changing bugfix uploads interfere with their build schedule?01:42
brycehthey have to start it over01:43
RAOFBecause they need to certify it against a particular upload?01:43
brycehI guess so; they were complaining about it but was hard for me to get specifics01:43
RAOFThat's… awkward.  How have they handled these things in past releases?  We upload bugfixes all the time!01:44
RAOFPerhaps they're wary about further ABI breaks?  There's an ABI break between RC1 and master, and *possibly* another one between master and RC2.01:44
brycehnah, there's always been a window where we're frozen for a day or so leading up to the alpha release01:44
brycehapparently arm builds take longer than x86 ones01:45
LLStarkswhy can't ati devs be less anal and put out more releases like nvidia?01:45
* RAOF will take specs and full-time open-source devs over a more responsive binary driver team anyday.01:45
brycehRAOF, anyway as a compromise I took out some of the drivers from the video-all arm script 01:46
LLStarkswaiting for their advance releases less than 2 weeks from an ubuntu release isn't fun01:46
bjsniderRAOF, you mean like the way intel handles things. that works really well.01:47
brycehRAOF, anyway my feeling is if we need a bug fix in, we need a bug fix in.  But I suppose if we can batch up patches and minimize uploads it might make them a little happier :-)01:47
RAOFYeah.01:47
brycehI think the key thing is to get xserver in asap before the alpha-2 freeze is announced01:47
brycehRAOF,  btw it looks like the .38 kernel upload Thurs/Fri nuked fglrx01:49
RAOFI'm a bit concerned about further ABI breakage in xserver now.  Keith's ‘I'm sick’ email promised to pull an ABI-breaking DGA branch sometime; I need to see how much that breaks ABI we care about.01:50
brycehhrm01:50
RAOFIf it *is* ABI breakage we need to care about, is it worth uploading Xserver pre A2, only to need another rebuild of the world post A2?01:51
brycehwell, it simplifies a few things if we postpone xserver update 'til after alpha201:52
brycehbut it somewhat reduces testing coverage we'll get01:52
brycehRAOF, how much is left to do to get xserver in?01:54
RAOFFinish updating the gesture extension patch, or getting one from Chase.01:54
RAOFI wonder if he's jetsetting, or just not checking email/irc :/01:56
brycehRAOF, aside from that, any other packaging work to do or is the xserver git tree good for upload?01:59
RAOFIt needs a changelog entry; that's it.01:59
brycehRAOF, I'm leaning towards just leaving the gesture stuff disabled if we don't hear from him by, say, morning my time, and uploading02:01
brycehthen when 1.10 is officially released we can do another mega-driver rebuild02:01
RAOFbryceh: Wilco.  I'll have a package ready for you then, then :)02:02
brycehalrighty, I can upload if you want to do it now02:02
RAOFNah, I'll give cnd until your morning.02:03
brycehok02:03
brycehwow take a gander - http://www.bryceharrington.org/X/Reports/ubuntu-x-swat/totals-natty-workqueue.svg02:03
RAOFIncidentally, were you planning to push wayland and/or libxkbcommon to pkg-xorg git?02:03
brycehSpikey McSpike visited our graph02:04
RAOFIs that Maverick trend the line at the same stage of release?02:04
brycehno, I might put it in bzr02:04
brycehyeah02:04
RAOFWhy do we have so many fewer open bugs?!  Hurray!02:04
brycehI credit that to there being 2 X guys ;-)02:05
RAOFLooks like Spikey McFglrx happened :)02:05
RAOFAnd I see we've got some intel testers finally :)02:05
brycehI've been going through all the open natty bugs every morning, so that's kept things better under control than any release before02:06
RAOFAaah, yeah.  That'll do it.02:06
brycehyeah the fglrx bugs are all dupes of "kernel broke it"02:06
bryceha bunch are probably from the evdev crash02:06
brycehwe may also have a few of "xchat shows corruption with latest intel02:07
RAOFKiBi's doing some wayland/xkbcommon packaging in pkg-xorg git; it might be nice to help him if you've got time.02:07
RAOFOh, yeah.  That intel bug.02:07
cndRAOF, I'm popping up :)02:07
brycehah no, looks like mostly GPU lockup bugs02:08
cndgot back from bangalore yesterday02:08
RAOFcnd: Time to make good on those “you'll not need to forward-port patches for us” promises :)02:08
cndstill beating back the remnants of a fever suffered while there02:08
brycehRAOF, is KiBi aware of my packaging?02:08
RAOFOh, sucks.02:08
cndRAOF, yeah, so, things have changed recently in the utouch world02:08
RAOFbryceh: Yeah, I think so.02:08
cndrydberg is unfortunately no longer on contract with us02:09
cndso we've had to scrap our plans to put the gesture recognition on the client side of X02:09
RAOFOh.  So we'll still have a gesture extension for 1.10?02:10
cndwe will be forward porting the maverick gesture patches for xorg-server and xserver-xorg-input-evdev to 11.0402:10
cndI have begun this work02:10
cndgot started while I was in india02:10
cndso here's the good news: everything forward ports pretty easily02:10
cndhere's the not as good news: it needs to be reworked a little if it's going to sit along side XI 2.102:11
cndthough mostly that rework sits in utouch-grail02:11
cndnot in any x components02:11
RAOF(Although *my* attempt at forward-porting it in evdev results in Xserver crashes on hardware that isn't mine)02:11
cndRAOF, my forward port was also based on evdev master02:12
cndwhich has a *huge* masked valuators patch from me in it now :)02:12
cndwell, series of three patches02:12
RAOFSo we need a newer snapshot of evdev also?02:12
cndRAOF, lets first go over what we need to accomplish, and by when02:13
cndwhen are you wanting to push things to ubuntu?02:13
RAOFWe'd like to push xserver in before A2 freeze, so soon.02:13
cndRAOF, can you be more specific?02:13
cndjust so I know02:13
RAOFA2 freeze will be Tuesday.02:14
bryceh*early* Tuesday02:14
cndoh, so soon really means about 24 hrs :)02:14
brycehcnd, yep, preferrably more like 15 hrs02:15
cndso here's two routes:02:15
cnda. gestures in xorg-server and evdev02:15
cndb. gestures and xi 2.1 in xorg-server and evdev02:15
cndI feel about the same confidence in both at this point02:15
cndmostly because I haven't tried a02:16
RAOFb. also requires an xi 2.1 patch series, right?02:16
cndhowever, b would require a new min version of utouch-grail, which would need to be pushed in as well02:16
cndyes02:16
cndRAOF, I would be happy to add the patches to xorg-server and evdev myself02:17
cndto the git repo02:17
cndso you would only need to verify and upload02:17
RAOFThat would be nice.  I'm perfectly happy to apply patches myself if that's easier.02:17
cndit's probably easier if I do it anyways02:18
cndand I don't mind02:18
RAOFIs the utouch-grail min version the one in bug #702637 ?02:18
ubot4Launchpad bug 702637 in utouch-grail (Ubuntu) "Upload utouch-grail 1.0.18 to Ubuntu (affects: 1) (heat: 186)" [Undecided,Confirmed] https://launchpad.net/bugs/70263702:18
cndno, it would need to be 1.0.19, which doesn't even exist yet02:18
cndwithout changes I made, touchscreen devices would no longer work02:19
cndthey wouldn't move the pointer02:19
cndbut they aren't huge changes02:19
cndI can try to make the packages tonight02:19
cndwhat do you think? a or b?02:20
cndit's really ok if you want a for alpha 202:20
cndthe xi 2.1 work isn't final yet either02:20
cndstill some bits needing implementation02:21
RAOFAre we more likely to get more useful testing out of (b) than (a)?  I think we will, but I think that's the main criterion at this point.02:21
LLStarksbryceh, any news about the 16-bit color appearance on intel with .38?02:21
brycehLLStarks, news?02:21
cndRAOF, there's already someone on our multitouch mailing list asking about xi 2.1 for games02:21
cndhe's just waiting for it to hit02:21
LLStarksx session-wide color banding02:21
RAOFThat sounds fun.  Would you *like* his testing at this point?02:22
cndthe sooner the better :)02:22
brycehcnd, are a and b about the same level of risk of breakage?02:22
RAOFLLStarks: Sounds like a failure to set an appropriate dither mode.02:22
cndbryceh, b would be slightly more risky for MT touchscreens02:22
cndI don't think it should be any more for MT touchpads02:23
brycehLLStarks, since it's the weekend I've only been looking at critical bugs, but don't recall seeing that one.  bug #?02:23
cndand should not be a factor for non-mt devices02:23
LLStarks****02:23
LLStarksi never filed one02:23
brycehLLStarks, ah, then that would be your next step02:23
LLStarksi'll do it after the ppv ends02:23
LLStarksneed to boot into .38 anyway02:23
brycehok02:23
RAOFLLStarks: FWIW I don't get it on my 6-bit panel.02:24
bryceh.02:24
LLStarksi'd post camera pics, but it's kinda hard even with a 14mp one02:25
cndbryceh, if we go with b and find it breaks things, we should be able to revert to a before alpha 2 actually ships02:25
RAOFcnd: And the risk on those MT touchscreens is that the pointer doesn't work on the touchscreen, yes?  Rather than it causing puppies to combust?02:25
cndRAOF, yes02:25
cndso you could just use a mouse or trackpad if something is awry02:25
RAOFAs someone without access to a MT touchscreen, that sounds an acceptable risk :)02:26
cndit's just cause of the interaction between utouch-grail and xi 2.102:26
brycehyeah at this stage the risks we're mostly averse to is risks of widespread breakages (ala the -evdev breakage)02:26
cndbryceh, which evdev breakage?02:27
brycehbut also we want to minimize the number of times we upload xserver between now and alpha-2, so the fewer bug fixes needed the better02:27
RAOFI forward-ported the gesture patch to 2.6 in such a way that caused flaming destruction on !my hardware.02:27
cndahh, that breakage :)02:27
brycehcnd, oh yeah you need to take a look - the gestures patch hosed the evdev upload02:27
RAOF(bug #709977 for your delectation)02:27
ubot4Launchpad bug 709977 in xserver-xorg-input-evdev (Ubuntu Natty) (and 1 other project) "Xorg crashed with SIGSEGV in RemoveDevice() - segfault at 1010 error 4 in evdev_drv.so (affects: 37) (dups: 15) (heat: 210)" [Critical,Fix released] https://launchpad.net/bugs/70997702:27
cndRAOF, ahh yes, I know exactly where the forward port went wrong :)02:28
brycehunfortunately I didn't catch it before uploading (but I *did* test this time!)02:28
RAOFI tested on multiple machines, none of which exploded.02:29
RAOFOn the other hand, none of which had anything multitouch, either.02:29
cndanyways, if you guys give me the thumbs up I'll go make gesture + xi 2.1 packages for you02:29
RAOFYou have a go from me.02:29
brycehyeah I'm ok if we can get it in quickly02:30
cndRAOF, would it be reasonable to collapse all the xi 2.1 git commits into one big uber-patch in our package?02:30
cndthat uber-patch would then be updated as we update xi 2.1 work02:30
RAOFI don't have any real feelings either way.  I expect that you'll be the one dealing with any fallout from that patch, so I think do whatever is most convenient for you.02:31
cndk02:31
cndthat would be it02:31
cndI will go cook some packages02:31
RAOFThanks.02:32
cndbtw, don't announce xi 2.1 support if it does go in02:32
brycehalright, gonna go play with some blocks and crayons.  I'll check back in later.02:32
RAOFWe should stop getting you to jetset around.02:32
cndheh, talk to marketing :)02:32
cndand I found out after the fact that qatar airlines isn't actually in star alliance, so I don't get my 16,000 status miles either...02:33
RAOFOr maybe hire a clone of you.  Or, maybe, even Rydberg.02:33
RAOFcnd: I was discouraged to find that I'm the person with the most miles logged in the Canonical tripit group :)02:34
cndheh, no comment on that, other than that I wish we still had him around02:34
cndRAOF, you're in australia!02:34
cndevery time you travel for canonical it's gotta be 20,000+ miles02:34
RAOFNot quite, but close :)02:35
cndRAOF, how long are your longest flights in hrs?02:35
RAOF16, I think.02:35
cndfrom washington, dc to doha qatar was 13:30 for me, the longest I've ever been on02:36
cndeek02:36
RAOFThat's longest *continual* flight.  Sydney→Heathrow is like 2202:36
RAOFBut with a stop in Singapore.02:36
cndyeah02:37
RAOFI suspect I'll beat that if we go to Dallas again.  Qantas now flies Sydney→Dallas direct.02:38
cndcool02:40
RAOFYeah.  That'll be much more fun than SYD→LAX→DFW02:41
cndRAOF, bryceh: I realized that the new grail depends on a new package called utouch-frame02:55
cndit would require an upload, a review, a MIR request and review, etc02:55
cndhmmm02:55
RAOF…which isn't all going to get done before A2 freeze.02:55
RAOFIs that a new source package, or new binary package?02:56
cndI might need to branch off utouch-grail 1.0.1602:56
cndwhich is in maverick02:56
cndand I guess currently in natty02:56
RAOFRight.02:57
RAOFIs utouch-frame a new source package, or a new binary package of the existing utouch sources?02:57
RAOFIf the latter, that'd only require an upload + archive admin prod.02:58
cndnew source package03:00
cndI'm not sure I like the proliferation of utouch source packages03:00
RAOFUrgh.  Ok, that's not going to fly.03:00
cndbut I was apparently the only one on the team who felt so03:00
cndas I look more closely at all this, I don't think the xi 2.1 + gesture work will be well tested enough03:02
cnddue to requiring some last minute changes03:03
cndif we go with just gesture support03:03
cndthen I just need to add the gesture patches into xorg-server and evdev03:03
cndI would like to update evdev to master though03:03
RAOFHow risky is that?03:04
cndwhich part?03:04
RAOFevdev → master.03:04
RAOFI'll look at the git log.03:04
cndlet me check what's all in there03:04
RAOFHm.  Looks to me like master is 2.6.0.03:05
RAOFLucky you!  That's what we've got in Natty.03:06
cndhmm... I guess peter hasn't pushed my patches yet03:06
cndthen I would like to add my patches in03:06
cndthey're the foundation of xi 2.1, and have been working well for quite some time now03:06
RAOFOn lots of MT and non-MT hardware?03:07
cndRAOF, take a look at whot's evdev repo03:07
cndRAOF, yes, both03:07
cndat least, on trackpads and touchscreens03:07
cndand if it breaks others I'd rather know sooner than later03:07
RAOFWow.  That's a lot of deletions.03:08
cndheh03:08
cndactually, what is the server at for input abi03:08
RAOFYeah, Mr Remove Support for ABI < 12.203:09
cndit's at 12.2 in 1.10 right now I think03:09
cndI just want to be sure03:09
cndanyways, I'll double check it03:09
cndthe patches add in masked valuator support03:09
cndin xi 2.1 you can give incremental updates on valuators03:10
cndso if the pressure hasn't changed, then that valuator axis isn't sent in the device event03:10
RAOFThat makes sense.03:10
cndit's mostly a bandwidth save in the x protocol03:10
cndnot huge for ST devices03:10
cndbut pretty good for MT devices that support tens or more pointer03:11
cndpoints03:11
RAOFWoah!  I just managed to crash zsh.03:11
cndheh03:11
cnddid it give you a quip out of a dungeon crawler game?03:11
cndI can't remember what utility does that, maybe screen?03:12
RAOFNo, it just SEGVd03:12
RAOFScreen, in nethack mode?03:12
cndI'm unaware of a nethack mode03:12
cndbut if screen crashes it gives a nethack-like message03:12
RAOFHm.  1.10RC1 has input ABI 12.0, master as of not a long time ago has 12.1, and I'm fetching a fresh master...03:12
cndRAOF, well, if we're using 1.10RC1, then I'll just leave the patches alone for now03:13
RAOFWe're not using 1.1003:13
cndit would be nice to have, but I don't want to deal with breakage03:13
RAOFRC103:13
cndwhat are we using?03:13
cndsome snapshot of master?03:13
RAOFYeah.03:13
RAOFMaster as current as possible.03:13
cndok03:14
RAOFBecause there are ABI breaks between 1.10 and master, and I don't particularly want to rebuild the world more times than necessary.03:14
cndyeah03:14
cndin that case, it may be easier for me to give you an updated gesture patch03:14
cndunless you've already forward ported it03:14
RAOFI have not.03:14
cndthat one forward ported with ease03:14
cndjust conflicts in configure.ac that wiggle handled03:15
cndhmm... master is still at 12.103:15
RAOFAh, yes.03:15
cndI think peter has been meaning to bump it to 12.2, and the stuff in evdev is in xserver master03:15
cndbut it's just not worth fiddling with that much03:16
cndif I can't git format-patch and shove it in debian/patches, it's too much work :)03:16
RAOFLooking at the patch, it didn't seem to actually check for 12.2, just use things unconditionally.03:16
RAOFWhich means that if you're right, and master has what evdev needs, it'll just build?03:17
cndhmmm, let me double check03:17
cndRAOF, no, check evdev.h03:18
RAOFYeah, just saw it.03:18
RAOFAlthough if you don't feel like fixing *that* up, I'd suggest you're feeling quite lazy :)03:18
cndheh03:18
cndwell, I don't want to be patching things in and out as numbers change upstream03:18
cndand it's 10:18 pm here03:19
cndRAOF, so here's what I suggest:03:19
cndI can forward port the gesture patch for xorg-server and xserver-xorg-input-evdev tonight03:19
cndare the debian git repos up to date?03:20
cndif so, I can push the updated patches in there once I've got them working03:20
RAOFEvdev is up to date, xserver is a couple of commits behind.  If you push to xserver I can happily just merge those changes in, though.03:20
cndok03:21
RAOFOh, no.  It's not based on RC1+git in git.  I'll push that for you first.03:21
cndgah, apt-get is useless if you have broken deps03:27
cndanyone know how to tell it to stfu and do what I say?03:27
RAOFNo, sadly.03:29
RAOFI either apt-get -f install to resolve things, or just apt-get download + dpkg --install03:29
cndRAOF, so what's going on with vmmouse and wacom?03:29
cndthey still seem to have broken depends in xorg-edgers03:30
RAOFOh, really?03:30
cndat least on my computer03:30
cndwhich just as xorg-edgers and I just ran apt-get update03:30
* RAOF checks.03:30
cndvmmouse depends on xorg-input-abi-12.103:31
cndwacom depends on xorg-input-abi-11.003:31
RAOFAaah, yeah.  I see what's happened there.03:33
RAOFwacom in edgers has been superceded by the archive version, which unsurprisingly isn't build against ABI 12.103:33
cndyeah, I just noticed that too :)03:33
cndok, I can get around this03:34
RAOFRemove wacom?03:34
RAOFAnd, looking at that list, I suspect synaptics, too?03:34
cndno, not good enough03:34
cndbecause xserver-xorg-input-all03:35
cndyada yada03:35
RAOFJust remove -input-all03:35
cndbut that's a dependency of something else03:35
cndhmm... maybe not03:36
cndmaybe things just got in such an inconsistent state that I had to install it for some reason03:36
cndanyways, my machine is back to what it should be again03:37
cndRAOF, looks like there's another abi breakage04:44
cndI can't build the xorg-server package that exists in git.debian.org04:45
RAOFcnd: In master right now, or the upcoming DGA thingy?04:45
cndin the ubuntu branch04:45
cndI'm hitting a build error in hw/vfb/InitOutput.c04:45
RAOFThat's odd.  It's *just* finished building right now locally.04:46
cndstruct _Screen has no member named index04:46
cndRAOF, from the ubuntu branch?04:46
RAOFYeah.04:46
cndhmm...04:46
RAOFI, um, think so?04:46
cndRAOF, what's your top commit hash?04:46
RAOFfbfe7a1ec50604:46
cndthat's not what I have...04:46
cndI have ef7a6ac...04:47
cndSet UNRELEASED; this isn't yet releaseable04:47
RAOFYou may have pulled before I pushed the update to the master snapshot?04:47
RAOFAh, yeah.  That's it.04:47
cndoh, ok04:47
RAOFHm.  To make it easy I should import the orig into the pristine-tar branch.04:47
RAOFThere you go.  Now with pristine-tar goodness.04:49
cndok, hopefully I will finally have a tree that will build04:51
cndRAOF, I'm still hitting that doxygen bug04:57
cndhow are you able to build it?04:57
RAOFIf you use git-buildpackage it should pull the .orig.tar.gz out of the pristine-tar branch?04:57
cndso I need to git fetch origin04:58
cndto get the new branch04:58
RAOFYeah.04:58
cndthen do I need any options for git-buildpackage?04:58
cndI've never used it before04:59
RAOFIt should just work.04:59
RAOFAlthough you might want to pass --git-ignore-new to it, otherwise it gets narky if you're not in an absolutely pristine git tree.04:59
RAOFHow's that going?05:02
cndwell, it's still building05:03
cndbut the doxygen isn't till the end05:03
RAOFAh.  You're not building in a chroot?05:03
RAOFThat *might* be why it built for me, then.05:04
RAOFThat'll be annoying if it is the case.05:04
cndno, I don't usually bother05:04
cndand it might explain it05:04
RAOFI have a tmpfs chroot, which makes it nice and fast to sbuild, so that's what I tend to do.05:05
cndwell, I can work around it for tonight05:05
cndso I can test and push05:05
RAOFYeah.05:05
* cnd is turning off his alarm tomorrow05:18
RAOFSorry for pulling you into a firedrill :(05:18
cndheh, this is basically payback05:18
cndremember when we pulled your out of your sleep for maverick feature freeze?05:19
RAOFYeah.05:19
cndreally sorry bout that one05:19
cnd:)05:20
cndgot some wrong info and it caused a big mess05:20
RAOFThat's ok.05:20
RAOFIt didn't end up being *that* late for me.05:20
RAOFI can pull through 2am once a cycle :)05:20
cndheh05:21
cndso, ubuntu doesn't use udebs anymore05:21
cndwhat would you think about patching out building them05:21
cnd?05:21
RAOFWe don't use udebs?  When?05:21
RAOFOr do you mean -dbg packages.05:21
cndour installer isn't based on debian-installer05:22
cndhasn't been for quite some time05:22
RAOFEven our alternate-cd?05:22
cndaccording to cjwatson05:22
cndhmm, don't know, but he said we didn't actually need utouch udebs05:22
cndand without those, you'd get no X evdev either05:22
RAOFMaybe we don't use *X* in our alternate installer, and so don't need *X* udebs?05:23
RAOFThat would make sense.05:23
cndthat could be?05:23
cndanyways, building these udebs all the time is annoying05:23
RAOFSo, you can avoid building the udebs with an environment variable...05:23
cndso if we don't need them, maybe we should set a work item for O05:23
cndyeah, I can05:24
cndif I remember05:24
RAOFIndeed.05:24
cndbut the buildd's can't05:24
cndit just sucks power and time05:24
RAOFYeah.  If we really don't need the udebs, then that's a reasonably small diff to carry for quite a lot of buildd time.05:24
cndok, I got some debs for the server now05:25
RAOFIn a chroot, or does it build outside now?05:26
cndnah, I hacked it05:26
RAOFHeh.05:26
cndgah!05:26
cndthe xf86CoordinatesToWindow patch is fubar'd05:27
cndgotta fix it and redo it all again05:27
RAOFFubar'd, or just sticks the function definition way out in nowhere?05:27
RAOF(In the header)05:27
cndyeah05:27
cndbut in a location that breaks things05:28
RAOF:(05:28
RAOFAt least ccache?05:28
cndhmmm... I don't think I have it installed...05:29
cndbut I will use noudeb this time :)05:29
RAOFBetter than ccache!05:29
cnddid you know that patch has been misnamed this whole time!05:33
cnd202_xf86CoordinationsToWindows.patch05:33
cndCoordinations?!05:33
RAOFWhat, really?05:33
* RAOF loks05:33
cndyeah05:33
cndI'm fixing it05:33
RAOFthat's awesome.05:34
cndhrm, odd linking issue:05:51
cnd/usr/bin/Xorg: symbol lookup error: /usr/lib/xorg/modules/input/evdev_drv.so: undefined symbol: grail_open05:51
cndI might know what's wrong though05:53
cndRAOF, success!06:04
cndI tested with ntrig touchscreen and magic trackpad06:04
cndincluding adding and removing the trackpad06:04
cndI just pushed the changes06:06
cndI hope they work for you :)06:06
cndcause I'm going to bed06:06
cndgood night!06:07
RAOFcnd: Awesomesauc.06:14
RAOFcnd: Sleep well!06:14
RAOFUm, what the hell?  I think I'm going to declare the inablility to click anywhere on the left-most ~150px of my dual head setup as a part of unity's general hatred of xrandr.07:23
RAOFSince it goes away in metacity, and doesn't re-occur once I run ‘unity --replace’07:24
RAOFMan.  We are the masters of not quite making 1.10's video ABI work.08:17
brycehRAOF, heya08:53
brycehRAOF, what's the problem?08:53
RAOFbryceh: Oh, my plymouth patches cause xserver 1.10 to SIGSEGV because of stupidity and your ati patch FTBFS because you missed a semicolon :)09:17
RAOFBah.  I *hate* the way git doesn't update local branches unless you go crazy on it.09:19
tjaaltonRAOF: like, running 'git pull'?-)09:22
RAOFtjaalton: No, like “git checkout ubuntu ; git pull ; git checkout debian-unstable ; git pull ; git checkout debian-experimental ; git pull ; …”09:23
tjaaltonriight, that coulde be more straightforward09:23
tjaalton-e09:24
RAOFIt's particularly annoying when you go “git merge debian-unstable ; hack hack hack ...”…09:29
RAOFWhoops, obsolete branch!09:30
loolHi folks10:46
loolI get corruption in xterm with latest natty packages10:47
loolI guess it could be a -intel bug10:47
RAOFThere's a damage bug with -intel, I think.  It could be the same one.10:49
jcristauthere's https://bugs.freedesktop.org//show_bug.cgi?id=3325310:50
loolRAOF: Sounds likely10:50
ubot4Freedesktop bug 33253 in Driver/intel "[945] Left over damage in Emacs under Compiz" [Normal,New]10:50
loolI found LP #665711 this morning, but the reporter says it's fixed for him and it's from November10:50
ubot4Launchpad bug 665711 in xserver-xorg-video-intel (Ubuntu) "rendering bugs with xserver-xorg-video-intel (affects: 1) (heat: 33)" [Undecided,New] https://launchpad.net/bugs/66571110:50
loolplus it's 10.1010:50
loolclosing this bug10:50
seb128https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/70723610:52
ubot4Launchpad bug 707236 in xserver-xorg-video-intel (Ubuntu Natty) (and 2 other projects) "corruption in xchat-gnome window (affects: 1) (heat: 802)" [High,Confirmed]10:52
seb128speaking of corruption10:52
looljcristau: Thanks, could be the same thing10:54
loolLP #707236 is actually forwarded to http://bugs.freedesktop.org/show_bug.cgi?id=3365010:54
ubot4Launchpad bug 707236 in xserver-xorg-video-intel (Ubuntu Natty) (and 2 other projects) "corruption in xchat-gnome window (affects: 1) (heat: 802)" [High,Confirmed] https://launchpad.net/bugs/70723610:54
ubot4Freedesktop bug 33650 in Driver/intel "[965GM] Relocation beyond target object bounds" [Major,New]10:54
loolseb128: Actually don't get these lines in dmesg10:55
RAOFOh!  Where did Bryce go?10:59
loolI also have a 35M /var/log/gdm/:0.log full of:11:00
lool(WW) intel(0): I830DRI2GetMSC:1062 get vblank counter failed: Invalid argument11:00
lool(WW) intel(0): I830DRI2ScheduleWaitMSC:1118 get vblank counter failed: Invalid argument11:00
RAOFOdd.11:01
kvalohi, I'm trying update a maveric laptop to natty, but get "E:Couldn't configure pre-depend x11-common for x11-xkb-utils, probably a dependency cycle."13:25
kvaloI saw that this was already happening with maverick: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/63993313:26
ubot4Launchpad bug 639933 in x11-xkb-utils (Ubuntu) (and 2 other projects) "10.04 -> 10.10beta: could not install the upgrades - Couldn't configure pre-depend x11-common for x11-xkb-utils, probably a dependency cycle. (affects: 41) (dups: 23) (heat: 288)" [High,Invalid]13:26
kvaloI guess best workaround is to force remove x11-xkb-utils?13:28
cndRAOF, I don't imagine you're still up?15:22
brycehrats, system froze up again at 2:30am last night.  Did I miss anything?17:09
LLStarksthere was a sexy party17:16
LLStarksyou missed it17:16
brycehSarvatt, uh oh - http://techreport.com/discussions.x/2032617:16
LLStarksjust read about that17:17
LLStarksintel dun goofed17:17
LLStarksmight as well just wait for ivy bridge now17:17
LLStarks"Intel said it expects to deliver the updated version of the chip set to customers in late February and expects a full recovery of production volumes by April. Intel said it would accept the return of the Cougar Point chip sets."17:37
LLStarksouch17:37
cndbryceh, what would you think of manually bumping the input abi to 13.0 in alpha 2?17:54
cndthe reason I suggest this is so when we actually push in the xi 2.1 work all the drivers don't need to be rebuilt at once17:54
cndthere won't be any backwards compat breakage17:55
cndright now the input abi is a huge test and development issue, as I have to tell people to apt-get remove xserver-xorg-input-all and all the old drivers other than evdev when they test17:55
cndat least, I think it should work ok17:56
cndthere's a couple very minor changes in the abi that I don't think would be used by any drivers18:00
brycehcnd, hmm, couldn't that just be staged in a ppa?18:00
cndbryceh, I would have to stage every package18:00
cndthough maybe that's not so hard18:00
cndI can copy the package from natty and tell the ppa to rebuild it18:01
cndyeah, that's probably a better solution18:01
brycehcool18:01
brycehcould be less risky, and may give you a bit more flexibility in rolling out changes you need18:02
cndyeah18:02
LLStarksbryceh, how can i force my touchpad to use synaptics instead of evdev?18:52
brycehllstarks, I'd set it in xorg.conf18:58
brycehhmm19:13
brycehThe following packages have been kept back:19:13
bryceh  libplymouth2 plymouth xserver-xorg-video-nouveau19:13
tjaaltonhmm, how do I change the address for ubuntu-x-swat -mail?19:42
tjaaltonit doesn't seem to obey the "normal" lp mail rules19:43
brycehtjaalton, I set it to send to a mailing list, which you can sub/unsub from19:43
brycehtjaalton, I just use procmail to filter it down myself19:44
tjaaltonbryceh: ah, looks like I got it now.. will see19:44
RAOFcnd: Your 2am ping is unlikely to rouse me :)22:04
cndheh, no worries :)22:05
cndI can't even remember what I pinged you for now22:05
RAOFFor the Xi 2.1 transition, as that breaks the input ABI, right?22:05
cndyeah22:05
cndslightly22:05
cndiirc, just a few struct element rearrangements22:05
RAOFEverything needs a rebuild?22:05
RAOFOh, goodie. *Silent* corruption :)22:06
cndyes, it will need it since all the dpkgs depend on a specific abi22:06
cndbut I think we're ok for now22:06
RAOFYeah.  When we do that, if we need to rebuild all the input drivers, we should add a Breaks: on abi-12 and set the server input abi to something like 12+multitouch.22:07
brycehmorning RAOF22:08
cndI'd say 12.99.122:08
cndif you want to go with X numbering :)22:08
cndbut I don't think that works22:08
cndso lets say 12.90122:08
RAOFbryceh: Morning :)22:08
RAOFI was actually just thinking of the input abi as specified in xorg-server/debian/inputabi22:08
RAOFRather than the actual searchable #define.22:09
cndRAOF, the abi is gathered from the x source code22:09
RAOFNot the one in debian/inputabi.22:09
cndoh, you're thinking of *that* one22:09
cndwell, that one will need to be bumped too22:09
cndbut there's the other virtual package for input abi22:09
cndbased on the source code22:10
RAOFYeah.22:10
RAOFOh, right.  And the one I'm thinking of isn't the one that produces the dependencies.22:11
cndwell, as I found out today, it does produce some dependencies22:11
cndthat are rather hard to track down :)22:12
RAOFFrom memory, debian/inputabi is used to generate the Provides:22:12
cndyes, but what good is a provides if there's no depends? :)22:13
cndit turns out that the xorg-server binary package depends on those provides22:13
RAOFIt allows the xserver to Breaks on that provides.22:13
cndthat may be too22:13
LLStarksraof, that synaptics issue seems to have disappeared22:14
LLStarksit had been bugging me for a few days though22:14
RAOFHurray!22:14
LLStarksthere was no obvious update that would've fixed this though22:15
RAOFcnd: Oh, yeah.  xserver-xorg (prior to the most recent upload) Depended on x-x-{input,video}22:15
RAOFcnd: Oh, yeah.  xserver-xorg (prior to the most recent upload) Depended on x-x-{input,video}-all | xserver-xorg-{input,video}-$ABI22:15
LLStarksnonetheless, i think it's still worth keeping in the a2 notes. it could come back and i was even affected by it until about an hour ago.22:16
LLStarksi didn't do anything beyond my normal laptop use routine22:17
RAOFIs it now persistent across X server starts?22:18
RAOFbryceh: So where are we vis-a-vis the xserver?22:24
brycehRAOF, I've got the packages built and have reviewed changelogs.  Tested some of them.  Trying to install xserver manually but having to force things a bit22:27
RAOFAh, of course.  Because I added a Breaks: to xserver-xorg-video-8 it won't install while you've got a video driver installed.22:28
brycehyeah22:29
brycehtried --force-breaks but that seems to have dug my hole deeper :-)22:29
RAOFJust uninstall all your video drivers :)22:29
brycehok22:29
RAOFHm.  --force-breaks *should* work.22:30
RAOFLet me try again on a cleanish system...22:30
* cnd waits patiently too22:32
cndI'd like to move off of depending on xorg-edgers22:32
brycehmaking progress...22:32
cndand then I can just add patches in debian/patches for changes22:32
brycehcnd, that's a good idea22:38
brycehhmm, I seem to be in a dependency mess22:38
brycehahh there we go22:42
brycehdah nope22:44
bryceh xserver-xorg-core (2:1.9.99.901+git20110131.be3be758-0ubuntu1) breaks xserver-xorg-video-8 and is unpacked but not configured.22:45
bryceh  xserver-xorg-video-intel (2:2.14.0-1ubuntu3) provides xserver-xorg-video-8.22:45
brycehhmm I probably should have shoved all this into a ppa22:49
brycehit's like xserver doesn't want to install without a video driver, but the video drivers don't want to install without the xserver, and they won't install all-togther22:51
brycehhttp://paste.ubuntu.com/560766/22:53
Sarvattbryceh: need to rebuild everything against that new xserver's dev packages22:53
brycehSarvatt, ah right, the pbuilder would have built -intel against the repo xserver22:55
brycehhrmm22:55
brycehbut if I can't install it, how can I rebuild the driver?22:56
Sarvattbryceh: I use schroot to make it easier instead of pbuilder, you could add a local package repository to the pbuilder though22:58
* bryceh --force-depends22:59
loolHmm xserver-xorg-video-intel Recomends python-dev, isn't that a bit strong?23:01
loolThis pulls libssl-dev, zlib1g-dev...23:01
brycehlool, it might be overmuch; it's for the gpu freeze apport hook23:02
brycehlool, is there a better dependency for "this package has a python script"?23:02
RAOFShouldn't we actually declare a depends on apport instead?23:05
RAOFAnd then override that lintian warning?23:05
brycehor we could move that script I guess23:06
brycehput it with the xorg apport hook23:06
loolbryceh: python script should just be python?23:08
loolbryceh: But apport implies that already23:08
loolI mean, if people run apport, by definition they have support for apport hooks23:08
loolI basically wouldn't declare any dep; just ask people to run apport / ubuntu-bug23:09
brycehlool, no the gpu hook fires off automatically when the gpu freezes23:10
loolThe intel_gpu_dump Recommends seems more adequate23:11
brycehat least, it's supposed to; it doesn't seem to work in all cases23:11
loolbryceh: Where is this gpu hang hook?23:11
loolIs it debian/apport-gpu-error-intel.py ?23:11
brycehlool, yes23:16
loolSUBSYSTEM=="drm", ACTION=="change", ENV{ERROR}=="1", RUN+="/usr/share/apport/apport-gpu-error-intel.py"23:17
loolbryceh: Yeah, so you definitely want an apport dep of some sort23:18
loolIt doesn't really matter too much that you use Suggests or Recommends; it only makes a difference for the case where people install their system without Ubuntu tasks like the desktop task since the task will pull apport23:19
loolBut since you will want to be the package pulling intel-gpu-tools by default, I'd probably recommends apport + intel-gpu-tools23:20
brycehRAOF, ok the -intel and -radeon packages look fine and boot into the old xserver ok (on two machines), I can upload those directly.  Not sure how to test mtdev but that looks safe to go in too.23:20
looland you could add an explicit python Recommends since the script is /usr/bin/python23:20
RAOFI think mtdev has already happened.23:20
brycehlool, ok thanks23:20
RAOFbryceh: Yup.  Someone's sponsored mtdev already.23:21
brycehRAOF, yep23:21
brycehRAOF, I can't easily test -nouveau but it looks sane, I can upload that too23:24
brycehlooks like the same change as done in the others23:25
RAOFYeah.23:26
RAOFI'll do some more testing on my other nouveau system.23:26
brycehalright, the three drivers are uploaded23:27
bryceh-evdev seems not to have done anything obviously bad on my systems, I'll upload that too23:32
bryceh[ubuntu/natty] xserver-xorg-video-intel 2:2.14.0-1ubuntu3 (Accepted)23:44
bryceh[ubuntu/natty] xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu2 (Accepted)23:44
bryceh[ubuntu/natty] xserver-xorg-video-ati 1:6.13.2+git20110124.fadee040-0ubuntu2 (Accepted)23:44
LLStarksis nouveau gallium scheduled for natty or natty+1?23:54
LLStarks*gallium 3d23:55
RAOFIt's already available in the form of libgl1-mesa-dri-experimental.23:55
RAOFAnd has been for some time :)23:55
LLStarksdefault seed?23:57
LLStarksor rather, used by default?23:57

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