[02:01] mfisch: Should be fixed in 2.0.13 [04:27] infinity: thanks [09:55] infinity: hm, yeah. now, if only I could easily test a fix ... [09:55] cjwatson: If I had remembered this cycle to fix the &^%@!$ ISOs to boot on my powerstation, I could test. [09:56] I wonder why Debian removed kernel-img.conf handling in l-b [09:56] cjwatson: I guess it's not too late to do that. [09:56] cjwatson: But we switched from mkisofs to something else, right? So porting Debian's command-line becomes non-trivial. [09:57] xorriso's only on x86 [09:57] we still use genisoimage on powerpc [09:57] cjwatson: Oh, kay. So just yanking Debian's working command-line args for PPC would work. [09:58] should do [09:58] cjwatson: That's my only data point. "Debian boots, Ubuntu doesn't". [09:58] Wildly unhelpful. [09:58] cjwatson: Is there any place to invoke clean_method() in partman-auto/lib/recipes.sh to execute `mv $id/method $id/method-old`? [09:58] Like, Ubuntu's so "broken" to this firmware that it doesn't even acknowlege there's a bootable CD in the tray. :P [09:58] cjwatson: I have verified https://bugs.launchpad.net/ubuntu/+source/partman-efi/+bug/972122 with Ubuntu precise daily and it works. [09:58] Launchpad bug 972122 in partman-efi "Ubiquity pops out a warning message from partman-partitioning on UEFI BIOS when there is a EFI system partition existed." [Medium,Fix released] [09:59] cjwatson: Somehow it doesn't work on my own customized Ubuntu version. [09:59] cjwatson: I saw there is a method-old and it has 'efi' inside. [10:00] debian-installer: cjwatson * r1678 ubuntu/ (5 files in 2 dirs): Update help text translations from Launchpad. [10:01] FourDollars: let's not start from a proposed solution [10:01] FourDollars: try comparing the output of 'archdetect' in the daily vs. your customised version [10:02] (I have a private bet on the outcome; we'll see how it compares with reality) [10:02] cjwatson: I might poke you later about PPC image generation. I need sleep. [10:02] cjwatson: The output of archdetect is "amd64/efi'. [10:02] FourDollars: in which image? [10:02] cjwatson: Both. [10:02] * cjwatson loses his bet [10:03] FourDollars: tell me more about "it doesn't work" [10:03] FourDollars: and please show me any preseeding you're using [10:03] cjwatson: I saw there is a method-old in EFI system partition folder. [10:04] forget about that for now, please [10:04] cjwatson: It should be a 'method' file normally. [10:04] forget about that for now, please [10:04] you're starting from midway down the debugging trail, which is not helpful to me [10:04] it's a useful data point, yes, but I need more [10:04] cjwatson: OK. [10:05] Are you doing any preseeding? Please show me. [10:07] cjwatson: https://pastebin.canonical.com/64456/ [10:08] Your preseeding is wrong for EFI; it needs to opt to reuse the existing EFI System Partition. [10:08] 100 150 200 free [10:08] $iflabel{ gpt } [10:08] $reusemethod{ } [10:08] method{ efi } [10:08] format{ } . [10:08] add that to partman-auto/expert_recipe, preferably before the entries for the other two partitions (and with appropriate \ etc.) [10:09] cjwatson: And I use https://pastebin.canonical.com/64457/ to overwrite some settings. (Sorry for the late.) [10:10] Hmm [10:11] well, that ought to work then, unless there's some weird interaction between $reusemethod and biggest_free, or something [10:12] cjwatson: https://pastebin.canonical.com/64458/ is /var/log/partman [10:13] cjwatson: https://pastebin.canonical.com/64459/ is /var/log/syslog [10:14] That is my question in the beginning. [10:14] Is there any place to invoke clean_method() in partman-auto/lib/recipes.sh to execute `mv $id/method $id/method-old`? [10:14] STOP [10:14] I want to debug this myself [10:14] please don't keep taking me down this [10:14] OK. Sorry. [10:14] can you insert 'set -x' at the top of /lib/partman/lib/recipes.sh before starting the installer, and then get me the resulting /var/log/syslog, please? [10:16] cjwatson: Maybe I can use 'break=init' kernel parameter to modify /root//lib/partman/lib/recipes.sh . [10:16] Just run it interactively. [10:16] method-old represents what was autodetected before autopartitioning. Your results tell us that a partition was autodetected as efi, but no amount of fiddling with clean_method will tell us anything about why the autopartitioning recipe isn't reusing that partition. [10:16] So that's a distraction. [10:17] clean_method is called unconditionally at the top of /bin/autopartition. This is correct. [10:17] It's also not the problem. [10:17] oem mode is brkoen today: bug 984736 [10:17] Launchpad bug 984736 in ubiquity "oem-config not installed after initial installation in OEM mode" [Undecided,New] https://launchpad.net/bugs/984736 [10:17] *broken [10:18] jibel: Do you know when it last worked? [10:18] cjwatson, yesterday [10:18] It doesn't even seem to have tried to install oem-config-gtk, although I see the log for apt-install running. [10:19] No indication of why. [10:19] want a run in debug mode ? [10:19] Wouldn't hurt [10:19] ack [10:19] Not sure whether it will tell me anything [10:21] cjwatson: The output of `sh -x /lib/partman/lib/recipes.sh` is '+ unnamed=0' [10:25] That's no use at all. [10:25] You didn't do what I asked [10:25] I don't want the output of running that with 'sh -x'. That file is sourced by lots of bits of the installer. You can't run it outside the installer. [10:25] When I said "Just run it interactively", I meant boot the CD interactively and run the installer by typing 'ubiquity'. [10:27] Sorry. [10:37] debug log attached. [10:40] jibel: could I have the syslog from the debug run too? [10:40] cjwatson, from alternate i386 http://paste.ubuntu.com/935260/ all these kde packages looks weird [10:40] sure, I'll attach it [10:40] Not sure that signifies much. [10:41] Though I'll see if I can track down why. [10:42] It shouldn't have stopped it from even trying. [10:44] syslog attached [10:45] cjwatson: I'm happy to have a look at that one if you're busy with something else [10:45] Which one? [10:45] cjwatson: oem [10:46] cjwatson: bug 984736 [10:46] Launchpad bug 984736 in ubiquity "oem-config not installed after initial installation in OEM mode" [Undecided,New] https://launchpad.net/bugs/984736 [10:47] If you could, yes please [10:48] cjwatson: hmm, actually I think I figured it out already, it's bad timing between livefs and cd build [10:49] cjwatson: /pool contains oem-config 2.10.13 but the livefs contains ubiquity 2.10.12 [10:49] That would indeed make sense [10:49] cjwatson: can you maybe start a rebuild to confirm? [10:49] I guess we want to test the new ubiquity anyway, so a rebuild would give us that [10:49] sure, running [10:50] oem-config-gtk pulling in a pile of KDE bits is odd; 'apt-get install oem-config-gtk' in a minimal chroot reproduces it, but 'apt-get install oem-config-gtk ubiquity-frontend-gtk' doesn't [10:50] I blame apt, but maybe there's some way to work around it [10:51] Hmm. The right workaround is probably to restructure the packaging, which I'm not doing now. Maybe tweak the apt-get command we're using, then. [10:52] yeah, I noticed that a few time and I think that was also the source of the problem ogra_, infinity had with the ac100 image pulling kde [10:53] I usually test ubiquity locally by installing and running it in a container, having to install with "ubiquity ubiquity-frontend-gtk" to avoid pulling half of kde with it [10:54] * ogra_ doesnt actually know what the source of that prob was ... its one of these things i discovered and before i could look infinity said "or that was my fault, fixed already!" [10:54] (which it indeed was) [10:56] ubiquity: cjwatson * r5383 trunk/ (debian/changelog finish-install.d/01oem-config-udeb): [10:56] ubiquity: Install ubiquity-frontend-$frontend along with oem-config-$frontend to [10:56] ubiquity: improve dependency resolution; with the packaging the way it is at the [10:56] ubiquity: moment, apt may sometimes select ubiquity-frontend-kde to resolve [10:56] ubiquity: ubiquity's dependency on a frontend before realising that oem-config-gtk [10:56] ubiquity: already depends on ubiquity-frontend-gtk. [10:56] stgraber: well, for ubiquity, you can just install ubiquity-frontend-gtk directly [10:57] now, why on earth didn't my panel workaround wowrk [10:57] *work [11:03] oh, because ubiquity 2.10.13 isn't actually on the images yet [11:04] heh, yeah, jibel noticed the same I see [11:05] FourDollars: any luck with that? [11:05] cjwatson: No. :( [11:07] FourDollars: setup problems? [11:08] cjwatson: I am still thinking of how to insert `set -x` to collect the information for you. [11:13] FourDollars: Boot the CD into a live session. Edit the file with a normal editor, as root. Save and exit the editor. Run 'ubiquity'. [11:14] cjwatson: With my custmized CD, there is no live session mode. :( [11:14] Oh [11:14] Well, then, break=bottom, then: [11:15] sed -i '1s/^/set -x; /' /root/lib/partman/lib/base.sh [11:15] maybe executing `sed -i '2 a\set -x\n' /root/lib/partman/lib/recipes.sh` works. [11:16] cjwatson: haha [11:16] It'll work on the first line, since that file has no #! line [11:16] Cool~ :D [11:16] well, thinking about it, you probably want it after . /usr/share/debconf/confmodule [11:17] so sed -i '3s/^$/set -x/' /root/lib/partman/lib/base.sh [11:17] or your version with the right line breaks inserted, but a and i do tend to be a bit of a pain to get right [11:19] the slideshow has been removed from end user config in oem mode or is it a bug ? [11:19] Could be the same problem as earlier; try with today's refreshed images once they finish building [11:20] It's not been intentionally removed as far as I know [11:22] cjwatson: Here it is. https://pastebin.canonical.com/64462/ :) [11:22] cjwatson: /var/log/syslog [11:25] rsyslogd drops messages. :( [11:27] grr [11:27] in that case: [11:28] sed -i '3s,^$,set -x; exec 2>>/tmp/partman.shx,' /root/lib/partman/lib/base.sh [11:28] which should send it all to /tmp/partman.shx [11:29] Thx [11:29] sigh, livefs build failure due to langpacks [11:31] * cjwatson spots an entirely unrelated display bug in FourDollars' logs [11:31] Apr 18 09:33:02 ubuntu ubiquity: /lib/partman/update.d/58default_visuals: 33: printf: Illegal option -æ [11:32] Which log? [11:33] * FourDollars seems to see this message before. [11:33] https://pastebin.canonical.com/64459/ [11:33] cjwatson: ubiquity keeps busy for a long long time. [11:33] :( [11:34] partman-base: cjwatson * r1364 ubuntu/ (debian/changelog update.d/default_visuals visual.d/type): [11:34] partman-base: Be more careful about printing translated visuals, in case a translation [11:34] partman-base: starts with "-" (which the zh_TW translation of "FREE SPACE" does). [11:34] FourDollars: Doing anything at all? [11:35] cjwatson: yup [11:35] It seems too many log. [11:35] /tmp/partman.shx grows to 40M . [11:35] partman-base: cjwatson * r1365 ubuntu/debian/changelog: releasing version 153ubuntu4 [11:35] Great, lots of data :) [11:35] 45 M [11:35] feel free to bzip2 it or whatever [11:36] 47M [11:36] * FourDollars is wondering when it will stop [11:37] 56M... [11:37] If it runs out of memory we can try again with something more limited, but to start with I'd like to see everything if possible [11:39] Fortunately, it has 8GB memory in this machine. :) [11:42] Err... it seems to take a long long time to complete or fail. [11:43] I will put /tmp/partman.shx in some where about 14 hours later [11:43] * FourDollars needs to leave for his dinner. [11:44] thanks [12:19] cjwatson: I've never understood why link_in_boot isn't the default for all arches. For the ones where it doesn't matter, it's tidy, and for the ones where /boot is special, well, it's special. [12:19] I remember thinking that in like breezy and intending to change it at some point. [12:19] But I only ever seem to think about it just before a release. [12:20] Heh. [12:27] cjwatson: a user added logs to bug 934614, the entent of the problem seems to be bigger than we initially thought [12:27] Launchpad bug 934614 in grub2 "reinstall of precise breaks grub with invalid arch independent ELF magic" [High,Incomplete] https://launchpad.net/bugs/934614 [12:27] * cjwatson drowns :-/ [12:27] cjwatson: there are some people in PS that have also hit the prboelm [12:28] but they are struggling to get their systems booting [12:28] Mr.H was kind enough to attach results for the boot-info-script [12:28] well, really? that log shows all kinds of boot loaders installed. [12:29] so it doesn't help? [12:30] That log seems to support my previous analysis, actually. [12:30] ok [12:32] you can see "Grub2 (v1.99) is installed in the MBR of /dev/sda" at the top - that's a BIOS version, but then there's also /efi/boot/bootx64.efi on /dev/sdb1 [12:33] (well, no, the latter is the USB stick, sorry) [12:34] Actually it's not even clear that Mr. H's logs have anything to do with this bug. I've followed up. [12:37] I dunno. Looks entirely different to me really. [13:01] to verify bug 745960, I do a default alternate installation with lvm encrypted on a Mac and check the system reboots, is it all or anything else to check ? [13:01] Launchpad bug 745960 in grub2 "Cannot boot GRUB on Intel Mac after installing to LVM" [High,Incomplete] https://launchpad.net/bugs/745960 [13:02] reboots meaning: ubuntu boots and any existing version of osx boots too [13:11] jibel: sounds reasonable [13:12] using the amd64+mac image [13:12] indeed [13:29] does anyone have experience installing PPA-based packages with pxe/preseed? [13:45] pmatulis, yes [13:48] brendand: feel like sharing? [13:48] :) [13:51] pmatulis, what have you tried? [13:52] pmatulis, you know about late_command? [13:53] brendand: yes, i thought there may be a better way than late_command. i heard that apt-setup might work. i havne't started on it yet [13:54] cjwatson: shouldn't finish-install.d/01oem-config-udeb install oem-config-slideshow-ubuntu? or am I missing something? [13:54] cjwatson: bug 984883 [13:54] Launchpad bug 984883 in ubiquity "Ubuntu Precise alternate OEM: No slideshow during end user setup" [Undecided,New] https://launchpad.net/bugs/984883 [13:55] (rdepends for oem-config-slideshow-ubuntu is empty and I can't figure out what would install it if not finish-install.d/01oem-config-udeb on alternate) [13:55] with ubiquity ubi-usersetup does the apt-install call for frontend-gtk + slideshow [14:02] stgraber: Yes, I think it should. Compare r4510 [14:03] pmatulis: apt-setup/local0/repository etc. - see the installation guide [14:03] pmatulis: https://help.ubuntu.com/11.10/installation-guide/i386/preseed-contents.html#preseed-apt [14:04] cjwatson: thank you [14:06] ubiquity: stgraber * r5384 ubiquity/ (debian/changelog finish-install.d/01oem-config-udeb): Also install oem-config-slideshow-ubuntu when doing an OEM install in d-i [14:08] jibel_: can you confirm that ^ isn't new? I see no indication that this is a recent breakage. [14:08] been a problem since the slideshow was introduced AFAIK [14:09] i.e. natty [14:20] stgraber, it is new, previously I had bug 961046 [14:20] Launchpad bug 961046 in ubiquity "oem-config: Content of the slideshow shifted to the bottom right" [Medium,Fix released] https://launchpad.net/bugs/961046 [14:21] well, that was a desktop image, not alternate [14:25] jibel: the missing slideshow is alternate-specific [14:45] and I missed it since natty :( [14:45] now I'm depressed [14:47] well, apparently so did our users ;) [14:47] user-setup: cjwatson * r259 ubuntu/ (debian/changelog user-setup-apply): [14:47] user-setup: user-setup-apply: After zeroing to-be-encrypted swap devices, attempt to [14:47] user-setup: format and enable the encrypted device. [16:33] ubiquity: cjwatson * r5385 trunk/ (debian/changelog tests/test_misc.py ubiquity/misc.py): [16:33] ubiquity: Don't default to installing GRUB to a removable device with /cdrom [16:33] ubiquity: mounted from it, even if /cdrom's filesystem isn't iso9660 [16:33] ubiquity: (LP: #984989). [16:37] user-setup: cjwatson * r260 ubuntu/debian/changelog: bug ref [16:38] user-setup: cjwatson * r261 ubuntu/debian/changelog: releasing version 1.42ubuntu2 === xnox_ is now known as xnox [22:07] * cjwatson returns to the encrypted home problem, this time fuelled by champagne [22:07] 'cos that'll help [22:07] oh dear [22:26] Hah. [22:32] * cjwatson considers http://paste.ubuntu.com/936126/ plus http://paste.ubuntu.com/936127/ [22:32] or something like that [22:38] cjwatson: you import but don't use subprocess in the python part, the shell part looks good (didn't spend much more than 30s on it though), assuming /etc/crypttab in the livefs is correct (I'd have thought /target/etc/crypttab would be what we want but I never really looked at ecryptfs in ubiquity) [22:40] oh yeah, I can ditch the import. no, deliberately using /etc/crypttab in the live filesystem here because the target is mid-copy [22:40] nevermind, I looked at the patch out of order ;) [22:40] yeah, /etc/crypttab makes sense now [22:41] might need to make sure /etc/fstab is right when calling ecryptfs-setup-swap though [22:41] it'll need to match the target system temporarily [22:41] horrible, but ... [22:55] apt-setup: cjwatson * r232 ubuntu/ (debian/changelog generators/01setup): If apt-setup/multiarch is empty, remove /etc/dpkg/dpkg.cfg.d/multiarch. [22:56] apt-setup: cjwatson * r233 ubuntu/debian/changelog: releasing version 1:0.55ubuntu3 [23:22] user-setup: cjwatson * r262 ubuntu/ (debian/changelog user-setup-apply): [23:22] user-setup: * user-setup-apply: [23:22] user-setup: - Fix mkswap/swapon device name. [23:30] user-setup: cjwatson * r263 ubuntu/ (debian/changelog user-setup-apply): [23:30] user-setup: If OVERRIDE_ALREADY_ENCRYPTED_SWAP is set in the environment, copy [23:30] user-setup: /etc/crypttab from the installer environment rather than re-creating [23:30] user-setup: and re-zeroing swap (LP: #979350). [23:34] Maybe it's better to just copy /etc/crypttab straight in. I don't really like copying crypttab and fstab around at wildly different times.