[12:36] Keybuk: do you know, in what version of glibc, the WEXITED flag for waitid was introduced? [12:36] Tried to build upstart on sarge, and it failed miserably, because of that ;-) [12:36] mbiebl: oh, almost certainly very recently [12:37] waitid itself was only introduced in 2.6.9 [12:37] (and is broken on compat arches in all kernel releases until the next one ) [12:38] until next one means 2.6.19? [12:38] 2.6.20 maybe [12:38] oh [12:38] (upstart works around it though [12:39] how? [12:39] how works around, or how broken? [12:39] how it works around it? [12:39] it clears the siginfo_t structure before passing it to waitid [12:39] the bug is that compat_sys_waitid() in the kernel doesn't copy zero values [12:39] ah, so shouldn't it build for mbiebl in that case? [12:40] yes [12:40] dunno what the WEXITED thing might be, just looking that up atm [12:40] ah [12:40] it's entirely possible that it's simply missing on really old libc [12:40] seeing as the syscall itself is recent [12:41] mbiebl: what version of glibc do you have? [12:42] sarge doesn't have 2.6 as default, no? [12:43] and only has 2.6.8 as an option [12:43] so upstart won't work with that [12:43] ah well im in luck 'cause i dont use debian [12:44] of course i first have to get through the majority of LFS :P [12:44] yankees26: sarge has 2.3.2, current unstable (which I run) 2.3.6 [12:45] ah [12:45] well by the time i get to LFS glibc 2.5 will probably be out of testing in arch (currently on 2.4) so [12:45] hopefully i wont run into your problem [12:47] upstart fully supports glibc 2.4 [12:47] glibc2.4 and kernel 2.6.17 were the recommended targets [12:47] i run both of those :D [12:48] Well, it never hurts to support a broader audience [12:48] mbiebl: actually, it hurts a little bit [12:49] Sure, for developing. [12:49] But I rather meant acceptance. [12:50] Keybuk: you said you work around the waitid issue, does that mean upstart works on a 2.4 kernel? [12:50] no [12:50] upstart only works around the mis-behaviour of compat_sys_waitid [12:50] while I sit on Kyle's lap until he fixes it [12:51] it doesn't have any alternative for waitid if that syscall doesn't exist [12:51] Kyle is? [12:52] <_ion> keybuk: Are new conclusions related to upstart that were reached at uds-mtv documented somewhere? [12:52] Keybuk: what exact feature of waitid do you need, which couldn't be implemented otherwise? [12:52] mbiebl: the fact it can obtain information about a dead process without actually reaping it [12:52] so we can find out things like it's binary name, cpu time, etc. [12:53] ah, ok [12:53] _ion: not yet, got to finish writing them up [12:53] mbiebl: that will be necessary for supporting supervision of processes that fork [12:53] does uds-mtv stand for ubuntu developer summit mountain view? [12:53] yankees26: yes [12:53] ok, just making sure (im not intune with ubuntu development stuff) [12:54] Keybuk: maybe these requirements should be documented somewhere. [12:55] mbiebl: they'll be in the README [12:56] good === Keybuk [i=scott@conference/canonical/x-5ce49b9ba4fca76a] has joined #upstart [01:08] hey guys (slightly off-topic): to have a project and bazaar in launchpad, does the project need to be affiliated with Ubuntu? [01:14] yankees26: nope [01:14] free hosting for all [01:14] ok [01:15] crimsun on #launchpad beat you to it ;) (thought you all had died here so asked there :P) [01:15] thanks though [01:16] i have added my project :D [01:16] (now to setup bazaar) [01:17] I did die [01:17] updated to latest feisty [01:17] and rebooted [01:17] hehe [01:17] how is it? [01:17] unstable and buggy :p [01:17] sounds like fun :D [01:23] ugh, ~/.ssh/ has no id_dsa.pub or id_rsa.pub!?!?! [01:25] ah, had to create one [01:32] could someone with gpg experience help me? === j_ack [n=rudi@p508D902C.dip0.t-ipconnect.de] has joined #upstart [01:34] <_ion> PGP and SSH keys are a different thing. See ssh-keygen(1), ssh-add(1) and apt-cache show keychain [01:34] i figured out the ssh key [01:34] for gpg i did gpg --gen-key and that finished [01:35] but im not sure what "number" is the actual key for gpg --send-key [01:35] <_ion> There are quite good GnuPG tutorials in the web. [01:35] ok [01:35] TO THE INTERNET! [01:36] <_ion> To the tubes [01:36] that too P [01:37] is it the thing after pub from gpg --list-keys? [01:38] <_ion> It's the 2EE24E0B in 'pub 1024D/2EE24E0B 2005-07-03' [01:38] ah [01:38] thanks _ion === j_ack [n=rudi@p508D902C.dip0.t-ipconnect.de] has joined #upstart === wasabi [n=wasabi@ubuntu/member/wasabi] has joined #upstart === Seveas [n=seveas@ubuntu/member/seveas] has joined #upstart === myren [n=myren@63.231.83.177] has joined #upstart [03:27] is there a runtime daemon? [03:27] what is it coded in? [03:27] how portable is it? [03:28] it uses dbus, right? what dbus api does it make use of (low level or glibc) [03:28] runtime daemon? [03:28] upstart is an init replacement, so it does have a /sbin/init, yes [03:28] it's written in C [03:28] not portable at all; aimed squarely at current Linux and glibc [03:28] the currently released version does not use dbus, there's a branch which uses low level api === wasabi [n=wasabi@ubuntu/member/wasabi] has joined #upstart [03:36] i meant portable between architectures [03:36] there's a lot more variants of linux than ubuntu alone supports [03:36] ooh, glad there is dbus integration, thats swell. [03:36] it compiles on most, yeah [03:36] there's an open bug about hppa which is committed in the bzr tree [03:36] the daemon keeps running right? [03:36] beyond just startup [03:36] yes [03:36] it's pid 1 [03:37] hppa? hp power risc? [03:37] just a guess [03:40] yeah [03:41] i know he's gone, but, thanks mate [04:00] if the daemon stopped running your computer would break :P [04:40] duly noted Amon [04:40] err, Amaranth [05:38] as in, Seveasoft? === j_ack_ [n=rudi@p508D8D1B.dip0.t-ipconnect.de] has joined #upstart === Amaranth [n=travis@ubuntu/member/amaranth] has joined #upstart === Amaranth [n=travis@ubuntu/member/amaranth] has joined #upstart === wasabi_ [n=wasabi@ubuntu/member/wasabi] has joined #upstart === nibil [n=nibil@adsl-static-3-105.uklinux.net] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === Md [i=md@freenode/staff/md] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === wasabi [n=wasabi@ubuntu/member/wasabi] has joined #upstart === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === j_ack [n=rudi@p508D8282.dip0.t-ipconnect.de] has joined #upstart === hype_ [n=hype_@gar31-3-82-234-50-53.fbx.proxad.net] has joined #upstart === Keybuk [i=scott@conference/canonical/x-2438be06192c0aaa] has joined #upstart === wasabi [n=wasabi@ubuntu/member/wasabi] has joined #upstart === mbiebl [n=michael@e180125108.adsl.alicedsl.de] has joined #upstart === Seveas [n=seveas@ubuntu/member/seveas] has joined #upstart === yankees26 [n=yankees2@67.87.80.35] has joined #upstart === j_ack [n=rudi@p508DA28C.dip0.t-ipconnect.de] has joined #upstart === yankees26 [n=james@ool-43575023.dyn.optonline.net] has joined #upstart [10:37] is there any info on dbus integration besides the source? === johnnybuoy [n=johnny@unaffiliated/johnnybuoy] has joined #upstart === mbiebl [n=michael@e180125108.adsl.alicedsl.de] has joined #upstart === yankees26 [n=james@ool-43575023.dyn.optonline.net] has joined #upstart === Keybuk [i=scott@conference/canonical/x-087caa9ebe7f1ee1] has joined #upstart