/srv/irclogs.ubuntu.com/2008/06/17/#ubuntu-kernel.txt

zulKano: 01:33
=== reynaldo_ is now known as reynaldo
=== pgraner_ is now known as pgraner
=== asac_ is now known as asac
=== Traxer|off is now known as Traxer
rtgcking: there is info about the SRU process here: https://wiki.ubuntu.com/StableReleaseUpdates13:40
ckingrtg: thanks!13:41
rtgcking: if pitti agrees,  then we ought to package up dapper just for that one bug. I'm pretty sure it affects a bunch of folks.13:43
ckingrtg: I've subscribed ubuntu-sru - I suppose this will prompt pitti into action on it - not sure how to "package up dapper" though. 13:47
amitkrtg: can we still do a hardy kernel + lum upload for lpia only?13:48
rtgamitk: yeah, but not until after the point release freeze has thawed a bit.13:49
rtgcking: this is when you get to start learning Debian packaging.13:50
amitkrtg: what does that mean? We do want this in the point release w/o an ABI change...13:50
amitkcking: lucky man! :)13:51
rtgamitk: ok, so it _only_ affects lpia ?13:51
ckingit was inevitable. 13:51
ckingoh joy13:51
amitkrtg: yes, since it only touches config.lpia. But a lum recompile is necessary because ABI is changing for lpia.13:52
rtgamitk: so that means a forced version bump on LUM?13:53
rtge.g., that is what triggers a rebuild.13:53
amitkrtg: I have a LUM lpia-only patch that could be snuck in there to go with the version bump. Intel would be happy...13:54
rtgamitk: ok, so the issue is that there are already a number of SRU fixes pending in the Hardy repo. Steve is _not_ going to want those in the upload. What you have to do is prep a kernel and LUM upload that contains _only_ the lpia changes, then merge the changelog, etc, back into the master branch. Does that sound right?13:56
rtgthese freezes are a real pain in the ass, but I understand why he wants it done this way.13:57
amitkrtg: correct. I can reorder that patches in the tree so only lpia ones are picked up... others will be 'floated' up towards the top.13:58
amitkit will requires a git push -f13:58
rtgamitk: well, now is as good a time as any. 14:00
BenCamitk, rtg, cking: Not sure if you guys noticed, but 2.6.26 is default in intrepid now (or should be if the NEW process is done)14:28
BenCnew lrm was uploaded last night14:29
ckingBenC: Excellent14:29
BenCAnd you guys might enjoy the new Kconfig system is lrm14:30
BenCI'm going to use it as a basis for lbm in intrepid as well14:30
BenCbasically it's a full Kconfig like in the kernel, and you can do "debian/rules updateconfigs" like in the main kernel after adding or removing kconfig options14:30
BenCeven has an "-include .../autoconf.h" for the local results added to the build14:31
cjwatsonI processed at least some kernel stuff through NEW earlier today14:42
BenCcjwatson: basically it was lrm and linux-meta15:00
BenCrtg: and to make you happy, lrm is now in git :)15:00
BenCBig fat note, is all of our firmware is now in lrm, and is installed via the linux-restricted-modules-common package15:01
BenCIOW, firmware is not versioned based on the kernel now15:01
BenCI'll do some documentation on this scheme later, but the simple description is, we will make an effort to version firmware by filename instead of installed duplicate copy of it for each kernel flavour/abi15:02
* BenC thinks he is done with his rambling now15:04
rtgBenC: I versioned firmware for iwlwifi by changing the firmware file name in the source.15:05
BenCrtg: exactly...that's the preferred way, IMO15:08
=== pgraner_ is now known as pgraner
* pgraner notes BenC found coffee this AM15:21
BenCpgraner: No, I was _served_ coffee15:22
* BenC keeps a tight leash on the little minions15:22
* pgraner just remembered why he had kids, to get served ....15:23
amitkBenC: SELINUX is on by default in 2.6.26. Shouldn't we turn it off?15:28
BenCamitk: enabled or actually on and being used?15:30
BenCdebian/config/amd64/config:CONFIG_SECURITY_SELINUX_BOOTPARAM=y15:30
BenCdebian/config/amd64/config:CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=015:30
BenCI show it as being enabled, but turned off by default15:30
BenCdebian/config/i386/config:CONFIG_SECURITY_SELINUX_DISABLE=y15:31
amitkBenC: I didn't notice the BOOTPARAM_VALUE. That looks ok..15:32
BenCpgraner: I'm sure you remember being the channel changer when you were a kid....I vowed to have my own channel changers when I grew up, but then they came out with remotes15:32
pgranerBenC: yea now mine have become remote fetchers15:32
BenChehe15:32
BenCamitk: drm-poulsbo keep/remove in intrepid?15:48
amitkBenC: remove15:50
amitkI will integrate it into the mobile kernel tree15:50
BenCthanks15:52
BenCAnyone have an atheros, broadcom 4312 or ltmodem they can test with intrepid kernel+lrm?15:53
rtgBenC: I might have a 431215:53
BenCrtg: if you have any broadcom...maybe you can echo VEN:DEV into new_id for the driver and see if that works too :)15:54
rtgBenC: its a 432815:56
hallynrtg: did you have any questions about file capabilities?  Are you at all considering enabling them in the hardy kernel?16:13
BenCcjwatson: Any gotchas in d-i stuff in 2.6.26/intrepid kernel?16:18
cjwatsonBenC: the 386 udebs aren't there16:19
cjwatsonI've disabled the netboot/386 build for now16:19
cjwatsonhaven't found anything else so far, only found that five minutes ago ;)16:21
BenCcjwatson: I thought you didn't use those?16:24
cjwatsonuse which, the udebs, or the netboot/386 builds?16:25
BenCwe moved -386 to linux-ports16:26
cjwatsonyes, and that's fine, but it doesn't build the udebs any more16:26
BenCcjwatson: ok. I'll take a look at that16:26
cjwatsonI believe some people do need to use them, or at least I'm not confident that they don't :)16:27
rtghallyn: kirkland brought that one up earlier this morning. I have a couple other issues to run to ground, then I'll take a look at it again. I did see your comment in the report.16:30
kirklandhallyn: enabling for hardy kernel will be almost impossible, unless there's a security vulnerability.  enabling for Intrepid is what I think you're requesting....16:32
hallynkirkland: i'm a demanding jerk16:32
kirklandhallyn: ;-)16:32
hallynrtg: ok, thanks, whenever you get a chance16:32
rtgkirkland: as hallyn pointed out, it may well be a security vulnerability.16:33
hallynhuh, what did i point out?16:33
kirklandhallyn: in your bug comment16:33
rtghallyn: remind which bug number it was16:33
rtgmaybe I'm confusing things16:34
rtgwe're talking about the SET_PCAP stuff, right?16:35
kirklandrtg: hallyn: bug #9508916:35
kirklandhallyn said: "CAP_SETPCAP is dangerous when CONFIG_SECURITY_FILE_CAPABILITIES=n because then it allows a task to grant capabilities to other tasks."16:35
rtgkirkland: right. I'll get to it as soon as kees and I are done with the -security uploads.16:36
kirklandrtg: it = discussing, or it = enabling?16:36
hallynah, excellent, i see chris friedhoff stumbled into a linked thread and wants to help :)16:37
rtgkirkland: "it" being a nonspecific promise of attention.16:37
kirklandrtg: ;-)  cool16:37
BenCIRC meeting time17:00
BenCGive me 2 minutes to prepare17:01
mrec__BenC: ping17:02
BenCOk, sorry for the delay17:04
BenCamitk_, rtg, cking: You guys present and accounted for?17:04
ckingHere17:05
rtgBenC: dude17:05
BenCJust to get started, the primary agenda for this meeting is to discuss what's happening in Intrepid now and in the coming months17:05
BenCSo as of last night some time, 2.6.26-rc6 went default in intrepid17:06
BenCIf you pay attention to the git repo's, you will notice that much of lum has moved back into the main tree under ubuntu/17:06
BenCThere are a few drivers still left to move, and that will occur over the coming weeks17:07
BenCIn addition, lrm has been uploaded for intrepid17:08
BenCAll of our firmware has been moved to linux-restricted-modules-common package17:08
BenCThis includes firmware that was in lrm and in lum17:08
BenCThe only drivers in lrm at the moment are broadcom 4312 hybrid driver, madwifi (still 0.9.4) and ltmodem17:09
ckingBenC: Are many of the lum modules been updated, e.g. lirc?17:11
BenCnvidia and fglrx are being moved to a DKMS style package and will be available separately17:11
BenC(and just to note, almost all of this is documented on the kernel team wiki, and was discussed at UDS)17:11
BenCSpeaking of UDS/wiki, the specs from there will get fleshed out soon to provide more implementation details17:11
BenCrtg, amitk_, cking: Do you guys have anything to add?17:11
BenCcking: the ones in the tree already have been refreshed to the latest stable versions17:11
rtgBenC: nah, just working on SRUs for older kernels.17:11
BenCThe ones left to move (lirc included) will also be refreshed17:11
BenCWell that's all I have...anyone want to add anything, or have any questions?17:13
BenCmrec__: did you have something for the meeting, or was that a general ping? :)17:13
ckingBenC: Will the build for lrm be different to that of Hardy?17:14
BenCit is based on the lum/lbm packaging17:14
BenCbut has the addition of better config handling17:14
BenCit is also in git17:15
ckingBetter all round then17:16
BenCyeah, should make working with all the kernel related trees more consistent now17:16
BenCWe'll need a good doc refresh on the kernel team wiki to match the changes too17:17
BenCIf no one else has anything to add...17:17
BenCOk, meeting adjourned then17:18
BenCThanks everyone17:18
keesinfinity: you around?  rtg and I are trying to debug a security buildd failure on amd64 lbm19:13
keesrtg: does the amd64 failure match the prior one?19:34
rtgkees: no, its slightly different, but no less confusing. however, it does build locally under a gutsy chroot.19:36
rtgkees: I'm gonna package it with an ubuntu1 version and upload it to my PPA.19:37
keesrtg: okay19:38
lamontwhich suite?19:40
rtglamont: gutsy?19:40
lamontpackage logic is flawed19:41
lamont          dpkg -x $(ls ../linux-backports-modules-$i\_*amd64.deb) \19:41
lamontso what happens when -nn.xx and -nn.yy exist in the parent directory???19:41
lamontone must never make assumptions about the contents of the parent directory, other than that maybe the deb we just packaged landed there19:42
rtglamont: so dak must have a package alreay there that matches, right?19:42
lamontrtg: the buildd does19:42
lamontspecifically, s/3/2/ in the package name... and they're both there.19:43
rtglamont: I guess that explains why the previous version built ok.19:43
lamontyep19:43
rtgand why my local versions don't fail, since I clean first.19:44
lamontrtg: next time you're messing around in the build process, that '*' should be replaced with the version number... :-)19:45
rtglamont: well, I think I have to do it for this version, un;ess you can remove older releases.19:45
lamontrtg: can do19:46
rtglamont: looks like hardy has the same issue.19:46
lamontkees: do I need to figure out how to do the give back as well, I assume?19:46
lamontrtg: I doubt the source has ever been right...19:47
keesrtg: so the -15.12 failure was due to accidental changes outside of just abi bump, and -15.13 failed due to -15.12 existing?19:48
kees(and why only for amd64?)19:48
lamontmeh.  what's the source package name?19:48
rtglamont: linux-backports-modules-...19:49
lamontyeah... it's the ... that I'm curious about19:49
lamontand I see that I can tell that19:49
rtglinux-backports-modules-2.6.2219:49
rtglamont: I should be able to reproduce this in a chroot.19:50
lamontgiven back19:51
keeslamont: cool, thanks muchly19:51
lamontrtg: yeah - in the same place where you said dpkg-source -x (parent of linux-backports-modules-2.6.22-2.6.22), say touch linux-backports-modules-2.6.22_foo.amd64.deb19:52
lamontand then cd into linux-backports-modules-2.6.22-2.6.22 and do a build19:52
rtglamont: right19:53
rtglamont: that also explains why the PPA always works, it creates xen instance from scratch19:56
lamontyep.19:56
lamontpls to fix before next upload, kthx. :-)19:57
keesgeh, failed again20:05
rtgkees: did lamont not remove the enough debs?20:08
lamontmeh20:09
lamontI thought I had20:09
lamontfind: debian/updates-modules-2.6.22-15-generic-di: No such file or directory20:10
lamontupdates-modules-2.6.22-15-generic-di will be empty20:10
lamontmake: *** [binary-udebs] Error 120:10
lamontnot my doing20:10
lamontand that'd be why -15.12 was still sitting there...20:10
lamontlooks like you _do_ get to fix it. :0)20:10
rtgkees: ok, gimme a bit.20:10
lamontthat was the output from         kernel-wedge find-dups 2.6.22-15-generic20:11
infinitykees: Yeah, I'm around.20:11
rtginfinity: I think we're getting it figured out.20:12
keesrtg: let me know if I can help20:14
rtgwill do20:14
infinitylamont: Err, eww.  It was using ../ ?20:16
lamontinfinity: with a wildcard, no less.20:17
lamontbecause, I mean, why would there be files in the parent directory??? :-(20:18
infinityAnd, on a different note, why ARE there files there?20:18
infinityAs in, why is there stuff built that's not in .changes?20:18
infinitylinux-backports-modules-2.6.22-15-generic_2.6.22-15.13_amd64.deb20:18
infinitylinux-backports-modules-2.6.22-15-rt_2.6.22-15.13_amd64.deb20:18
infinitylinux-backports-modules-2.6.22-15-server_2.6.22-15.13_amd64.deb20:18
infinitylinux-backports-modules-2.6.22-15-xen_2.6.22-15.13_amd64.deb20:18
infinityTsk, tsk.20:19
lamontinfinity: oh, those are from the build failure that followed20:19
lamontthey're smashing them into .changes as they go.  why would they use dpkg-deb like everyone else??20:19
lamontand then the build fails, and they leave detris to trip on the next time,.20:19
* infinity cries.20:20
infinityOkay, rebuilding.20:20
lamontotoh, if I fetch a whole bunch of source versions and for i in *.dsc; do dpkg-source -x && $appropriate_cd && debuild -B; done; it'll blow up20:20
lamontinfinity: I gave back -15.13 and it blew up with the empty generic-di thing20:20
lamontwhich, I expect, will require a new upload20:21
infinityAhh, I see.20:21
infinityRelying on an empty build directory is stellar, though.20:21
rtglamont: actually, the  empty generic-di thing was the first build failure, and I don't understand it.20:22
infinityCause, like, who ever builds in a directory with stuff in it?20:22
rtginfinity: did Fabio write this originally?20:22
infinityrtg: Is it based on LRM?20:22
rtginfinity: no, probably LUM20:22
infinityrtg: Ahh, I don't know if Fabio had much to do with LUM.20:23
infinityrtg: I thought that was Ben.20:23
infinityrtg: LRM was Fabio, then half rewritten by me.20:23
rtginfinity: could be. It likely came from Feisty, and I've just inherited it.20:23
infinityrtg: We have a saying for that around here... I think it goes something like "Sucks to be you."20:24
rtginfinity: such sympathy.20:25
infinityrtg: I'm known far and wide for my lovely demeanor and sympathetic ear.20:25
rtginfinity: hmm, I've noticed.20:25
infinity*cough*20:25
lamontinfinity: remember to turn your head.20:27
lamontso now that I've finally upgraded to 2.6.24-19, how soon is the next kernel going to land and make me do it all over again?20:29
rtglamont: a couple 3 weeks yet20:29
lamontkewl20:29
infinityrtg: The PPA upload you did a while ago seems to have worked...20:30
rtginfinity: its the clean xen instance creation.20:30
infinityrtg: Also, completely offtopic.  Now that -19- is out, have you rolled those hppa changes into git for -20-?20:30
infinityrtg: Err, a dirty chroot can't be causing "find: debian/updates-modules-2.6.22-15-generic-di: No such file or directory20:31
rtginfinity: glad you reminded me. need to do that still.20:31
rtginfinity: perhaps not, but its a condition that appears to be unique to the security buildd20:32
infinityrtg: Or, perhaps, unique to chroots using pkg-create-dbgsym and pkgbinarymangler?20:34
infinityrtg: (PPA doesn't, because it's not a primary archive)20:34
rtgnifinI'll have to take your word for it :)20:34
rtginfinity: I'll have to take your word for it :) even20:35
* infinity grabs a chroot and does a test build for kicks.20:35
infinityrtg: For the record, the security chroot is as clean as can be.  No stray packages, nothing in /build/buildd. nothing in /tmp, etc.20:37
infinityrtg: I'm going to try to reproduce this on my laptop, though, so we can stop blaming poor king.20:37
rtginfinity: k20:37
infinityrtg: Same failure on my laptop.20:51
infinityrtg: You want precise reproduction instructions?20:52
rtginfinity: ok20:53
infinityrtg: Kay.  Just testing to see if your PPA version fails the same way.20:54
infinityrtg: If so, I'll give you directions to reproduce locally. :)20:54
infinityrtg: Your PPA version built fine here.20:55
infinityrtg: So, whatever cruft you cleaned up, that fixed the bug.20:56
infinityrtg: (To reproduce, if you were so inclined, you'd need to untar a chroot from chinstrap:~adconrad, fiddle with resolv.conf and sources.list to be sane, install build-deps, "sudo chroot chroot-autobuild su - buildd", "cd /build/buildd" "dpkg-source -x /tmp *.dsc" (assuming you put the source in tmp), and then dpkg-buildpackage from there.20:58
infinityrtg: But might just be easier to take my word for it that "15.33 doesn't work, 15.33ubuntu1 does".20:58
rtginfinity: they ought to be identical except for 'ubuntu1'20:59
infinityrtg: They really aren't.20:59
rtgjust to be clear, the version is -15.13, right?20:59
infinityErr, 13, not 33, yes.21:00
infinityUgh, -15.13ubuntu1 has all sorts of binary cruft in it, though. :/21:01
infinityThat said, it "works". :/21:01
rtginfinity: could be, I didn't debdiff it before uploading21:01
infinityI suspect this is what's making it "work":21:02
infinitylinux-backports-modules-2.6.22-2.6.22/debian/updates-modules-2.6.22-15-generic-di/DEBIAN/control21:02
infinityThough that just feels icky and wrong, cause that so looks like it should be autogenerated.21:02
rtginfinity: I'm pretty sure it is generated21:02
infinityPossibly not, though.21:04
infinityIt doesn't get cleaned on debian/rules clean, at least.21:04
infinityAnd the package sure seems to be unhappy about it not being there.21:04
infinity*shrug*21:04
infinityOh, wow, this clean target is retarded.21:04
infinityThe package (and git, possibly) will develop cruft if people build with one arch, but clean with another.21:05
infinity(As is the case here... I'm cleaning on amd64, but have i386 cruft lying around)21:05
infinityAnd that's why there's cruft in the PPA source.21:07
infinitydebian/d-i-i386 needs to be manually cleaned if you're on amd64, and vice versa.21:07
infinity(And same for the other arches, I guess)21:08
infinityrtg: Anyhoo.  If you just rm -rf debian/d-i-i386, fix the version number to -15.34, and regenerate control, upload, should be good.21:12
infinityrtg: (Or seems to be here)21:12
rtginfinity: ok, I about have the exact fine match pattern figured out.21:13
rtgs/fine/fuile/21:13
rtgyou get the picture...21:13
infinityI hope it's better than that regex .;)21:14
rtginfinity: yep - it uses existing make variables that have all the info I need.21:14
rtginfinity: how about this: 'dpkg -x ../linux-backports-modules-$${i}_${pkgversion}-${revision}_${arch}.deb $(udebdir)/'21:20
infinityrtg: Assuming that works, it looks slightly saner.21:41
rtginfinity: it seems to, and its an exact match, no wild cards21:42
infinityYay.21:43
=== thegodfather is now known as fabbione
mario_limonciellhi guys: is it possible to provide a blacklist for a module on the kernel command line itself? I didn't see anything in quick searches, but I was hoping so22:35
mkrufkyah, you're here now22:36
mario_limonciellyeah hi :)22:37
mario_limonciellmultiple fires i'm unfortunately fighting simultaneously 22:37
mkrufkyi have a link for you ... any second22:38
mkrufkybrb22:38
mario_limonciellargh: it looks like it was a brainstorm idea but it didn't happen yet http://brainstorm.ubuntu.com/idea/86/22:38
keesrtg: any closer to happiness on the l-b-m build?22:43
rtgkees: I finally got it to fail on my PPA. I gotta take off for awhile, but will work on it more tonight.22:57
keesrtg: yay reproduction!23:00
keesrtg: okay, cool23:00

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