/srv/irclogs.ubuntu.com/2005/12/21/#ubuntu-kernel.txt

=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
zulheylo12:06
jbaileyZool.12:06
zulhey jeff, i told you i would start tonight12:07
makxjeff i know almost zero about alpha asm.12:07
zulalpha...bleah...weirdos 12:09
makxhehe12:10
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-kernel
=== doko [n=doko@dslb-084-059-072-095.pools.arcor-ip.net] has joined #ubuntu-kernel
BenClamont-away: ping02:21
jbaileymakx: Alpha asm isn't that hard, really.03:14
jbaileyia64 asm confuses the !@#$ out of me.03:15
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-kernel
mgalvinjust noticed that the linux-kernel-headers-2.6.15-8-686 has a small typo, it is...03:21
mgalvinLinux kernel headers 2.6.15 on PPro/Celeron/PII/PIII/PIV SMPP03:21
mgalvinand i think it should be03:21
mgalvinLinux kernel headers 2.6.15 on PPro/Celeron/PII/PIII/PIV SMP/UP03:21
mgalvinin the package description03:22
mgalvinor maybe its just that there is an extra "P"03:22
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-kernel
lamont-awayBenC: ack04:02
zulwell that was a good movie05:06
infinityWhich movie?05:14
BenClamont-away: hey, you know anything about ia64 interp loading? :)05:29
lamont-awayno.05:31
BenCklibc bins work when they are static05:32
BenCbut dynamic is broken05:32
fabbionemorning guys05:32
BenChey fabio05:32
BenClamont-away: I booted an initramfs on the i2k today with static bins :)05:33
infinityWell, that's sort of progress.05:35
infinityI'm still this --><-- close to just dumping klibc entirely, building the one or two helper binaries it provides aginst glibc instead, and calling it a day.05:35
lamont-awayso why didn't my hppa machine running breezy autodetect the SCA SCSI drive when it got plugged into the hot-swap bay>05:36
lamont-awaycrw-rw----  1 root tape 9, 0 Dec 15 20:41 /dev/st005:41
lamont-awaywonder if we can drive that beast...05:41
fabbionelamont-away: pretty sure we can05:43
fabbionetar is your friend :05:43
fabbione:)05:43
lamont-awayfabbione: not when the machine is 20 miles away, with no tape in the mech.05:46
fabbionewell.. that really doesn't help :)05:46
fabbionehow old is that thing?05:46
fabbionei had one for a while (scsi tape, that's it)05:46
fabbionebut i had to force a bunch of options to tar, like block size and such05:46
jbaileyinfinity: It would certainly be the simpler solution, with the downside that then we'd never get silly small initramfs'05:47
fabbioneotherwise the device was just answering back: GET A LIFE. KTHXBYE05:47
jbaileyinfinity: But klibc is really an undertested piece of shit.05:47
jbaileyAs amusing as it's been to hack on it.05:47
lamont-awayst: Version 20050312, fixed bufsize 32768, s/g segs 25605:48
lamont-awayAttached scsi tape st0 at scsi0, channel 0, id 3, lun 005:48
lamont-awayst0: try direct i/o: yes (alignment 512 B), max page reachable by HBA 91750405:48
lamont-awaythese machines were selling in 200005:49
fabbioneit should be new enough to autoset block size :)05:49
fabbionemine was older than that05:49
infinityjbailey : I don't suppose there's a hope in hell of building a slightly reduced glibc in some hackish way?05:58
infinityjbailey : Still, even without said possibility, I think what we gain from klibc isn't worth the pain.05:58
jbaileyinfinity: Well, if you'd like I can fork off the utilities into a separate package, or we can try to get them integrated into busybox.05:59
jbaileyI don't know the BB folks at all.06:00
jbaileyIt does crush my dream of the 100k initramfs, though. =)06:00
Mithrandirjbailey: dude, casper alone is 50k. :-)06:01
MithrandirI should reduce the number of files it consists of06:01
Mithrandirit's 10.6k of text06:01
infinityjbailey : We can revisit your dream another day, but I think glibc is the saner way to go for now.06:02
infinityjbailey : It will actually reduce the size of our initramfs in the short term (since glibc keeps ending up in there anyway right now)06:02
infinityjbailey : And it'll allow more widespread adoption in Debian, which is a Good Thing.06:02
jbaileyMithrandir: I think my first boot-use initramfs was like 20k. =)06:03
jbaileyinfinity: 'kay.  I'll look at that tomorrow then.06:03
jbaileyinfinity: Hopefully it's anoher slow day on the support side like today was.06:03
jbailey(And unlike today, hopefully tomorrow I'l even be alert)06:04
=== lamont-away reboots just to find another harddrive. stupid hotplug
=== lamont [n=lamont@mix.mmjgroup.com] has joined #ubuntu-kernel
MithrandirBenC: any reason why SMP is not enabled in the amd64-generic kernel?09:50
=== crispin [n=crispin@cpc1-cmbg8-4-0-cust246.cmbg.cable.ntl.com] has left #ubuntu-kernel []
BenCMithrandir: because there's amd64-k8-smp?01:17
MithrandirBenC: not on the live cd01:18
BenCamd64-generic is like -386, which is not SMP either01:18
Mithrandircan we change that?01:19
BenCSMP is a performance hit01:19
MithrandirI thought you had the lock rewriting patch in place?01:19
BenCfor x8601:19
Mithrandircan you port it to amd64 and apply it there too? :-)01:19
Mithrandirsmp is fairly common on amd64 and will be more so with dualcores01:20
BenCI couldn't but I've no way to test it easily01:21
BenCcould01:21
Mithrandirwhat's the easiest way to test it?  Boot and see if it blows up?01:21
BenCpretty much01:21
MithrandirI could test it easily enough for you, then01:21
BenCok, it wont be in -9.11, but I'll see if I can get it ready for the next one01:22
Mithrandircool, thanks.01:23
MithrandirI'm on vacation from Wednesday until Jan 1st, so no hurry.01:23
jbaileyBenC: I have an amd64 here as well, UP though.01:27
BenCnm, that was easier than I thought01:30
BenCit will be in -9.1101:30
BenCwhich means that there wont be a -k8-smp01:30
Mithrandircoolie.  Any ETA on that?01:32
Mithrandiror, when can I test it?01:33
BenCI can try doing a build on concordia later01:34
Mithrandirgreat, thanks.01:34
BenCjbailey: well UP is what I want tested, the patch is pretty much a nop on real SMP01:34
fabbionehey Ben01:35
fabbionei also have UP amd6401:35
fabbioneso /me can test01:35
jbaileyBenC: Cool lemme know.01:36
BenCcool, thanks01:36
jbaileyBenC: Especially if all these lazy sods go on holidays sooner than you're ready.01:36
BenChehe01:36
fabbionei will have holidays... around the house.. *FUN*01:37
BenCyeah, that's what my holidays look like01:37
BenCfabbione: get used to that, with kids :)01:37
fabbioneBenC: yeah i know.. 01:38
fabbionethis time is more like because my wife needs to work01:38
fabbioneshe doesn't have holidays01:38
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #ubuntu-kernel
infinityBenC : While we're talking SMP/UP hacks, why does -386 not do SMP, now that you have the crazy hack in there?01:58
BenCbecause some drivers are not SMP safe01:59
BenClegacy things01:59
BenCthey wont even compile when CONFIG_SMP is enabled, or if they do, they wont load because they use things like cli() that is not exported with SMP builds01:59
infinityAhh, shame.01:59
infinitySince we use -386 on the LiveCD, SMP could be a win there.02:00
BenCwith amd64 it's not so bad, since we don't have to worry about ISA slot ethernet and scsi cards02:00
infinity(That's why Mithrandir was whining about amd64-generic, it's the LiveCD kernel, and he has SMP machines)02:00
BenCyeah, I can't really do that without killing a whole lot of hw support...the sorts of things people really whine about02:01
infinityOh well.02:01
infinityWill this patch eventually find its way into powerpc as well?02:02
Mithrandircan we switch to 586 or 686 kernels for the live i386 CD?02:03
Mithrandirit's not like the live cd will work well on a 486 anyway..02:03
Mithrandirit will work, albeit slowly, on the last machine I had with ISA, at least02:03
infinityThe last machine I had with ISA was still pretty fast, but I'll admit I didn't have any ISA cards in there that would use scary SMP-unsafe drivers.02:04
MithrandirI'm sure you could come up with contrived cases, but they would be that, contrived.  Especially if you can do something like "nosmp" on the kernel command line to force UP02:05
BenCppc is a bigger animal02:05
BenCmithrandir: nosmp doesn't fix the drivers not loading, and is generally moot now with smp2up kernels02:06
jbaileyMithrandir: One of the TODO items in the ToolchainRoadmapNg is to figure out if we can drop pre-68602:07
BenCwell, nosmp isn't useless I guess on SMP machines02:07
jbaileyMithrandir: So far noone has said no.02:07
MithrandirBenC: that's not fixable, I presume?02:07
Mithrandirjbailey: buntu?02:07
jbaileyMithrandir: Right.  Per-i686 can use buntu instead.02:07
jbaileyNo need to have the whole distro ready for them.02:07
BenCMithrandir: not without fixing a driver that has been limping in the kernel source tree with no maintainer for 7+ years :)02:07
MithrandirBenC: which one is that, and why do we care? :-)02:07
BenCactually we could just have a 686 kernel with generic code for non-68602:08
BenCMithrandir: there's a few dozen of them02:08
BenCand the users care02:08
Mithrandirbah, stupid users.  It's probably easier just to ship them newer hardware02:09
BenCI'm getting bug reports for dapper about old ass scsi cards02:09
BenCjbailey: we could have a 686 optimized kernel that could still run on 48602:09
MithrandirI don't envy you. :-)02:09
jbaileyBenC: Don't you lose superpages and CMOV then, though?02:10
jbaileyBenC: And the point is really, why do we care?02:10
BenCme personally, I was happy saying you needed PPro or better, but others said "no" :)02:11
jbaileyIn practice we don't actually support pre-i686 when you look at us not supporting isa-pnp, EISA, VLB.  We provide openoffice, a pile of heavy screensavers, require 2GB to install, etc...02:11
Mithrandirjbailey: I had 2GB drives fifteen years ago.02:11
jbaileySomeone who wants a smaller system than that (say, for an edge router) can use buntu02:11
jbaileyMithrandir: Right.  It would've been *full*02:11
Mithrandira few years later I had 486 machines without ISA or EISA.02:12
=== BenC had an 80Meg hd for his first win95 machine
BenCjust barely fit02:12
jbaileyMithrandir: Nice, so those machines would at least boot.02:12
jbaileyMithrandir: As long as you did a minimum install.02:12
BenCthat 80meg hd became my first debian install02:12
Mithrandirjbailey: do we support MCA? :-)02:13
jbaileyMithrandir: You're still not arguing why it needs a full Ubuntu setup.02:13
jbaileyMithrandir: I don't think so.02:13
BenCpersonally, I think it's too late in the game for dapper to do anything about 386 install CD02:13
Mithrandiroh, then it's not supported after all.02:13
jbaileyI'm not sure that code is even still in the Kernel.02:13
BenCwe really need more testing on it02:13
=== jbailey hates the old PS/2
BenCpost dapper i have two huge specs I'm writing02:13
jbaileyHalf a computer, designed to run half an operating system.02:13
BenCwill change the way kernels are maintained for distros...FOREVER!!!02:13
BenCmuhahaha02:13
fabbioneBenC: are we going to use that bootloader that builds the kernel at boot02:14
fabbione?02:14
fabbioneehehhe02:14
BenChehe02:23
BenCnah, just all these people complaing about their drivers being fixed in dapper, but not working in breezy has me thinking02:24
BenCnot sure how, but I want a better way to handle that02:24
infinityA package for each driver, so you can do selective driver updates!  YAY!02:29
infinityCause that's "intuitive" to Windows users... Or something.02:29
fabbioneinfinity: you won't be the first one suggesting that02:29
=== zul_ [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
BenClooking more along the lines of MacOSX02:29
=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
zulheylo02:29
fabbionehi zul02:30
BenClike driver groups: USB Subsystem, SCSI, IDE, ATA, Sound, etc, etc02:30
zulhey fabbione how is it going?02:30
fabbioneBenC: how do you plan to cope with ABI's?02:30
fabbionezul: not too bad.. my teeth are still hurting, but i will survive02:30
zulhmmm...whats going on?02:30
BenCfabbione: this is mainly for released systems02:30
zulfabbione: oh that sucks..02:30
zulwe are suppose to be getting 25cm of snow today02:30
fabbionezul: had a couple of extra holes without anestesia..(or whatever is spelled)02:31
zulouchie02:31
BenCfabbione: but handling an ABI bump post release like we had for breezy is an issue that needs to be addressed02:31
BenCfabbione: dentists suck :(02:31
=== slushpupie [i=jay@slushpupie.com] has joined #ubuntu-kernel
fabbioneBenC: well it's an issue.. but i don't think we have any other solution02:31
fabbioneBenC: speaking of extra drivers people compiles on top of our kernels02:32
BenCfabbione: one thing is maybe being able to pinpoint which driver groups are affected by the ABI bump02:32
zulwhats happeing with ABI?02:32
BenCfor example, and ABI change in skbuff shouldn't affect sound02:32
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-kernel
BenCan ABI chance in ACPI may not affect most drivers directly02:32
fabbioneBenC: well the point is you can only check what's in the stock kernel02:32
fabbioneBenC: but like we had last time, there was a new entry in a struct that did look innocent02:33
zul*sigh* ill go read the logs then02:33
fabbionebut it did trash ABI all over02:33
BenCzul: sorry, talks about post-dapper handling of released kernels02:33
zulah ok02:33
BenCfabbione: but we have diffs of affected symbols, which can be cross checked with symbols that the drivers need02:34
BenCso it's easy to take the abi chances and flag the drivers affected02:34
BenCchanges02:34
=== BenC hasn't finished a cup of coffee yet this morning
BenCfabbione: it's sort of like doing it for libraries02:35
BenChacking up some of the module-init-tools code should make it easy to show a chain of affected drivers from the breaking build to the next02:36
BenCs/next/previous/02:36
BenCfabbione: for example, if the kernel security fixes don't change ABI, and no driver code is touched, then the security upload really only needs vmlinuz, not the whole 57 megs of modules02:38
BenCif the security fix only touches netfilter, with no ABI change, then no reason to install a whole new kernel02:38
infinityWhile it's all well and good to limit the amount of stuff we force users to download, it also does seem to make the whole process a bit harder to handle.02:55
infinityNot tracking ABIs, that can be automated, but tracking package versions in general starts making it harder for people doing support, etc.02:56
BenCmaking it easy to handle is my goal02:56
infinityRight now, I can say "do you have kernel X.XX installed?"02:56
infinityLater, it'll be "do you have kernel X.XX, and scsi-modules Y.YY, and blah blah?"02:56
infinityAnd unless we just assume everyone's always up-to-date, the package combinations get much scarier.02:57
BenCbut doing full kernel builds for upgrades post release limits us to what we can update02:57
BenCinfinity: then we just make a tool that spits all that information out02:57
infinityI assume your real end goal here is to be able to push driver updates?02:57
BenCupdates in general, but yes, that's the main goal02:58
BenCthe problem is, it will require a whole new build system (for the buildd's)02:59
BenCyou wont be able to build it like we do now, unless we start splitting up the source, which is a big no-no02:59
jbaileyBenC: Given the length of time it's taking to get Soyuz even basically online, much less actually meeting everyone's needs, I suspect you won't see much in the way of build structure changes even through dapper+103:04
infinityI think he meant a whole rethink to the linux-source package structure and debian/rules, but maybe I'm wrong.03:06
infinityie: shipping a source package, build-depending on it, building modules from it, or something like that.03:06
jbaileyAh, okay. =)03:08
=== crimsun [n=crimsun@pdpc/supporter/silver/crimsun] has joined #ubuntu-kernel
zulso scsi-modules-x.x.x.y or something?03:09
BenCinfinity: basically yes, but we need to not rebuilt parts that haven't changed from the last release03:25
BenCor atleast not repackage it03:25
BenCbut that idea conflicts with the whole source+bin versioning scheme that we currently have03:26
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-kernel
fabbioneBenC: i am pretty sure if the idea is valid, there is no reason to stick with the schema we have03:29
BenCfabbione: when I say "source+bin version scheme", I mean the one that katie expects03:33
BenClike if we do a full build of 2.6.15-8.10, and get all the .deb's from that, and then build 2.6.15-8.11, and only scsi-modules.deb is changed, katie wouldn't like getting a .changes for linux-source-2.6.15 with just that package03:34
fabbioneright03:38
fabbionethere is no way to solve that easily afaict03:38
BenCI can think of a way, but it's way too evil :)03:39
BenCelmo would probably kill me03:40
fabbionesuch as?03:40
BenCcreating somewhat fake .tar.gz sources for each component, and build-dep on the real kernel source03:41
fabbioneahahah03:41
fabbionei did that for fake modular X03:41
fabbionenothing new about it03:41
fabbioneyou will end up in a mess to port patches around03:41
BenCdoesn't make it any less evil :)03:41
BenCwell the main kernel-source tree would spit out the seperate sources, so it all comes from the same place03:42
jbaileyBenC: When we were talking about doing almost-free Java, there were some things that couldn't be built with the free java compiler, but could were free themselves and ran on free software.03:43
BenCsounds like a hack though, I'd rather come up with something that isn't trying to work around katie03:43
fabbionethat would kill the idea of building everything from the same source03:43
jbaileyBenC: I had proposed a binary package with some .o's in multiverse that could just be installed as needed, so the rest of the package was ready to move to universe as soon as those were resolved. =)03:43
BenCjbailey: hehe, nice03:43
fabbioneBenC: probably the ideal situation would be the concept of source source03:44
fabbionesuper source03:44
BenCwasn't there a way to upload rebuilt binaries without source? I seem to recall doing that a lot for the sparc buildd03:44
fabbioneyou upload source1 that generates new sources .tar.gz, diff.gz and .dsc -> autoreupload -> process again till you get only binaries03:44
jbaileyWe only have source uploads in Ubuntu.03:44
=== Traxer|off [i=traxer@shell6.powershells.de] has joined #ubuntu-kernel
fabbioneBenC: that'd be binNMU, but we don't do them here03:45
BenClike of foo-1.1-0 was built with the wrong compiler, instead of waiting for foo-1.1-0.1, just rebuild it somehow with no change in source package03:45
fabbioneBenC: yeps.. binNMU03:45
BenCjbailey: but maybe a source upload that gets built wont build all the binaries everytime03:46
BenCthat's basically what I need to happen to make this work03:46
fabbioneBenC: that would make other katie's sisters crazy to keep the pool clean of old junk03:46
BenCinterdepencies handled on the fly at build-time based on ABI changes and such03:46
BenCfabbione: right03:46
fabbionebecause you lose relation ship between source and binary versions03:47
BenCbasically it would need to track if the new source superseded a certain binary, but not mark the old debs that didn't change as "obsolete"03:47
zulbrb...my terminals are all screwy03:48
BenCwould be nice if the debs that didn't change could have their relationship changed to the new source03:48
BenCsince they didn't change, then the new source would build them just the same anyway03:48
jbaileyMmm, right.03:48
BenCbasically the same way that the .dsc refers to a .orig.tar.gz that is already in the dist, but not uploaded03:49
BenCcould add the md5sums of the original packages to reroute to the new source, and mark them as "existing" somehow03:50
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-kernel
infinityBenC : The archive scemantics won't change anytime soon, but the "build-dep on a master source package" thing has been done many times before.04:33
infinityBenC : Then you just package the modules as tiny debian-native packages that build-dep on the kernel source, and build the right subset of modules.04:33
fabbioneinfinity: i don't think we want to go there04:34
BenCinfinity: not sure it would work though04:34
fabbionethat's the whole point of why we build everything from one source04:34
infinityIt works well enough.  It's ugly, though.04:34
BenCMODPOST embeds info in each module about it's deps, but all modules have to be built in order to do that04:34
BenCfabbione: it would still be one source, just meta-source packages to make the archive happy04:35
infinityNowhere near as ugly as a source package that only occasionally builds binary packages, and leaves packages with out-of-sync versions.04:35
BenCbut it wont work for this case04:35
BenCinfinity: that can be fixed with changes to the source+archive system04:35
infinityLike I said.  Not gonna change anytime soon.04:35
BenCprobably not, but that doesn't mean it wont ever change...the whole goal is probably a dapper+2 thing anyway04:36
infinityThe problem is that binaries are tied to the source that BUILT them, not the source you uploaded later.04:36
infinityie: nic-modules_1.2.3 -> linux-source_4.5.6, but scsi-modules_1.2.3 -> linux-source_9.8.704:37
BenCthat's why it would need archive changes, to reassociate older version debs to newer version source (source that still builds that same deb)04:37
infinitySince we can't regenerate nic-modules to say "no wait, we actually came from the newer source package, even though we didn't!", we either have to keep all the source revisions around, or we've broken the world.04:37
infinityNo guarantees that the old deb would build from the new source without actually building it.04:38
infinitySome say that's a GPL violation.04:38
BenCof course there is04:38
infinityOthers just call it problematic in general.04:38
BenCbecause the build system checks that04:38
BenCif it wasn't the same, it would upload the new version04:38
infinityAnd the binary->source relationship is actually in DEBIAN/control in the binary package.  So you're altering the .deb to fix it.04:38
BenCthe whole point being that it only uploads when the build is different from the previous04:39
infinityAnd whe nyou alter the .deb, people have to download it again, cause the md5 differs.04:39
BenCinfinity: I was just thinking of Packages.gz overrides04:39
BenCanyway the package only refers to the source package by name, not version04:39
infinityNope, does both, if the versions don't match.04:39
=== BenC points to breezy lrm for examples of debs with different versions than the source
infinityapt-cache show php4-imap04:40
infinitySource: php-imap (5.0.5-1)04:40
infinityVersion: 4:5.0.5-104:40
BenCit will always show just linux-source-2.6.15 though04:40
infinityIf binary version != source version, we include source version in the metainfo so we can tie them.04:40
BenCand apt-cache source linux-source-2.6.15 will always pull the latest04:40
BenCand the latest is assumed to build it, otherwise there would be a new deb04:41
BenCinfinity: that's just for the archive management04:41
infinityyes... Which is what we're talking about.04:41
BenCyeah, but it's a different case than this04:41
BenCand very hard to explain non-verbal like04:42
infinityNo.  If scsi-modules.deb gets uploaded, but nic-modules.deb doesn't, then nic-modules.deb now refers to obsolete source.04:42
BenCinfinity: that's where the archive changes come in04:42
BenCthe new upload would reference the old nic-modules, so the archive could internally associate it to the new source04:42
BenCand hence keep things sane04:43
infinityWe're pretty anal about GPL binary/source compliance (specifically because we don't provide the n-year offer)04:43
BenCthe archive would say "ok, old nic-modules can be built with this new source, so treat it like such"04:43
BenCinfinity: you miss the point04:43
infinitySo, how do we KNOW that the old nic-modules will build the same from the new linux-source?04:44
BenCinfinity: if nic-modules DOES NOT get uploaded, the new source builds it the same04:44
infinity(not how do YOU know in your debian/rules, but how do WE (the archive) know?)04:44
BenCotherwise the build system would upload it aswell04:44
BenCuh, because that's the way it will work?04:44
BenCif the source for a module changes, the binary gets rebuilt04:44
infinityAnd if there's an error in your rules file where a package just doesn't get built? :)04:44
BenCand a new package is uploaded for it04:44
BenCinfinity: now you're being pedantic :)04:45
BenCthe bug would obviously have to be fixed, but assuming it all works as expected, then there is no violation04:45
infinityI dunno.  You're welcome to pitch it to Kinnison/elmo for launchpad candy, but I think it's pretty sketchy, personally.04:45
infinityAnd for very little gain.  Kernel updates aren't THAT big.04:45
BenC22megs isn't that big?04:46
infinityNot these days.04:46
BenCwhen someone wants to update breezy just to fix their usb card reader, 22megs is a lot04:46
BenCI have a shit load of bugs that I cannot get verified because people are on dialup04:46
infinityWhich is solved just by splitting out the subsystems into packages, and allowing people to download just some.04:47
infinityNo one's forcing them to grab all of them to test a bugfix.04:47
jbaileyI AM, ROAR!04:47
jbaileyerr04:47
jbaileyinside voice, jeff.04:47
infinity<laugh>04:47
BenCIMO, the source hackery is just working around limitations int he archive04:47
BenCthe whole reason we have ABI in the kernel now is for this exact reason04:48
BenCand we use it with things like lrm04:48
BenCwhat I'm talking about is extending that, but without having to split up into half a dozen source packages04:49
infinityAnd splitting into source packages is bad.. Why?04:49
infinityEither way, you're proposing you rebuild the whole kernel, but only upload a few modules.  One way works, the other requires a fundamental rethink of how the whole archive works.04:49
BenCbecause the kernel is not split upstream?04:50
BenCmakes maintaining it harder04:50
BenCand plus we cannot do partial module build04:50
infinitySo, don't split the source.  Distribute the patched source as a package.04:50
BenCthey have to be all built at once04:50
BenCand I don't want to do full builds for scsi/ide/nic/acpi/usb/etc04:50
infinity(Any valid reason they all have to be built together?)04:51
BenCMODPOST scans all the modules and saves the inter-module dependencies in the .ko04:51
infinityThat seems to happen anyway.04:52
BenCwe can do without that because of depmod, but then we can't make usb-nic depend on ieee80211 without manual checking04:52
infinityNote, for instance, modinfo nvidia shows a dependency on agpgart.04:52
BenCinfinity: if I only builds drivers/scsi/, it wont happen04:52
BenCinfinity: that's because the symvers are in the linux-headers file04:53
BenCbrb, smoke04:53
infinityI think I'll have to ^z this argument until another day.  It's 3am and I'm passing out.04:54
zulBenC: but the modinfo is not always uptodate because some of the nic drivers dont export all of their information04:56
BenCzul: we're not talking about that part of modinfo04:58
BenCjust inter-module deps04:58
BenCthe symbols it needs are always know (they have to be)04:59
BenCsame with any symbols that are exported04:59
BenCbut connecting them to the module that needs it, or provides it, requires those modules to be around, or the symvers file04:59
zulheh...i guess i shouldnt have jumped in05:05
zulBenC: couldnt you write a helper script like whe do with kernel-headers, ie: this deb depends on this blah blah05:11
=== fabbione [n=fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-kernel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
lucasvo25.594 /w 1206:01
=== lamont [n=lamont@mib.fc.hp.com] has joined #ubuntu-kernel
zulbleah..07:18
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-kernel
zulBenC: hey BenC 07:44
BenChey07:44
=== fabbione [n=fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-kernel
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-kernel
zulBenC: you might want to post your idea to the kernel mailing list but i know all the cool people hang out here07:47
BenCthis is way off, I don't want to take focus off things that need to be done for dapper07:47
zulah ok07:47
BenConce dapper is near release, I'll have a full spec, some code and testing setup07:47
fabbioneBenC: i just got ia64 and hppa :)07:53
BenCsweet07:54
zulso how  many is that you have now?08:02
fabbionezul: 7 different arches..08:06
fabbioneabout hmm....08:06
fabbione6 i386 active, 1 amd64, 1 ppc, 1 hppa, 2 sparcs, 1 ia64, 2 m68k08:07
zulhmm...my wife would kill me if i had that many08:07
zulpowered on at the same time?08:07
fabbioneand i think i have at least 2/3 i386 that i could mount from spare parts08:07
fabbionezul: rarely08:08
zulah..08:08
zul3 x86, 2 sparcs is it for me08:08
fabbionebrb08:11
=== fabbione [n=fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-kernel
fabbioneit's food time08:12
dilingero/~ stop!  hammer time o/~08:20
dilingeri haven't heard from davem since he got the sunfire08:22
dilingeri hope it didn't fall over and crush him or something ;p08:22
fabbionedilinger: he got it08:23
fabbionebut it was half smashed08:23
fabbioneit still works tho08:23
=== ispiked [n=ispiked@unaffiliated/ispiked] has joined #ubuntu-kernel
dilingeryea, i know08:23
fabbioneit looks like that either it was hitten or you didn't put enough foam on the front side08:23
fabbionebut he got it to boot again08:23
dilingeri spent $20 on foam :(08:24
dilingerit was hard to get around it, though, due to the weight08:24
fabbionewell it's not too bad.. at least it is not completely broken08:24
fabbionefood time for me08:25
fabbionelater08:25
=== crimsun [n=crimsun@pdpc/supporter/silver/crimsun] has joined #ubuntu-kernel
zulwohoo...i dont have to shovel when i get home08:46
jbaileyzul: You know, they have stores that sell those sorts of things.08:51
zuljbailey: :P im talking snow...sicko08:57
jbaileyOh! Whups.  I thought you said "I don't have *a* shovel"08:58
zulyeah then i would have to bend over...nah...09:00
=== slushpupie [i=jay@slushpupie.com] has left #ubuntu-kernel []
=== slushpupie [i=jay@slushpupie.com] has joined #ubuntu-kernel
zullater09:54
=== crimsun [n=crimsun@pdpc/supporter/silver/crimsun] has joined #ubuntu-kernel
makxjbailey: vorlon's patches are verified by another succesfull boot on alpha10:07
makxwould be cool if his alpha statfs64 fix could be tested on another 64 bit arch to exclude regressions10:10
makxhttp://aipc50.ai.wu-wien.ac.at/~attems/klibc-342931-statvfs.diff10:10
dilingerhrmph10:13
dilingerPGP/GnuPG signature check failed on mysql++_2.0.7-1_i386.changes10:13
dilingergpg: Signature made Fri Dec 16 13:02:46 2005 PST using DSA key ID CFD42F2610:13
dilingergpg: Can't check signature: public key not found10:13
dilinger(Exit status 2)10:13
dilingermysql++_2.0.7-1_i386.changes has bad PGP/GnuPG signature!10:13
dilingerRemoving mysql++_2.0.7-1_i386.changes, but keeping its associated files for now.10:13
=== dilinger contemplates just going through the ubuntu uploader process and just uploading there
=== Tonio_ [n=tonio@tonio.planetemu.net] has joined #ubuntu-kernel
Tonio_hi everyone10:51
Tonio_little problem with latest kernel update.....10:51
Tonio_tun device doesn't seem to work anymore10:51
Tonio_sudo modprobe tun && ifconfig -a10:51
Tonio_that gives me nothing10:51
Tonio_was tun/tap option activated in the latest kernel ?10:52
fabbioneyes10:56
fabbioneyou need to create the tunnels first10:56
fabbioneiptunnel or ip are your friends10:56
=== fabbione heads for bed
fabbionegood night10:57
lucasvois there any bot here?10:59
Tonio_fabbione: you mean creating the tun device ?11:17
Tonio_already done....11:17
Tonio_mkdir /dev/net && mknod /dev/net/tun c 10 20011:17
Tonio_doesn't change anything.....11:18
Tonio_and it was working 2 days ago......11:18
Tonio_damn gone ;)11:18
BenCTonio_: I have vtun working on my box, so I know tun works11:46
Tonio_BenC: hum...............11:49
Tonio_I have no error message when loading module tun11:49
Tonio_so I'm okay that it works11:50
BenChow to get it to work is beyond my knowledge, vtun did everything for me11:50
Tonio_but what sounds strange is that something changed with the last kernel upgrade....11:50
Tonio_BenC: do you have a tun0 device or tunl0 ?11:50
Tonio_not the same thing....11:50
Tonio_tunl0 is create by the ipip module11:51
Tonio_ifconfig -a will tell you....11:51
BenCtun111:51
Tonio_no tun0 ?11:51
BenCit's all the same11:51
Tonio_hum.......11:52
Tonio_if you have a tun1, it means that you have a tun0 that does not appear maybe....11:52
Tonio_which shows there is a kind of issue with that device...11:52
BenCit doesn't really matter11:52
BenCno, it doesn't11:52
Tonio_BenC: with openvpn it does lol11:52
BenCit's only because vtun was restarted11:52
Tonio_okay....11:52
BenCtun0 was taken down before it started a new one, which became tun111:53
BenCwas taken down after I mean11:53
Tonio_in any case openvpn doesn't work anymore on my three machines....11:53
BenC/dev/net/tun exists for me11:54
BenCudev probably created it11:54
BenCdid you do a partial upgrade?11:54
BenCit's 10/200, 0660, root:root11:55
Tonio_same for me........11:56
BenCI suggest a google search for openvpn vs. 2.6.15, and maybe emailing them11:58
Tonio_yep maybe ;)11:58
BenCemailing openvpn that is11:58
Tonio_the strange thing is that it was working 3 days ago.........11:59
Tonio_I'll have a look, thanks ;)12:01

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