[04:26] ubiquity: superm1 * r3362 ubiquity/ (debian/changelog ubiquity/frontend/mythbuntu_ui.py): [04:26] ubiquity: * mythbuntu_ui: [04:26] ubiquity: - Hide step_label during the last step just prior to reboot. (LP: #412823) [04:30] cody-somerville, you'll want to see if bug 412825 affects standard xfce in xubuntu too [04:30] Launchpad bug 412825 in ubiquity "Clicking reboot doesn't actually reboot the system" [Undecided,New] https://launchpad.net/bugs/412825 [04:31] i believe it should as there is no specific code in mythbuntu_ui for rebooting [04:32] * cody-somerville nods. [04:34] make sure you boot up to the full live env though, not an only-ubiquity mode just in case it turns out to be a permissions thing or something like that [10:02] Not sure whether you folks read planet gnome but I thought you might be interested in the mockups for advanced partitioning in the Fedora installer http://mairin.wordpress.com/2009/08/12/anaconda-advanced-storage-devices/ [10:02] It shows that it's a hard problem for everybody [10:51] very cool, thanks! [11:01] morning! [11:02] if i wanted to completely strip out tasksel from the install process, which file should i be mangling? [11:02] im thinking ill be tearing apart the initrd.gz ? [11:03] theres a reference to tasksel in the lib/kickseed/kickseed.sh ? [11:03] also is there any actual documentation on how the install process works anywhere? [11:07] hw-detect: cjwatson * r128 ubuntu/debian/ (changelog disk-detect.templates): Drop disk-detect/iscsi/enable template, which is no longer used. [11:17] idimmu_: http://wiki.ubuntu.com/Installer/Development links to a paper [11:17] idimmu_: the only thing you'd need to change to remove tasksel is pkgsel [11:17] sweet [11:18] idimmu_: though you can preseed things such that tasksel doesn't actually do anything [11:18] so why bother actually changing the code? :) [11:18] tried that [11:18] didnt work [11:18] well, how about I help you with that? it will be easier [11:18] what exactly did you try? [11:18] that would be awesome [11:19] tasksel:tasksel/first="" [11:19] in the pxelinux.cfg/default [11:19] d-i tasksel/first multiselect [11:19] (with trailing white space) in the preseed.txt [11:19] (we're trying to pxe install jeos) [11:19] (hardy0 [11:20] https://lists.ubuntu.com/archives/ubuntu-installer/2009-August/000466.html [11:21] so your problem is that standard is still installed? [11:21] yes [11:21] tasksel:tasksel/skip-tasks=standard [11:21] we probably oughta document that [11:21] oo [11:21] standard is handled specially which is why you need to do this ... [11:21] yeah [11:22] i found the skip option in the change logs [11:22] hang on, that's already in your preseed file [11:22] yep :) [11:22] oh, but you put "d-i" as the owner [11:22] ah! [11:22] d-i tasksel/first multiselect [11:22] d-i tasksel/skip-tasks multiselect standard, server [11:22] the effect of "d-i" there is that it isn't copied to the installed system, and tasksel is run chrooted ... [11:23] so replace "d-i" with "tasksel" and it should work [11:23] ah ok [11:23] tasksel tasksel/skip-tasks etc [11:23] ? [11:23] right [11:23] cheers [11:23] maybe we should implicitly copy tasksel/* over anyway, dunno if I like that kind of magic but ... [11:25] * idimmu_ reboots the server [11:26] looking at all the example they are all tasksel tasksel/blah [11:27] so ive no idea how i managed to inject the d-i [11:27] ah [11:27] not all the examples are tasksel tasksel/blah :/ [11:28] http://www.emdebian.org/d-i/lenny/preseed.cfg [11:28] (ok ok, its 3rd party, my bad :/ ) [11:29] hmm, wonder if I can track down the author of that [11:31] im not sure its worth it [11:31] I've had a go [11:31] at least somebody who probably has edit access [11:31] just googled "d-i tasksel" and got ~400 results [11:31] cool! [11:32] sweet. base system installed, time to see what it does next [11:34] tasksel tasksel/first multiselect [11:34] tasksel tasksel/skip-tasks multiselect standard, server [11:34] ok that didnt work [11:35] append tasksel:tasksel/first= vga=normal initrd=jeos-hardy/ubuntu-installer/i386/initrd.gz locale=en_GB conso [11:38] looks like skip-tasks was first added in intrepid, and im using hardy, maybe ? [11:38] drop the tasksel:tasksel/first= from the append line; it's not necessary if you're using a preseed file, and it's confusing [11:38] ok [11:38] oh, that could be [11:39] hmm, maybe jeos just plain didn't do this right in hardy [11:40] wonder whether i could use a jaunty netboot to install hardy/jeos or something [11:40] tasksel tasksel/first multiselect [11:40] tasksel tasksel/skip-tasks multiselect standard [11:40] ok ive cleaned out my append line [11:40] that ain't gonna help, tasksel is installed from the target suite [11:40] my preseed.txt looks like that [11:40] oh [11:40] poopsock [11:40] here's a simple and stupid approach [11:40] (give me a second) [11:40] :) [11:42] erg, this is going to be a right pain to get right for netbooting [11:43] d-i preseed/early_command string echo "sed -i 's/^in-target.*tasksel/#&/' /var/lib/dpkg/info/pkgsel.postinst || true" /var/lib/dpkg/info/download-installer.postinst [11:43] yep [11:43] I think [11:43] lol [11:43] that just brutally nukes tasksel at run-time, but no need to rebuild anything [11:43] sweet [11:43] * idimmu_ tries [11:48] hmm, blue screen of death [11:48] ah thats better! [11:54] cool [11:54] hmm, well its downloaded tasksel (expected) and its downloaded ubuntu-standard (apprehensive) [11:54] we'll see what it does with them! [11:55] configured and installed tasksel :o [11:56] 'an installation step failed' [11:56] it did tasksel, which resulted in fuck all happening, and now its gone straight to grub :) [11:57] time to see whats installed :) [11:58] odd that it still did tasksel, I wouldn't mind seeing the installation logs at some point [11:58] I might have screwed up that sed business, I didn't test it [11:59] well its looking better than before [11:59] ubuntu-standard/wget/manpages etc *have* installed [11:59] but the openoffice stuff hasnt [12:00] aspell etc [12:00] ill get the installation logs for you! [12:02] that sounds like an accident due to the "an installation step failed" bit actually [12:02] the standard way to turn that stuff off is: [12:02] d-i pkgsel/language-pack-patterns string [12:02] d-i pkgsel/install-language-support boolean false [12:02] http://www.idimmu.net/installer.tar.gz [12:02] cheers, ill add that to the bottom [12:05] it doesn't like your preseed file all that much, I wonder if that's related [12:05] Aug 13 10:51:14 preseed: warning: Unknown type error, skipping line 13 [12:05] Aug 13 10:51:14 preseed: warning: Unknown type error, skipping line 16 [12:05] Aug 13 10:51:14 preseed: warning: Unknown type error, skipping line 27 [12:05] it looks like you generated this preseed file using debconf-get-selections --installer - that actually really isn't recommended [12:05] it's better to start with the example in the installation guide (help.ubuntu.com/8.04) [12:06] your installed system is going to have a load of junk in its debconf database that will never go away [12:06] ah [12:07] yeah [12:07] still trying to figure out your actual failure though [12:07] ok ill work on that whilst i have my lunch, [12:07] cheers for all the help btw! [12:08] bbiab [12:09] oh, blah [12:09] d-i preseed/early_command string echo "sed -i 's/^in-target.*tasksel/#&/' /var/lib/dpkg/info/pkgsel.postinst || true" >> /var/lib/dpkg/info/download-installer.postinst [12:09] that extra ">>" makes a big difference [12:19] cjwatson: I'm assuming this is an issue with packages and not the install but I've installed from this cd 2 times already this time I've done an oem install and it's failed http://www.davmor2.co.uk/syslog [12:23] davmor2: neither [12:23] Aug 13 10:59:07 kernel: [ 1881.892102] sr 2:0:0:0: [sr0] Unhandled sense code [12:23] Aug 13 10:59:07 kernel: [ 1881.892107] sr 2:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE [12:23] Aug 13 10:59:07 kernel: [ 1881.892110] sr 2:0:0:0: [sr0] Sense Key : Hardware Error [current] [12:23] Aug 13 10:59:07 kernel: [ 1881.892114] sr 2:0:0:0: [sr0] Add. Sense: Timeout on logical unit [12:23] Aug 13 10:59:07 kernel: [ 1881.892120] end_request: I/O error, dev sr0, sector 1090844 [12:23] Aug 13 10:59:07 kernel: [ 1881.892124] Buffer I/O error on device sr0, logical block 272711 [12:23] it all goes south from there [12:23] apparently quite a localised error on the CD since most other stuff works [12:24] cjwatson: cool I'll try another cd then [12:25] evand: is "Exception is ..." a python 2.6 thing only? and I thought that we ran on top of 2.6 not 2.5? [12:37] shtylman: we build for both, as I understand it [12:38] ahh, gotcha [12:38] do you know when the alpha 4 disks come out? [12:41] shtylman: when slangasek pulls the lever. If you want to follow along with the progress, check #ubuntu-release [12:42] cool [12:46] * idimmu_ tries the new d-i preseed/early_command [13:03] woohoo thanks cjwatson that >> totally sorted it! [13:03] great [13:03] no ubuntu-standard :D [13:03] shineee [13:09] do you still think its worth me cutting any extra cruft from the preseed.txt? [13:09] (yes i did generate some of it from debconf-get-selections) [13:47] idimmu_: up to you, it's probably not a huge deal [13:49] k === dpm_ is now known as dpm [14:26] hmm it looks like because we're not running tasksel now [14:27] even though ive enabled the universe repository, the equivalent of apt-get update isnt being run [14:27] so now im trying to preseed installation of puppet it's failing :) [14:27] Aug 13 13:21:53 preseed: running preseed command preseed/late_command: apt-get update ; apt-get install puppet [14:27] Aug 13 13:21:53 log-output: sh: apt-get: not found [14:27] Aug 13 13:21:53 log-output: sh: apt-get: not found [14:27] heh [14:27] err [14:28] oh, you forgot to chroot [14:28] in-target apt-get update && in-target apt-get install puppet [14:28] ah cheers! [14:28] preseed/late_command runs in the installation root, which doesn't have apt-get [14:28] yeah figured that [14:29] this installer stuff is pretty cool [14:29] cjwatson, I guess is a duplicate of ? [14:30] can you duplicate projects? [14:30] the guadalinex guys might still be using their old ubuntu-express for all I know, although I think they've switched [14:30] juanje on Freenode would probably know [15:24] ubiquity: mterry * r3323 translated-timezones/ (4 files in 4 dirs): kde: support translated timezones too [15:29] uh, ignore that, that wasn't a commit to trunk. i accidentally had cia on for my branch [15:33] didn't look like a commit to trunk; it's OK to have CIA on for branches [15:34] cjwatson, oh, OK [15:39] commits to trunk would show up as "trunk/" rather than "translated-timezones/", normally [15:39] as long as 'bzr nick' is right [15:49] what's a list I can post questions about customizing the live CD? (like adding shortcuts on desktop/task bar, autorun, what can I remove to make room...) [15:51] I don't know if there is one; it's probably closer to ubuntu-desktop than here [15:53] thanks [18:35] hey evand, are you around? [19:22] hey cjwatson [19:22] i made some changes to ubuntu-cdimage [19:23] i'm planning add debmirror as a mirror option [19:23] list all config vars in etc/config [19:24] the changes are in my branch, https://code.launchpad.net/~rclbelem/ubuntu-cdimage/mainline [21:48] rbelem: if you request a merge into the main development branch in LP, I'll get mail [21:48] that's preferred [21:49] rbelem: I don't like "Removed source on etc/config from every script. It is only on for-project" though - we don't always use for-project for absolutely everything [21:49] so that will be my first merge comment :) [21:49] cjwatson, hum... i will make a cleanup [21:49] :-) [21:51] cjwatson, which are the main scripts, that runs the others script? [22:03] rbelem: I want config sourced in all scripts [22:04] everything is supposed to be runnable standalone; this is useful for debugging [22:04] well, all except a select few. for-project indeed *shouldn't* source it; its only role is to set the PROJECT and CAPPROJECT variables [22:05] and kill-after and semaphore don't need it [22:16] cjwatson, nice!!! i will do it today [22:17] cjwatson, tomorrow i will ping you about the new changes [22:18] please use the merge proposal interface in LP, and then you don't have to ping me on IRC :-) [22:19] I'd rather do this kind of thing asynchronously [23:11] cjwatson, ok ;-) === robbiew is now known as robbiew_away [23:32] cjwatson: thanks for all the help today dude, by the time i left work i had a fully pxeing completely minimal puppeting jeos installation [23:32] night night