/srv/irclogs.ubuntu.com/2006/06/10/#ubuntu-kernel.txt

zulzulcss@gmail.com12:05
infinityForwarded.12:06
zulmerci12:06
zulABI has changed!  Refusing to continue; please update the ABINAME accordingly.  Differences12:09
zulanyone have access to an amd64 box that i can borrow to test a build?12:10
ajmitchyeah12:11
ajmitchyou need breezy chroot?12:11
zulhoary12:11
ajmitchhm12:11
ajmitchI only have an x86 hoary chroot12:11
zulmeh..12:11
ajmitchbut I can make one for amd6412:11
zulthanks12:12
zuli have my key on my launcpad page12:12
ajmitchbah, it has to fetch everything12:13
ajmitchtypical12:13
ajmitchwill be a few minutes :)12:13
zulokie dokie12:13
infinityzul: I assume that was from a different log, since I see no ABI change in the one I sent you. :)12:28
zulno that was in the log12:31
zulthats the last line in the email you sent me12:32
infinityErr, then the mail was cut off...12:39
zulah ok..12:40
zulcan you put it on the on public_html or something?12:40
zulinfinity: nm..12:42
infinityOh?12:42
infinityLearned how to scroll in gmail? :)12:42
zulyes i did! wow..12:42
ajmitchheh12:42
zuli need a real email provider12:42
infinityI can hook you up with POP/IMAP.12:43
zulthat would be nice12:43
infinityMial me (ha, ha, ha, the irony!), and I'll sort it for you when I'm less asleep.12:43
infinitys/Mial/Mail/12:44
zulok will do12:44
zulcrappers12:44
ajmitchinfinity: been up all night again?12:44
infinityajmitch: Yeah.12:44
infinityzul: Which continent do you live on?12:49
zulnorth america12:51
=== ajmitch might try out keybuk's bzr ideas
zulinfinity: about 2 hours away from jbailey12:51
infinityzul: Ahh, kay, the my mail services should be pretty good for you (Florida and/or Texas, depending on moon phase)12:52
infinityBetter for you than they are for me anyway. ;)12:52
zuldepending on the moon phase?12:52
infinityIMAP from Australia to the US is kinda suck.12:52
zulyeah...i wouldnt make fun of austrailia right now because im using your box ;)12:53
ajmitchheh12:53
infinityzul: Two colo boxes, in the process of failing over from one to the other and decomissioning the one in Florida.12:53
ajmitchfeel free to make fun of NZ12:53
infinityajmitch: It's hard not to.12:53
ajmitchI know, and I live here..12:54
zulinfinity: ah i see12:54
infinityzul: Cheeky email for a man asking for a favour. :)01:20
zulinfinity: its not running drugs isnt it? :)01:21
infinityWow, all those english words, and not a single english sentence to be found.01:21
infinityCongratulations!01:21
ajmitchheh01:21
zul:P01:22
zulinfinity: nothing in my email01:22
infinity"So hook me up k thx"  <-- That's what I was referring to as "cheeky".01:23
zulah...ok..01:23
=== jane_ [n=JaneW@dsl-146-167-152.telkomadsl.co.za] has joined #ubuntu-kernel
zulinfinity: fixed02:15
ajmitchit's building ok now?02:16
zulyeah its building ok now...keep fingers crossed thugh02:16
ajmitch& wait a few hours02:17
ajmitchI see it's only using 1 core02:18
ajmitchno -j ?02:18
zulnah i forgot :(02:18
ajmitchah02:18
zuli could start over if you want..02:19
infinityzul: A simple 1-liner, I assume?02:19
ajmitchzul: whatever works02:19
zulinfinity: well the first part was, then it was some funky asm shit02:19
infinityThe security updates broke some inline assembly?02:20
infinityThat's worrying...02:20
zulno it was me, typos02:20
infinityOh, phew.02:20
zuli suck sometimes02:21
infinityWe all do.02:21
infinityAnyone willing to do kernel security gets cut some slack.  It's a thankless task.02:21
zuli should check breezy as well02:22
=== ajmitch thanks zul
ajmitchyou want a breezy chroot as well now?02:22
zulplease :) but ill let you know02:22
infinityWell, dapper built on all 6 arches, so BenC gets a gold star.02:23
=== ajmitch debootstraps
zulrob schneider is a tool02:24
ajmitchk, got the 2.6.12 orig in place, just waiting for breezy debootstrap to go02:28
zulajmitch: thanks so much02:28
ajmitchI should put the breezy one on tmpfs & see how long the compile takes :)02:29
infinityAs core-dev expands further, I think we're going to have to sort out a way to get some porter machines in the DC accessible by non-Canonical developers...02:29
zulthat would be good02:30
infinity(Obviously, on a seperate segment from any Canonical-senstive machines, etc, etc)02:30
ajmitchit is pretty necessary02:30
=== ajmitch has access to most official archs, but I'm unusual
infinityajmitch: Well, it's all a learning and growth process.02:30
infinityWhen this all started, core-dev WAS Canonical staff.02:30
infinityAs that shifts a bit, we need to figure out how to deal.02:30
infinity(Like the recent change to make the seeds accessible by all of core-dev, and not just staff)02:31
infinityEtc..02:31
zulajmitch: well you are a debian dev...unlike us losers non canoical employees ;)02:31
ajmitchyeah, it's expected that things will change as you find you need them02:31
ajmitchzul: I mean non-debian machines, if I care to upgrade the ppc box downstairs :)02:31
infinityzul: I'm a Debian dev too, but I almost never use Debian machines.02:31
zulah..02:31
zulinfinity: yeah but you are also a canoical empolyee :)02:32
infinityI use Debian boxes to debug arm, mips, and s390, since those are the only arches I don't have direct access to.02:32
ajmitchnot many people have direct access to an s39002:32
infinityzul: I don't use Canonical porting machines either.02:32
infinityzul: (Of course, I abuse the buildds directly sometimes, but let's not split hairs)02:32
zulnyeah nyeah nyeah :)02:32
ajmitchinfinity: you have sparc boxes?02:33
infinityajmitch: I keep meaning to find one of the rare little deskside ones, but they're A) hard to acquire, and B) a bit pricey still.02:33
zuli have sparc boxes though02:33
infinity(deskside s390, that is)02:33
infinityajmitch: I have no sparc at home right now.  It left when Daniel moved to Finland.  I'll get another.02:33
zuli was on the gentoo sparc team for a while02:34
=== infinity revokes your key from the keyring.
ajmitchheh02:34
zulheh...i also maintained apache for gentoo :P02:34
zulthat was thankless02:34
ajmitchwasn't sabdfl one of the original debian apache maintainers?02:35
zulcheck the changelogs :)02:36
infinityThere are claims to that effect, though the changelog (which goes back to 1.1.1-1) is missing his name.02:36
ajmitchinfinity: jelmer's estimate for samba4 & edgy - don't expect much more than a proof of concept02:36
infinityHrm, but 1.1.1-1 wasn't the first upload.  The source package was called apache-httpd before that.02:37
=== infinity goes to find it.
ajmitchgoogle finds a messages to debian-changes from him02:37
ajmitchso the rumours seem true02:38
=== infinity nods.
infinityWhich version?02:38
ajmitchhe mentions 1.0.3-202:39
ajmitch& an old debian-devel thread, with iwj02:39
infinityAh-ha.02:39
infinityThat was before the source package format was sanitised.02:40
infinityHence the lack of changelog.02:40
ajmitchI feel young02:40
zulajmitch: how old are you?02:41
ajmitchat the moment? 2302:41
zulyou are young02:41
ajmitch24ish next week, but yes, I am young02:42
zuli so freaking old 02:42
infinityAnyhow, the version of apache in Debian 1.1 (the first Debian release) was done by Miquel van Smoorenburg.02:42
infinityAnd by Debian 1.2, the new packaging was in effect.02:42
infinitySo Mark's apache contributions were never in a Debian release.02:42
zulcool..02:43
infinitySucks to be him. :)02:43
zul...this day in history02:43
infinity(My apache releases, OTOH, have been in a few distro releases now... Odd)02:43
infinityI guess this means that in ~10 years, I'll be a gazillionaire.02:43
zulheh02:44
zulhttp://cia.navi.cx/stats/author/zul?s_message=0 (whee)02:46
zulyes at one point i didnt know any better02:47
zulbut it was just so easy to become a dev02:47
infinitySo, you spent all that time maintaining apache, and you've not given me  asingle bug report or patch for the apache packages in Debian/Ubuntu?02:49
infinityShame on you! :)02:49
ajmitchnow you're stuck doing kernel security stuff for ubuntu..02:49
zuli wouldnt say stuck :)02:50
ajmitchbetter you than me :)02:51
=== zul_ [n=chuck@CPE0006258ec6c1-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
ajmitchzul_: did the kernel build finish, or did you forget to use screen? ;)02:57
zul_screen...its late ;)02:58
ajmitchah well02:58
zul_im going to bed the compile is still going ill check in later04:24
ajmitchok04:26
ajmitchyou want to start the breezy compile now?04:27
zul_thanks for the helpi appreciate it04:27
=== tuxmaniac [n=aanjhan@59.92.52.245] has joined #ubuntu-kernel
=== tuxmaniac [n=aanjhan@59.92.62.63] has joined #ubuntu-kernel
=== Lure [n=lure@ubuntu/member/lure] has joined #ubuntu-kernel
=== Lukketto [n=Lukketto@host147-92.pool8261.interbusiness.it] has joined #ubuntu-kernel
=== orient2000 [n=orient20@CPE0015e96c0cd3-CM0014f85e8fb0.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
=== orient2000 [n=orient20@CPE0015e96c0cd3-CM0014f85e8fb0.cpe.net.cable.rogers.com] has left #ubuntu-kernel ["Konversation]
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-kernel
=== doko_ [n=doko@dslb-088-073-106-012.pools.arcor-ip.net] has joined #ubuntu-kernel
bernard_hi all. can anybody enlighten me on how i can build the ubuntu kernel for a particular flavour to do some debugging?01:12
bernard_if i cat the config and config.686 files into .config, and make-kpkg, i get a kernel which boots, but has serious module versioning issuse.01:13
fabbionebernard_: move debian/config/$arch/$otherflavours out of the way01:13
fabbionethen you do fakeroot make -f debian/rules binary-deb01:13
bernard_fabbione: ahh, ta. that won't do a clean first?01:14
fabbioneyou can do:01:14
fabbionethen you do fakeroot make -f debian/rules clean binary-deb01:14
bernard_(i also noticed the rules file borks if there's no -386 build done)01:14
fabbioneit breaks if you do a dpkg-buildpackage01:14
fabbionethat's why i didn't use it01:15
fabbioneand it "breaks01:15
fabbioneand it "breaks01:15
bernard_fabbione: ah, np. i didn't want it to do a clean first. i'll give it a shot, thanks.01:15
fabbioneOH CRAP01:15
fabbioneand it "breaks" because 386 is expected to be there01:15
fabbionebernard_: you will need to clean.. no matter what01:15
bernard_oh?01:16
fabbionewhat sources are you using?01:16
fabbioneapt-get source linux-source-2.6.15 ? or apt-get install linux-source-2.6.15 ?01:16
bernard_2.6.15-23 from dapper01:16
bernard_apt-get source01:16
alex_jonibernard_: take the time and set up ccache01:17
fabbioneok if you did create a .config and builded in the same source tree, you might as well kill that dir and unpack the source again01:17
fabbionethe build system makes a copy of the tree in debian/build/build-$flavour01:17
fabbionebernard_: what alex_joni said is good too :)=01:18
bernard_fabbione: ah, of course.01:18
bernard_alex_joni: shall follow your advice. :)01:19
alex_joniit saves a lot of time later01:20
=== Lathiat [n=lathiat@ubuntu/member/pdpc.basic.lathiat] has joined #ubuntu-kernel
alex_joniany advantages when apt-get source vs. apt-get install linux-source ?01:23
=== Lukketto [n=Lukketto@host147-92.pool8261.interbusiness.it] has joined #ubuntu-kernel
alex_joniexcept the multi-platform stuff (I'm only interested for x86)01:25
bernard_alex_joni: hmm, seems my MAKEFLAGS='"CC=ccache gcc"' isn't being passed to make-kpkg. how do you do it?01:26
fabbionebernard_: use the envvars01:27
fabbioneif [ -d /usr/lib/ccache ] ; then01:27
fabbione    export PATH=/usr/lib/ccache:"${PATH}"01:27
fabbione    export CCACHE_DIR=/usr/src/.ccache01:27
fabbionefi01:27
fabbionei slam this one in .bashrc01:27
alex_joniyeah, what fabbione said01:28
fabbione    export CCACHE_NLEVELS=801:28
fabbioneand this one01:28
fabbionestill inside the if/fi block01:28
alex_jonifabbione: what's the basic difference between apt-get source and apt-get install linux-source?01:28
bernard_but how do you get the kernel builds to use ccache?01:28
alex_jonibernard_: start compiling01:29
fabbionebernard_: if you use my snippet, just logout and login again and build01:29
fabbionebernard_: it's transparent01:29
fabbioneand it starts using ccache automatically01:29
fabbionealex_joni: the source is the same, the build system isn't01:29
alex_jonibernard_: ccache will run the compiler itself, and cache the compiled code on disk, next time (the time you build the kernel again) it will use the cached stuff, it it didn't change01:29
bernard_fabbione: ahh, $PATH... i see :)01:29
alex_jonifabbione: ty01:30
alex_jonifabbione: debuild vs. make-kpkg ?01:30
fabbionealex_joni: well somehow yes..01:30
fabbionethe install doesn't have a debian dir01:30
fabbionesource does01:30
fabbioneand you can do more tricks01:30
alex_joniright.. ok, thanks01:30
fabbionelike building an "official" source01:30
fabbioneor let say.. standard01:31
fabbioneenabling all the checks01:31
alex_jonichecks?01:31
fabbionelike for the ABI compatibility (important)01:31
fabbioneyeah we do some build time checks 01:31
alex_joniahh.. ok, stumbled across that when I tried apt-get source01:31
fabbioneif you break the ABI you might not be able to load some external modules01:31
=== Lukketto [n=Lukketto@host147-92.pool8261.interbusiness.it] has left #ubuntu-kernel []
fabbioneso you want to know that before installing the kernel01:31
fabbionespecially when you use out-of-tree modules01:32
alex_joniindeed.. ok, probably a bit much for me right now .. but good to know where to ask :D01:32
bernard_thanks for your help alex_joni, fabbione.01:34
fabbioneno problem01:34
alex_jonibernard_: don't give up ;) it might feel like a bumpy road sometimes01:36
bernard_alex_joni: ahh, i'm not easily put off :)01:39
bernard_i did a lot of kernel hacking under debian and make-kpkg was great! i've just switched to ubuntu two days ago and i've been trying to nut out the fancy build system.01:40
alex_jonibernard_: doing it on dapper?01:40
bernard_alex_joni: yup01:40
alex_jonioh, you mentioned 2.6.15 so probably yes01:40
alex_jonithere's one small problem I encountered on dapper & make-kpkg01:41
alex_joniinfinity helped me out on that01:41
alex_joniif you apt-get linux-source && make-kpkg then the usplash won't work01:41
bernard_as in apt-get install?01:41
alex_jonibernard_: yeah01:42
alex_joniit seems that make-kpkg doesn't link vesafb.ko in the initrd dir, which appearantly causes fbcon not to get loaded, which means no usplash01:42
bernard_ahhh, bizarre.01:43
bernard_i found that too, but thought it was related to the symbol version issues i was seeing01:43
alex_jonifor now I used a post-install script, placed by hand into the debian/ folder01:43
alex_jonilet me blog the info01:44
alex_jonihttp://dsplabs.utt.ro/~juve/blog/index.cgi/0114993986501:51
bernard_ta :)01:52
bernard_so it worked under debian/rules but not just make-kpkg?01:52
alex_joninp01:52
alex_joniI did use make-kpkg, but had to put the script there01:53
alex_jonimake-kpkg includes the stuff from debian/ in the deb, so it will eventually get executed when you install the deb.01:53
alex_jonibut there is no debian/ folder when you apt-get install linux-source, it gets created by make-kpkg, so you need to copy the script there while it's running01:54
alex_joniand beware that make-kpkg clean will delete debian/, so you'll need to recopy it later01:54
=== bernard_ nods.
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
=== Lukketto [n=Lukketto@host147-92.pool8261.interbusiness.it] has joined #ubuntu-kernel
=== Lukketto [n=Lukketto@host147-92.pool8261.interbusiness.it] has left #ubuntu-kernel []
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-kernel
=== tuxmaniac [n=aanjhan@59.92.63.163] has joined #ubuntu-kernel
=== aanjhan_ [n=aanjhan@59.92.54.180] has joined #ubuntu-kernel
=== tuxmaniac [n=aanjhan@59.92.54.180] has joined #ubuntu-kernel
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-kernel
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-kernel
bernard_next question... where do i bump the ABI version? and does it need to be completely numeric?08:40
alex_jonibernard_: if you're using the apt-get source then I think there is a rule to bump the ABI version automagically08:41
alex_jonibut take this with a pinch of ??? .. I'm not very sure ;)08:41
bernard_hehe. i gathered from the rules file that pulls it from the control file, but i was wondering if there was anything higher up that generated that08:42
alex_jonibernard_: I know BenC advised me to set a flag to ignore it once08:43
bernard_ah hah. you're absolutely right - bumpabi :)08:43
alex_joniafter asking smarter people (Ben Collins), it seems I have an ABI bump, and I needed to run:08:43
alex_joni $ echo "Yes" > debian/abi/i386.ignore08:43
bernard_it seems that just ignores the fact they've changed08:44
bernard_alex_joni: are you distributing your kernels? or are they mainly for you?08:51
alex_jonibernard_: not only for me08:54
alex_jonismallish number of users though08:54
alex_jonicouple hundred tops I reckon08:55
bernard_how do you version your packages?08:55
bernard_i'm debating with myself the best way to do this still08:56
alex_jonimake-kpkg --version=foo#08:56
bernard_ahh, you don't use the abi verioning done by the rules file?08:57
alex_joninope, not really08:58
bernard_hmm. perhaps it's not worth the hassle for me either.08:58
alex_joniI also don't use the apt-get source package08:58
BenCzul: ping09:01
alex_jonibernard_: bet BenC knows better which way you should go :)09:02
BenCif you change the ABI, then people will likely need other packages rebuilt against your kernel (like linux-restricted-modules-2.6.15)09:02
bernard_BenC: ah. if i'm building with debian/rules, i should get big fat warnings if the abi has in fact changed, yes?09:04
BenCbernard_: yeah, it's usually preceeded with a diff of the changed symbols09:05
alex_joniBenC: who might have some knowledge about the new dapper CD ? I wonder how hard it would be to change the kernel on it..09:06
BenCalex_joni: there's probably a howto somewhere on the wiki09:06
alex_joniBenC: there wasn't for breezy, but I eventuall figured it out. but the dapper one looks nothing alike :) .. I'll keep looking09:07
bernard_BenC: cool. is there any recommended way to maintain out-of-distro kernels with various patches (which alter the abi) ? eg, a different package name, or an abinum like 23.1?09:10
BenCbernard_: I'd got for something like 99.109:10
BenClike 2.6.15-99.1-38609:10
BenCthat way a new ubuntu kernel wont overwrite/override the custom one09:11
bernard_ah k. will have a ponder.09:13
bernard_thanks BenC09:13
BenCnp09:21

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