/srv/irclogs.ubuntu.com/2005/09/25/#ubuntu-kernel.txt

jbaileymjg59: So it seems the patch killed any system without a swap partition, joy.12:37
jbaileymjg59: I thnk I have it fixed.12:37
jbailey=)12:37
mjg59jbailey: Hrm?12:37
jbaileyThe other suspend shell script had a guard to make sure that if the RESUME variable wasn't defined, that it didn't attempt to figure everything out.12:38
jbaileyThis one didn't have the guard.12:38
jbaileyIt turns out that [ -e ${RESUME} ]  returns true when RESUME isn't defined.12:38
mjg59Ah12:39
mjg59Right12:39
jbailey[ -e "${RESUME}" ] , however, returns false.12:39
mjg59Hm12:39
mjg59But it's still failing to resume, for some reason12:39
=== mkrufky [n=mkrufky@user-12lcl1s.cable.mindspring.com] has joined #ubuntu-kernel
=== jorgp2 [n=jorgp@bnet-dial-32.bartnet.net] has joined #ubuntu-kernel
jbaileymjg59: Cerainly on my laptop resume doesn't seem to be defined.01:20
jbaileyBut hopefully, I can kill all the critical bug reports at least.01:20
jbailey*sigh*01:20
mjg59jbailey: "defined"?01:30
jbailey//sys/power/resume is 0:001:37
mjg59Hm. When is this? After boot?01:38
mjg59jbailey: Ok. If I panic immediately before the resume call, I have no disk devices01:45
mjg59jbailey: Doing a udevstart gives me devices01:46
mjg59jbailey: Argh. Yes, udevstart is run after load_modules has finished01:46
jbaileyAhahahaha01:47
jbaileyHm01:47
jbaileyBut why didn't the second call catch it?01:47
mjg59Dunno01:47
jbaileyIt should at least still be set, since the suspend script is still there?01:47
jbaileyI think I want to spend another day thinking about how to lay this all out.01:48
mjg59I'd prefer that we had something in the archive that worked, to be honest01:48
jbaileyMost people will have swap on lvm, I think.01:48
mjg59Really?01:48
jbaileyIIRC, the installer does LVM by default now.01:48
mjg59Uhm.01:48
mjg59Not in my experience.01:48
mjg59Unless you tell it to use the whole disk?01:48
jbaileyDunno.01:49
mjg59Hm.01:49
jbaileyAll of my machines are whole-disk installs.01:49
jbaileyBut I thought that it was doing LVM in general now.01:49
mjg59Right. Hrm.01:49
mjg59Oh, I'm told that it's easy to check if all the disks in an LVM are present01:50
mjg59One of the vg commands will tell you01:50
mjg59jbailey: Ok, yeah. A udevstart sorts it.01:54
jbaileySo in what order should this happen then?  Attempt to walk the PCI bus, find card.  Find ide-disk, sd, and friends.01:54
jbaileyudevstart01:54
mjg59Yeah.01:54
jbaileyMm, no, step before.01:54
jbaileyStart md, lvm, evms.01:54
jbaileyI'm wrong, those are after udevstart01:54
mjg59udevstart needs to be before md and lvm01:54
mjg59Yeah01:54
mjg59Except we only want to start them if we have all member disks01:54
jbaileyRight, but that's a good hack to put the in lvm script anyway01:54
mjg59Sure01:55
mjg59Hurrah. Working hibernate.01:55
jbaileyThen walk the bus a second time, looking for usb and network drivers.01:55
mjg59Yeah01:55
jbaileystart md, lvm, and evms. =)01:55
jbaileySorry udevstart.01:55
jbaileyThen start those.01:55
jbaileyThen attempt hibernate resume again in case the device was on one of those and it happens to work for people.01:56
mjg59Yeah01:56
jbaileySick.01:56
mjg59Heh01:56
jbaileyMind you..01:57
jbaileyI guess I can shortcut that second pass if I have swap and the root device.01:57
jbaileyAll I need is USB at that point in case they drop to a shell.01:58
=== doko_ [n=doko@dsl-084-059-067-020.arcor-ip.net] has joined #ubuntu-kernel
jbaileyI wonder how many people will get screwed if I suddenly don't load their ethernet cards in the initramfs?01:58
=== zul_ [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
zul_heylo01:59
jbaileymjg59: Are you getting lots of reports of fails to resume?01:59
jbaileyI have 1577501:59
mjg59jbailey: Well, it's broken with current initramfs-tools01:59
mjg59As in, there's no way it can work01:59
jbaileyRight.  I'm wondering if it's urgent enough that I should stay up, or if I can consider my workday over and dive in tomorrow.01:59
jbaileyI'd sortof like dinner and to see my belle.01:59
mjg59Heh02:00
mjg59Would it be possible to just add the one-line udevstart to fix some cases?02:00
mjg59I'll take a look at the lvm stuff and let you know what I find02:00
=== jbailey squirms.
mjg59It leaves things no worse than they are right now02:01
jbaileyOh, I figured out why the suspend script isn't running.02:01
jbaileyIt needs a chmod +x02:01
mjg59Ah. heh.02:01
jbaileyWhen I recovered it from bzr, it didn't preserve that.02:02
jbaileyI'd really prefer to leave it until I can actually do a test run with it.02:02
mjg59I've just done a test run with that case02:02
jbaileyI'm basically going to go offline for the night in a few minutes and don't want to look for more "OMG can't boot" bugs. =)02:02
mjg59The one change I made was to add the udevstart02:03
zul_heh liar02:03
jbaileymjg59: You have main upload privs, don't you? =)02:03
mjg59jbailey: Heh. Indeed.02:03
mjg59jbailey: Have you uploaded the one with the resume guard quotes?02:03
jbaileymjg59: Feel free.  That way they beat on your for touched-it-last priviledges.02:03
jbaileymjg59: I have.  If you're using bzr, I've updated that to 0.2702:04
mjg59jbailey: Hm. vgscan ought to return an error, I'm told02:04
mjg59jbailey: Ok, where's your tree?02:04
jbaileyhttp://people.ubuntu.com/~jbailey/bzrtree/initramfs-tools02:04
mjg59Thanks02:04
jbaileyvgscan doesn't take a vg as a parameter, though.02:05
jbaileyThe root vg is the only thing that needs to promise to be present at boot time.02:05
jbaileyOther arrays and stuff could require fancier setup that requires an otherwise running system.02:05
mjg59Hmm. Yes.02:06
jbaileyI wonder if vgdisplay has it.02:06
mjg59There must be a reasonable way to get it out of the metadata.02:06
jbaileyWith lvm, it's not obvious what's reasonable or not.02:06
=== jbailey runs off for food.
=== mkrufky is now known as mkrufky-away
BenCmjg59?03:42
mjg59BenC: Hi03:42
=== mkrufky-away is now known as mkrufky
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
desrtBenC; poke06:30
fabbionemorning guys06:40
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== Yagisan [n=jamie@220-244-253-135-nsw-pppoe.tpgi.com.au] has joined #ubuntu-kernel
fabbioneBenC, jbailey: ping?07:43
=== jorgp2 [n=jorgp@bnet-dial-32.bartnet.net] has joined #ubuntu-kernel
=== jorgp2 [n=jorgp@bnet-dial-32.bartnet.net] has joined #ubuntu-kernel
=== JaneW [n=JaneW@wbs-146-149-243.telkomadsl.co.za] has joined #ubuntu-kernel
=== jorgp2 [n=jorgp@bnet-dial-32.bartnet.net] has joined #ubuntu-kernel
=== jbailey [n=jbailey@testhaus.cns.utoronto.ca] has joined #ubuntu-kernel
=== jorgp2 [n=jorgp@bnet-dial-32.bartnet.net] has joined #ubuntu-kernel
zulmorning02:43
fabbionehey zul02:48
zulhey fabbione how goes it?02:51
fabbionezul: working as usual02:51
fabbioneyou+02:51
zulditto03:01
=== jorgp3 [n=jorgp@bnet-dial-178.bartnet.net] has joined #ubuntu-kernel
DizietAh, hello fabbione.  I just wanted to have a quick word with you about that kernel-package dependency thing.03:20
DizietDo you have a moment ?03:20
fabbioneDiziet: can you give me 5/10 minutes?03:22
DizietSure.03:23
fabbioneDiziet: ok...03:30
fabbionei am back03:30
fabbioneDiziet: ??03:33
DizietHello.03:33
fabbioneso remind me where we left the discussion03:34
DizietSo this is about 15488.  Can you remember what I was saying on Friday ?03:34
fabbioneyes03:34
fabbionetill we agree to stop for the day :)03:34
Dizietkernel-package has a hardcoded value `gcc', which it inserts into the Depends of the source .deb's that it causes to be created.03:34
Dizietmdz and the submitter seem to think just changing that to gcc-3.4 would be correct.03:35
fabbioneDiziet: one second that i am digging code and stuff...03:35
DizietSince when you use kernel-package with one of our kernels they end up trying to build against gcc-3.4.03:35
fabbioneRecommends: libc-dev, gcc, make03:36
fabbioneok03:36
fabbionegcc is only Recommended03:36
fabbionenot a Depends:03:36
fabbionenow we have 2 situations we need to analize03:36
fabbioneand that's why i didn't agree with your changes03:36
fabbione1) building our linux-source03:37
DizietYes, I see what you were saying about my change which I agree was wrong.03:37
fabbione2) building a generic vanilla kernel03:37
fabbioneok03:37
fabbionelet's take it again point by point03:37
DizietRight.03:37
fabbioneso we are sure we don't overlook anything03:37
fabbionefor the sake of release in 3 weeks :)03:38
fabbioneour kernel must be built with gcc-3.403:38
fabbionethis is hardcoded03:38
fabbioneso03:38
fabbionethe Package: linux-source-2.6.12 must Depends on gcc-3.403:38
DizietHardcoded in the Makefile you get when you unpack one of our kernel source trees (no matter how you got it).03:38
fabbioneor Recommends: gcc-3.403:38
fabbioneand I agree with BenC that should be a Recommentds03:39
DizietRight.03:39
fabbioneDiziet: exactly03:39
fabbioneit's hardcoded in the makefile03:39
DizietWhen you say `the Package: linux-source-2.6.12' you mean _our_ `linux-source-2.6.12'.03:39
DizietBut of course someone could sensibly use make-kpkg to make their own linux-source-2.6.12.03:39
fabbioneDiziet: we have a source called linux-source-2.6.12 that B-D on gcc-3.403:39
DizietThat's one of the things it's for.03:39
DizietRight.03:39
fabbioneand a package that ships our source + patches that Recommends: gcc03:39
fabbionethe latter is wrong03:40
DizietIndeed so.03:40
=== mkrufky [n=mk@68.160.103.77] has joined #ubuntu-kernel
fabbioneso we all agree that P: l-s-2.6.12 must either Depends: gcc-3.4 or Recommends: gcc-3.403:40
fabbionebecause i might download the source only for reading03:40
Diziet_Our_ l-s-2.6.12, yes.03:40
fabbioneyes03:40
DizietRight.03:40
fabbioneour03:40
fabbionei didn't talk about pint 2 at all03:40
DizietOK.03:41
fabbionethat's why i isolated the cases03:41
fabbionei am still on point 1)03:41
DizietCarry on ...03:41
fabbioneso for 1) that's the only change required03:41
fabbionenow03:41
fabbione2) is more complex03:41
fabbioneit is way more complex03:41
fabbionewhy:03:41
fabbionea) we don't know what kernel the user is building03:42
fabbioneb) and we don't know why03:42
fabbioneso we can't force a gcc to him03:42
fabbionehe might be as well compiling a kernel with gcc-4.0 for debuggin03:42
DizietCurrently, make-kpkg does do that.  That is, if the user uses make-kpkg to make a linux-source.deb, it will say Recommends: gcc.03:42
fabbionewe have no idea03:42
DizietRight.03:42
fabbioneso i still believe that Recommends: gcc is the right solution03:43
fabbionei see no winner in forcing a gcc03:43
DizietIn this second case ?  Certainly there shouldn't be a Depends.03:43
fabbioneok..03:43
DizietBut yes, it seemed to me that either Recommends: gcc or nothing at all would be best.03:43
fabbioneand that's how the situation is03:43
DizietNothing at all is a reasonable option - after all, the user knows what they're doing and we shouldn't trip them up.03:44
fabbionealso.. who compile its own kernel, needs to know what it is doing03:44
DizietExactly.03:44
DizietNow, AIUI both of these cases are generated by the same code in make-kpkg.03:44
fabbioneso for me.. personally.. 15488 is NOTABUG :)03:44
=== Seveas [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
DizietUm, you're saying that _our_ linux-source packages are _not_ made with make-kpkg ?03:45
fabbioneDiziet: yes it is made with make-kpkg03:45
DizietSo surely atm the dependencies are wrong ?03:45
fabbioneDiziet: yes.03:45
=== Diziet goes to check.
fabbionebut we need to fix it in debian/control in linux-source-2.6.1203:46
fabbioneand not in kernel-package :)03:46
fabbioneour l-s-2.6.12 debian/rules is insane03:46
DizietBut linux-source-2.6.12, if it is make with make-kpkg, has an autogenerated debian/control made by make-kpkg.03:46
Diziets/is make/is made03:46
fabbioneiirc it is overwritten03:47
fabbionethere are scripts that copies parts of debian/control to differnt packages03:47
DizietScripts where ?03:47
fabbioneinside debian/03:47
DizietIn linux-source-x.y.z's source package ?03:47
fabbioneit's all contained in one dir (at least!)03:47
fabbioneyes03:47
DizietBut make-kpkg makes up a source package out of whole cloth.03:48
fabbioneDiziet: be aware that our source doesn't call make-kpkg on itself03:48
fabbionethe source is copied/mangled/trashed/reconfigured several times03:49
fabbioneand that happens in debian/build03:49
fabbionebuilding our kernel is not only executing make-kpkg03:49
fabbionethere are plenty of more problems we need to address03:49
=== Diziet reads debian/rules build in linux-source 2.6.12's source. Blimey.
fabbioneDiziet: you also want to check the scripts that it calls03:50
DizietYes, so I see.03:50
Dizietkernel-wedge gen-control > debian/control03:50
fabbioneyes.. kernel-wedge is for udebs03:51
fabbionecontrol file is generated via control.stub03:51
fabbionenothing too fancy03:51
fabbioneDiziet: line 16203:52
fabbionesorry 16303:53
fabbione        cp debian/control $(srcdir)/debian03:53
fabbionethat one copies our control file into debian/build/linux-source-2.6.12/debian/03:53
DizietRight.03:53
fabbionethe dir that will generate the source afterwards03:53
DizietBut even debian/control.stub looks like it should be autogenerated.03:53
DizietIt's full of version numbers.03:54
fabbioneDiziet: ALT03:54
fabbionecontrol.stub and control are only for udebs03:54
DizietALT ?03:54
fabbioneALT = STOP :)03:54
fabbionesorry...03:54
fabbioneitaglish03:54
fabbioneyou will learn that my itaglish > pure english :P03:54
fabbionedon't get confused by control.stub and control03:55
fabbionethat's not relevant for we need here03:55
fabbionejust think at them like debian/control03:55
fabbionethe mangling required for udebs is another story03:55
fabbione(brb.. mother nature is calling ;))03:56
DizietSo when you update to a new upstream kernel, how to the version numbers get furtled in these control files ?03:56
DizietOK.03:56
fabbione(= i need to take a piss )03:56
DizietYes, that's not itaglish :-).03:56
fabbioneDiziet: sed -i -e 's/2.6.12/2.6.whatever/g' debian/control.stup04:01
fabbioneand for a little bunch of more files04:01
fabbioneit's suboptimal04:02
fabbionebut I never had the time to rewrite that mess04:02
fabbioneso we can live with it...04:02
fabbioneand we should merge our build system with the Debian one04:02
DizietAh, right.  So the right answer is just to change control and control.stub and leave kernel-package alone.04:02
fabbioneexactly04:02
fabbionecontrol.stub is enough :)04:02
fabbionecontrol is regenerated04:03
DizietOK :-).04:03
DizietDo you want me to attempt to do that ?  Is this stuff in arch or something or just normal uploads ?04:03
fabbioneDiziet: see /topic :)04:03
fabbionei can do it.. it's one line change04:03
DizietHey, I looked at the topic _yesterday_ :-).04:04
fabbioneyeah...04:04
fabbionedebian/ is in baz04:04
DizietRight.  Well, I'll leave you to do it I think; probably quicker than me faffing, unless I'm going to turn into an actual kernel bod.04:05
fabbioneDiziet: that's ok..04:05
fabbioneDiziet: it is important that we coordinate changes to the kernel build system all together04:06
fabbionethere are a lot of bits that need to fall down in the right place04:06
fabbioneotherwise we can wave kthxbye to it04:06
=== doko [n=doko@dsl-084-059-067-020.arcor-ip.net] has joined #ubuntu-kernel
Yagisanhow much space is needed when compiling linux-source ?04:14
YagisanI've tried to add a driver to my local copy, but it dies in my pbuilder complaining it is out of space.04:14
fabbioneYagisan: it depends.. it can be quite a lot04:18
fabbioneup to 550MB for a build04:18
fabbionesorry per flavour04:19
Yagisanah04:19
Yagisanso my 11GB tmpfs wasn't enough04:19
fabbioneYagisan: they should be plenty...04:20
fabbionebut well... if it complains about space, you must have done something wrong04:20
Yagisanwell, all I did this morning was "sudo pbuilder build linux-source-2.6.12_2.6.12-8.13.dsc"04:22
fabbioneYagisan: it depends how you did configure pbuilder04:22
fabbioneby default it uses /var/cache04:22
fabbioneso if your /var/cache/pbuilder/build is a tmpfs, than yes.. you were building in RAM04:23
fabbioneotherwise you were writing on fs04:23
YagisanI set BUILDPLACE=/tmp/ in pbuilder and /tmp is tmpfs04:24
Yagisanso I think pbuilder is set up ok04:25
YagisanI've never build anything this big in pbuilder though04:25
fabbioneYagisan: just be sure it is really using /tmp than04:25
Yagisanok. I've just freshly unpacked linux-source-2.6.12_2.6.12-8.13.dsc and confirmed it is building in /tmp, now to wait and see if it crashes again - this time with logging on.04:46
mkrufkyfabbione: about v4l/dvb kernel updates (for breezy):  what kernel should I patch against?04:51
fabbionemkrufky: if you really want to spend your time on it, against our tree04:52
fabbionebut we are really too close to release to update an entire subsystem04:52
fabbionei think it's more worth to start working from the dapper kernel04:52
mkrufkyah, then i wont bother... no big deal... 04:52
mkrufkyi guess that kernel will be ready in about a month, right?04:53
=== Diziet [n=ian@xenophobe.extern.relativity.greenend.org.uk] has left #ubuntu-kernel []
fabbionemkrufky: i think in 10 days we can start working on dapper kernel04:54
fabbionewe won't be able to upload it04:54
fabbionebut given that breezy is uber frozen04:54
fabbionewe can start playing around in a devel branch04:54
mkrufkyhmmm..... so will i get access to this branch?04:55
fabbionemkrufky: if you use baz yes of course04:57
fabbioneyou won't be able to commit directly to it04:57
fabbionebut you can branch off 04:57
fabbioneand publish your branch04:57
fabbioneand we can merge back04:57
fabbioneno big deal04:57
fabbionezul did this for all the hoary release...04:58
fabbioneit did work pretty well04:58
mkrufkythats fine... i guess i have a new tool to learn then.... (never heard of baz, but there's always a good time to learn)04:58
fabbioneehhe04:58
fabbioneapt-get install bazaar04:58
fabbionethere are plenty of howto's04:58
mkrufkygot it04:58
fabbionefor basic stuff i can even help you :)04:58
mkrufkyi'm downloading it now... will play around a bit04:59
fabbionesure04:59
=== jorgp3 [n=jorgp@bnet-dial-178.bartnet.net] has joined #ubuntu-kernel
zuli did what?05:25
zuloh...heh05:25
zulheh i wasnt special enough to get direct access ;)05:26
mkrufkydont be jealous... im not special enough either :-P05:27
BenCmjg59: ping05:27
mjg59BenC: Hi05:28
mjg59Hm. Are we allowed to break the ABI now?05:28
BenChey, can I close 14790?05:28
BenCno :)05:28
mjg59Shit. Right.05:28
mjg59BenC: Yeah, looks like that can be closed05:28
mjg59Argh.05:30
=== mjg59 tries to figure out a way of doing this without breaking ABI
mjg59I fear it may be impossible05:30
mjg59Right. It breaks ABI in the pcmcia socket driver05:31
mjg59If we want to support recent TI PCMCIA chipsets properly, they need an extra prod to power up properly by the looks of it05:32
zulmjg59: i cleaned up the patch a bit last night so it applies will be doing a test build tonight and will commit it to my archive tonight for BenC 05:32
mjg59Maybe I can just drop that hunk.05:32
mjg59zul: Which patch?05:32
fabbionemeh breaking the abi is still possible, but mdz is not going to like it05:34
mjg59I'll see if I can do this without it05:34
fabbioneBenC: i am working on fixing 15488, 14736 and 1350605:36
fabbioneif you already did any of them, please let me know05:36
zulmjg59: sk98lin05:38
zulBenC: i have a patch for the buslogic stuff, i need to find a way to test it though05:39
mjg59zul: Cool05:39
BenCbuslogic == vmare fix?05:41
zulyep..i added a struct for hotplug it seems the logical thing to do05:42
zulbased on previous examples05:43
BenCfabbione: cool, thanks05:44
BenCmy vmware install is v5, so I can't test it05:44
YagisanI have vmware 5.5beta05:46
Yagisanwant a copy ?05:46
mjg59Blah.05:48
zulsure...just send me a key or something05:48
mjg59Suck.05:48
mjg59It looks like we need to break ABI if we want these controllers to work05:49
BenCYagisan: bug shows in vmware v405:49
mjg59(Which includes bsaically everything made by HP at the moment)05:49
mjg59Sorry, my fault. I should have noticed this earlier.05:49
zulmeh...i have a key for vmware405:49
BenCmjg59: well, if it's that bug a deal, we will break it05:49
mjg59They work if you boot with the card in, but there are no events for insertion/deletion05:49
BenCs/bug/big/05:49
YagisanBenC: I have 4.5.2 somewhere too05:49
BenCI think supporting cardbus on a large range of laptops qualifies as worthy of abi breakage05:50
Yagisanvmware 5 keys work in 5.5beta - that's part of the deal of being a beta tester05:50
BenCYagisan: A copy of that would be nice, if it's not too much trouble05:50
zulYagisan: same here05:53
zullunch time05:53
mjg59BenC: Mailed05:56
BenCmjg59: the ABI breaker?05:56
mjg59Yeah05:56
mjg59The break is in cs.c05:56
BenCok, thanks05:57
BenCbtw, did you resend a second sk98lin patch?05:57
BenCI only got one05:57
BenCthe first one05:57
mjg59Hrm. I did.05:58
mjg59The only difference was that -Ia/drivers was replaced with -Idrivers in the EXTRA_CFLAGS statement05:58
=== mjg59 wonders what's up with his mail
fabbioneBenC: we need to add an extra package to upload when we break the ABI06:03
fabbioneBenC: klibc B-D06:03
Yagisanheh - I did it again. linux-source-2.6.12_2.6.12-8.13 again failed to build in pbuilder - cites "lack of space"06:03
fabbioneYagisan: i blame pbuilder06:04
Yagisanfabbione: at least I have a log now06:05
mjg59BenC: Did you get the patch I just mailed you?06:05
YagisanI'll point pbuilder at a 600GB RAID array, start it up, and go to bed. If it isn't done by the time I get up - I'll file a bug on pbuilder.06:08
BenCmjg59: not yet, I did get the pcmcia patch though06:08
mjg59BenC: Yes, that's the one I sent06:09
mjg59Should I resend the sk98lin one?06:09
BenCnah, I can just add your change manually06:10
mjg59Ok06:11
BenCI get spurious a's in my stuff too, I can deduce that you use vi :)06:13
BenCmjg59: are you sure the change to cs.c breaks the ABI?06:25
BenCthe change is to socket_setup(), which is a static function06:26
mjg59BenC: Sorry, I should have been clearer. It adds a new callback to struct pcmcia_socket (see ss.h)06:26
mjg59So that changes the version06:26
BenCah, ok06:27
BenCzul: ping06:39
mkrufkyjbailey: fedora kernel people dont like my tree-merge solution, RE: missing dvb headers.... have you ever heard from the original bug poster?06:43
mkrufkyjbailey: im hoping to get those moved into /include/linux/dvb .... hopefully for 2.6.1506:43
BenCmjg59: does the pcmcia fix apply to bug 15734, or is that bug a dup of the one this fixes?06:44
zulBenC: yo06:44
mjg59Should be unrelated06:45
BenCzul: you have sk98lin in your tree, right? So I don't need to merge this directly?06:45
BenCapply directly I mean06:45
BenCmjg59: ok06:45
BenCwhat bugs is it06:45
mjg59BenC: Don't have the number to hand, but it bites me here06:45
zulBenC: it will be going in tonight when i get home, should i remove the other yukon driver patch?06:46
BenCzul: yeah, I'm dropping sky2 completely06:46
mjg5915196 looks likely, 15083 certainly is06:46
BenCif you pull it from your tree, even better, so I can just merge and take care of both06:46
zulBenC: ah so ill add it tonight, im just doing a build now to make sure everything is hunky dory06:47
BenCzul: thanks06:47
BenCI plan on making tomorrow prep day for upload on Thurs06:48
BenCjust FYI06:48
zulok..ill commit it tonight then ;)06:48
mjg59BenC: One more easy patch for you, possibly a couple of more awkward ones06:48
mjg59(won't break ABI)06:48
BenCmjg59: ok, I'm going to take those bugs, mark 15196 a dupe of 15083, and mark 15083 PEND06:50
mjg59Ok, cool06:52
=== jorgp3 [n=jorgp@bnet-dial-178.bartnet.net] has joined #ubuntu-kernel
zulwhoops07:24
mjg59Hurrah!07:26
mjg59I may have found the solution.07:26
BenCpcmcia?07:27
mjg59PCMCIA breaking hibernate07:29
mjg59I'm afraid you're stuck with the ABI breakage :)07:29
BenCdamnit :)07:29
jbaileymkrufky: Ah, okay.  I haven't taken a look at the script.07:32
jbaileymkrufky: Basically what's in the bug report is all I've got.07:32
jbaileymkrufky: Given that it's new files going in, is there no way to get them in for 2.6.14?07:33
mjg59I win07:34
=== fabbione commits fix for 15488
fabbioneguys .. one suggestion07:37
fabbionei am reading here... kill sky2.. add sk98lin.. blabla07:38
fabbionebe aware that this might be the last kernel upload07:38
fabbioneand that somebody will have to support for 18 months07:38
fabbioneis the archive fucked up???07:41
fabbioneoh fuck07:42
fabbioneMithrandir: you blocked the kernel archive07:42
fabbioneMithrandir: you need to set a proper umask on people07:43
fabbioneMithrandir: /home/lamont/public_html/Archives/kernel-team@ubuntu.com--2005/kernel-debian--preX,14--2.6.12/07:43
fabbionecheck for patch-5 and fix permissions07:43
fabbionei guess i will commit later07:43
mjg59fabbione: While it's bad to ship a kernel that's hard to support, it's worse to ship a kernel that doesn't actually work on useful hardware07:47
mjg59BenC: I've just sent you pcmcia_hibernate.dpatch07:47
mjg59BenC: This fixes hibernation when PCMCIA cards are physically present in the machine at hibernate time07:47
=== dmk [n=dmk@81.156.25.127] has joined #ubuntu-kernel
zulfuck fuck..08:12
BenCmjg59: cool, thanks08:12
=== jorgp3 [n=jorgp@bnet-dial-178.bartnet.net] has joined #ubuntu-kernel
mjg59BenC: Another patch. Fixes reboot on HP laptops without affecting anyone else (I had one report of a desktop that didn't reboot with the reboot-thru-bios patch - this one should only hit affected machines)08:15
Mithrandir: tfheen@rookery ~ > umask08:16
Mithrandir00208:16
Mithrandirfabbione: it looks sane to me08:18
=== doko [n=doko@dsl-084-059-067-020.arcor-ip.net] has joined #ubuntu-kernel
=== jorgp3 [n=jorgp@bnet-dial-178.bartnet.net] has joined #ubuntu-kernel
jbaileyBenC: Do you think it's safe to merge 10307 and 9115?08:31
mkrufkyjbailey: looks like it's safe to move the headers... i just worked it out with the dvb maintainer08:46
mkrufkywe should probably have them (officially) moved by 2.6.1508:46
jbaileymkrufky: Cool.08:46
jbaileymkrufky: If you have a list of what headers are moving where, I can take care of it in Breezy.08:46
fabbioneMithrandir: well the commit you did locked the archive08:47
jbaileymkrufky: No chance of sneaking it in for 2.6.14?  It's less invasive than the other crap that went in to -rc108:47
mkrufkythose 5 .h files in /drivers/media/dvb/dvb-core08:47
jbailey-rc2, rather08:47
fabbioneMithrandir: remember tha scp/sftp needs umask very eary08:47
fabbioneearly even08:47
mkrufkyjbailey: I dont wanna push Linus' buttons08:47
mkrufkyand... there are some out-of-tree dvb drivers that still depend on them to be in the current location08:48
jbaileymkrufky: 'kay.  Where will they go?08:48
mkrufkyinclude/media/dvb08:48
jbaileyinclude/media?08:49
jbaileyA new subdir?08:49
mkrufkychecking.....08:49
jbaileyMaybe include/linux/media or somethin08:49
jbaileymkrufky: Is there another channel I should join?08:49
mkrufkynah, i took care of this over the linux-dvb mailing list08:50
jbaileymkrufky: Right now there's stuff in /usr/include/linux/dvb08:50
mkrufkybut the applicable channel is #linuxtv08:50
jbaileyWell, I'm not in a rush to add windows 76 on my irssi. =)08:50
mkrufkyheh08:50
mkrufkylooks like ur're right... that directory doesnt exist08:51
mkrufkyi guess johannes wants to create the new directory08:51
fabbioneMithrandir: i do set the umask from .bash_profile, because i think sftp doesn't load bashrc08:51
mkrufkyjbailey: apparantly this has already been the plan, i just kicked it with a little jumpstart, thanks to you08:51
mkrufkyhang on, i will show you the email thread08:51
jbaileymkrufky: Tx.08:52
jbaileyIf they're going under /usr/include/linux/dvb, I can do this no prob.08:52
jbaileyIf he wants to create a new subdir, I need to wait for the flamewar, sadly.08:52
mkrufkyhmm08:53
mkrufkywould it cause any harm if u put them in include/linux/dvb ?08:53
mkrufkyi doubt it.08:53
jbaileymkrufky: None at all. =)08:53
jbaileymkrufky: 'cept that if nothing is going to look for them there...08:53
mkrufkyheh true08:53
jbaileyThat's why I'd rather drop them into wherever they're going to wind up eventually.08:53
mkrufkywell, i wouldnt start up a flame war just yet08:54
mkrufkyhttp://linuxtv.org/pipermail/linux-dvb/2005-September/004861.html08:54
jbaileyBut I imagine that there'll probably be some resistance to adding another directory to /usr/include from the kernel folks.08:54
jbaileyhmm08:54
mkrufkyya maybe it makes sense to wait on it for now08:54
jbaileyDude, I see the words "are considered half-private i.e. not for userspace"08:55
mkrufkyand tell your users to use the tree-merging scripts instead, as a temporary workaround08:55
mkrufkyyes..... thats the same as any other kernel headers08:55
mkrufkybut u see, those headers are needed for v4l compile , which is kernel space08:55
jbaileyIs it a kernel module?08:55
mkrufkyv4l is a set of kernel modules08:55
jbaileyHmm.08:55
mkrufkyand so is dvb08:55
mkrufkyivtv is NOT a kernel module08:56
jbaileyAre those going to just be integrated eventually?08:56
mkrufkythey are already integrated08:56
mkrufkythe only difference is:08:56
mkrufkyusers find themselves updating their v4l / dvb drivers to take advantage of support for new hardware08:56
jbaileyOh, hmm.08:57
mkrufkyyou see, i just wrote all these drivers for new hardware that came out last year08:57
mkrufkyunfortunately, due to kernel release cycle, these drivers wont be available in a mainline kernel until 2.6.1508:57
fabbioneBenC: ping?08:57
=== jbailey reaches for his 'no sympathy' stick...
jbailey=P08:57
mkrufkyso many users want to play08:57
mkrufkyso they get cvs08:57
mkrufkynow do u see ?08:58
jbaileyI do.  It sounds very much like problem we can't solve.08:58
mkrufkyno08:58
mkrufkyit is easily solved08:58
mkrufkythe user gets newer drivers from cvs08:59
mkrufkysimple as that08:59
jbaileybenc, fabbione: What do we currently do for folks who want to compile their own out-of-tree kernel drivers?08:59
mkrufkyabout the missing headers, until we standardize the final location, the tree-merging scripts will suppice as a temporary workaround08:59
mkrufkys/suppice/suffice08:59
jbaileyRight.  But whatever mechanism we provide for other kernel modules to be built out-of-tree should also be available for these things.09:00
jbaileyThat might provide some hints for an esaier solution than the tree-merging scripts.09:00
jbaileyThe userspace headers that I provide in linux-kernel-headers have all of the #ifdef KERNEL bits ripped out of them.09:00
jbaileyThey can't be used for compiling kernel modules at all.09:01
mjg59BenC: Fix for 13382 just emailed to you09:01
mjg59Uh, 1388209:01
fabbionejbailey: we usually hand them a nice piece of RTFM :)09:01
mkrufkyheh09:02
fabbionemjg59: re 13506...09:02
fabbioneahci is a scsi module... 09:02
fabbionewhy should it land in sata?09:02
mkrufkythe tree-merging scripts do more that just fix this header problem09:02
mkrufkythere are other (non-critical) dependencies that v4l has in dvb-kernel that is necessary fro hybrid analog/digital capture cards09:02
mkrufkyoh, wait... it all just clicked... 09:03
mjg59fabbione: It's not a SCSI module. It's a sata one.09:03
mkrufkyjbailey: did you at first think that v4l was userspace?!?09:03
jbaileymkrufky: Yes.  If I had known it was a kernel module, I would've asked Fabio the question earlier and not gone any further with it. =)09:03
mkrufkyaaah09:03
fabbionemjg59: ok added.. but i have no way to ensure it's loaded before ata_piix09:05
mjg59fabbione: Well, we'll have to work that out later09:05
mjg59That can be handled in userspace09:05
fabbionemjg59: yup09:05
fabbionebut there is no much time to do it09:05
fabbioneso i rather suggest we talk with Kamion09:06
jbaileyDo I smell more initramfs magic?09:06
mjg59jbailey: Sadly so09:06
jbaileyGreeat.09:06
mjg59jbailey: Actually, probably module-init-tools magic. But it'll need to go in initramfs.09:06
mjg59jbailey: We just need a modprobe.d that attempts to load ahci before ata_piix09:07
jbaileyfabbione: Which which FM shall I tell them to read when I smack this bug report with it?09:07
=== jorgp2 [n=jorgp@bnet-dial2-243.bartnet.net] has joined #ubuntu-kernel
jbaileymjg59: 'attempts to'?09:07
mkrufkyjbailey: so, i take it, that now that you know the true story... that ubuntu will frown upon such cvs module updates?09:07
mjg59jbailey: Well, it may fail09:07
jbaileymjg59: So anyone with ata_piix will have a stale ahci lying around?09:07
mjg59jbailey: It can always attempt to rmmod it afterwards :)09:07
jbaileymkrufky: No idea.  It means that I'm not worried about it for the userspace headers. =)09:07
mjg59Actually, I dunno if that would work09:08
mjg59jbailey: It's better to have a stale ahci module than non-working systems, I think09:08
jbaileymkrufky: That's why I'm asking Fabio which manual we send them to when they want to do their own modules?  Between that and the tree merging scripts, hopefully they'll sort it out.09:08
fabbionejbailey: it's called README + Makefile + Kbuild09:08
fabbionejbailey: seriously... modules that are done properly use kbuild09:08
fabbioneif they use kbuild users needs only the headers for their running kernel and the correct gcc09:09
mjg59jbailey: There are 4 Intel bridges that will work with *one* of ata_piix or ahci09:09
mjg59And have identical PCI IDs09:09
jbaileyfabbione: Which package is kbuild in?09:09
mjg59Actually, that's probably not true. ata_piix will probably drive them most of the time09:09
jbaileymjg59: 'kay.  Hmm.  Right now I'm just copying modprobe into the initramfs, and not the config files.09:09
mjg59jbailey: Yeah. We'll work something out.09:10
jbaileymjg59: Do y ou think I should also take all of /etc/modprobe.d ?09:10
mjg59jbailey: Not sure. Scripts there may call stuff that you don't have.09:10
fabbionejbailey: linux-headers.. it's kernel build system :)09:10
fabbionejbailey: but once you install the headers for your specific kernel09:11
fabbioneyou also automatically get the generic and kbuild09:11
mjg59BenC: Have we got the Apple touchpad driver?09:11
mkrufkyjbailey: ah, gotcha09:12
mkrufkyjbailey: this is exactly why i will backport the newer v4l/dvb code for the dapper kernel... hopefully users wont need to mess with cvs if all the latest support is already included in ubuntu's kernel09:13
Mithrandirfabbione: anyway, is it correct now?09:14
fabbioneMithrandir: yes.. thanks09:15
fabbioneat least i could commit09:15
jbaileymkrufky: Ah, cool.  I expect that it's quite late for getting an update into breezy with less than a month to ship.09:15
jbaileymkrufky: I'll let you sort that out with BenC though.09:16
jbaileymkrufky: I see that the kernel-headers-2.6.12-8 package does have an include/media directory09:17
jbaileySo this all makes sense now. =)09:17
jbaileyGetting the headers into there for Breezy is probably quite doable to keep everyone happy.  (Again, it needs to go to BenC)09:18
mkrufkyah, cool09:19
mkrufkyit DOES have include/media09:19
mkrufkybut not include/media/dvb09:20
mkrufky(that is where they will end up going)09:20
BenCmjg59: don't think so09:20
mkrufkyfabbione told me that he welcomes updates like i've mentioned, but yes, it probably IS too late for breezy09:20
mkrufkyalthough if you guys are in fact interested, I can probably have a patch ready by tomorrow (or the next day)09:21
fabbioneBenC: i did commit fixes for 14736 and 1350609:21
fabbioneBenC: the former needs a full test build on ppc09:21
fabbionethe latter on all arches09:21
mjg59BenC: Want me to find the diff for you?09:21
fabbioneor at least ppc, i386, amd64 and ia6409:21
BenCfabbione: thanks09:23
BenCmjg59: yes, please09:23
fabbioneBenC: no problem09:23
BenCdpatch is really slow for taking in a lot of small patches09:24
jbaileymjg59: Hey, did you ever make it possible for usplash to handle input text? =)10:27
mjg59I didn't10:27
jbaileyI have a wishlist bug with a patch attached for encrypted root. =)10:27
mjg59Haha.10:27
mjg59Prefix it with usplash_write "QUIT"10:27
jbaileySweet, that'll do nicely. =)10:28
jbaileyusplash_write "FOAD"10:28
=== Seveas [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
=== jorgp3 [n=jorgp@bnet-dial-37.bartnet.net] has joined #ubuntu-kernel
mjg59BenC: Just sent you a patch to fix http://bugzilla.kernel.org/show_bug.cgi?id=392711:40
mjg59(Well, "fix")11:40
=== mkrufky [n=mk@68.160.103.77] has left #ubuntu-kernel []
mjg59BenC: I've sent you a patch for #7904 (apple trackpad driver)11:47
=== chmj [n=chmj@wbs-146-160-201.telkomadsl.co.za] has joined #ubuntu-kernel
=== apokryphos [n=apokryph@host-87-74-2-161.bulldogdsl.com] has joined #ubuntu-kernel
=== apokryphos [n=apokryph@host-87-74-2-161.bulldogdsl.com] has left #ubuntu-kernel ["So]

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