/srv/irclogs.ubuntu.com/2008/04/15/#ubuntu-installer.txt

CIA-19partman-target: cjwatson * r718 ubuntu/debian/changelog: releasing version 54ubuntu501:01
CIA-19partman-target: cjwatson * r719 ubuntu/debian/ (changelog partman-target.templates): * Remove some mistakenly-placed po-debconf flags.01:03
CIA-19partman-target: cjwatson * r720 ubuntu/debian/po/templates.pot: debconf-updatepo --skip-merge01:04
CIA-19partman-target: cjwatson * r721 ubuntu/debian/ (59 files in 2 dirs): * Update translations of Ubuntu-specific strings from Launchpad.01:11
bdmurraysuperm1: can the other task for bug 215036 be closed now too?01:12
ubotuLaunchpad bug 215036 in ubiquity "mythfrontend.real crashed with SIGSEGV in MythThemedMenuPrivate::keyHandler()" [Undecided,Fix committed] https://launchpad.net/bugs/21503601:12
superm1bdmurray, it will get closed with the upload of ubiquity01:12
superm1the fix is in ubiquity trunk right now01:12
bdmurrayOkay, I didn't know both tasks were vaild01:12
superm1yeah01:12
CIA-19partman-target: cjwatson * r722 ubuntu/debian/changelog: releasing version 54ubuntu601:19
cjwatsonevand: could you make sure to use partman-target 54ubuntu6 when uploading ubiquity, for the sake of the updated translations? It should be available from https://launchpad.net/ubuntu/hardy/+queue?queue_state=1&queue_text= even if it isn't in the archive yet (or from http://people.ubuntu.com/~ubuntu-archive/queue/hardy/unapproved/ if you can't see that)01:21
evandsure, I'll stick it in my local archive.01:24
CIA-19ubiquity: evand * r2660 ubiquity/debian/po/ (79 files): debconf-updatepo01:33
CIA-19ubiquity: evand * r2661 ubiquity/ (d-i/manifest debian/changelog):01:36
CIA-19ubiquity: * Automatic update of included source packages: console-setup01:36
CIA-19ubiquity:  1.21ubuntu7, partman-target 54ubuntu6.01:36
CIA-19ubiquity: evand * r2662 ubiquity/debian/changelog: releasing version 1.8.501:48
CIA-19grub-installer: cjwatson * r732 ubuntu/ (3 files in 2 dirs):01:53
CIA-19grub-installer: * Confirm the GRUB password after entry (LP: #42019). Note that01:53
CIA-19grub-installer:  grub-installer/password-again must now be preseeded in addition to01:53
CIA-19grub-installer:  grub-installer/password, and that grub-installer/password-crypted now01:53
CIA-19grub-installer:  takes an MD5-crypted password rather than a boolean.01:53
CIA-19grub-installer: cjwatson * r733 ubuntu/debian/changelog: releasing version 1.27ubuntu701:56
CIA-19installation-guide: cjwatson * r419 ubuntu/ (debian/changelog en/appendix/preseed.xml): * Document GRUB password preseeding (LP: #42019).02:00
cjwatsonevand: thinking about it, you can't select existing filesystems for autopartitioning at the moment (bug 195608), so I don't see a need to document the clear_partitions question02:02
ubotuLaunchpad bug 195608 in partman-auto "[Hardy FR] enhance recipe format to allow specifying an existing partition" [High,Confirmed] https://launchpad.net/bugs/19560802:02
CIA-19installation-guide: cjwatson * r420 ubuntu/debian/changelog: releasing version 20080211ubuntu402:04
evandah02:05
CIA-19oem-config: evand * r448 oem-config/ (d-i/manifest debian/changelog):03:25
CIA-19oem-config: * Automatic update of included source packages: console-setup03:25
CIA-19oem-config:  1.21ubuntu7, localechooser 1.42ubuntu5.03:25
CIA-19oem-config: evand * r449 oem-config/debian/changelog: releasing version 1.3403:28
TheMusoMUAHAHAHAHAHAHAHAHAHAHAHAHAHAAAAA!!!! Orca/A11y + only-ubiquity, *YOU ARE MINE!!!*10:47
cjwatsonTheMuso: cool, what was needed?10:47
TheMusocjwatson: Basically, to split the a11y code block up. What I've currently done, which is what is working, is to put the first piece, the bit that checks the gconf setting + loads at-spi-registryd, just before gtk is imported, background is set, and the window manager is loaded.10:48
TheMusoThe rest, i.e loading either onboard or orca, is where it is already.10:48
TheMusoSo basically, the a11y framework has to be up, before anything GTK related is loaded.10:48
TheMusoI got this idea from seeing how gnome-session does things.10:49
TheMusoStill want to check a few more things, like try it on other machines etc, but all looks good.10:50
TheMusoOh, and I also removed all the preexec calls for dropping privileges as evand said we might have to do.10:51
TheMusoSo yes everything is root, but things are working.10:51
TheMusoAnd this also means a change to the casper-bottom/30accessibility script to make sure gconf settings are set as root when only-ubiquity mode is active.10:54
cjwatsonoh, of course, that makes a lot of sense10:57
cjwatsonhappy to review a diff if you like, the idea sounds right10:58
TheMusoLet me get some food, test one or two of the other profiles, and double heck things, and I'll give you a diff, thanks.10:59
xivulonIf anyone has windows+fat partition, could you pls try installing wubi selecting a largish size (>5GB) and check that at the end you have virtual disk files in c:\ubuntu\disks?11:41
TheMusoxivulon: I will do tomorrow.11:44
xivulonTheMuso: thanks11:44
xivulonthat is to debug #21616111:45
TheMusoOk.11:45
xivuloncjwatson, evand, do you know what is the behaviour of db_input critical partman-auto-loop/unclean_host (autopartition-loop line #252)11:56
xivulonIn reference to bug #21759311:56
ubotuLaunchpad bug 217593 in wubi "If the installer fails or is aborted, users can end up in Live CD Desktop, which is confusing " [Medium,Confirmed] https://launchpad.net/bugs/21759311:56
cjwatson217593 is a well-known ubiquity issue12:00
cjwatsonnot sure why you're asking specifically about that question12:00
cjwatsonit's just another error template AFAICS12:00
xivulonI just opened that bug, must be a duplicate12:00
xivulonthere are 2 issues though12:01
xivulon1) when it fails/is aborted and you lend in the live CD12:01
xivulon2) when you reboot after failuer, you will still lend in the live CD (I guess because of found_images=non-empty which triggers #1)12:01
cjwatson1) is one of those cases where both alternatives are bad in some way12:02
xivulon2 could be addressed by triggering failure-command then (I guess)12:02
TheMusocjwatson: http://www.pastebin.ca/985904 for ubiquity, and http://www.pastebin.ca/985905 for casper when you have a minute.13:08
cjwatsonTheMuso: casper change looks fine13:21
cjwatsonTheMuso: should initialise extras outside the if13:21
cjwatsonTheMuso: (otherwise you'll break the KDE case)13:22
cjwatsonTheMuso: I'd just write '~root/.gconf' rather than '~%s/.gconf' % 'root'13:22
cjwatsonTheMuso: in the background image code, comment says "not in v2" but code says "not in v1"13:23
cjwatsonTheMuso: is it necessary to keep metacity running as root? I'd rather drop privileges for that if it's possible13:25
cjwatsonTheMuso: likewise gnome-settings-daemon13:25
cjwatsonif I'm going over old ground with that last bit, feel free to ignore me13:26
cjwatsonah, you explicitly have that in the changelog13:26
cjwatsonTheMuso: would it be possible to drop privileges only if accessibility != 'true'? I'd be slightly more comfortable with that13:27
cjwatsonso something like:13:27
cjwatsonmaybe_drop_privileges = {}13:27
cjwatsonif accessibility != 'true':13:27
cjwatson    maybe_drop_privileges['preexec_fn'] = self.drop_privileges13:28
cjwatson...13:28
cjwatsonsubprocess.Popen(['onboard'], stdin=null, stdout=logfile, stderr=logfile, **maybe_drop_privileges)13:28
cjwatsonthat kind of thing?13:28
cjwatsonthat way we'd be making fewer changes to the non-a11y case13:29
TheMusocjwatson: I'd be fine with metacity running as a user, but I *think* that window titles wouldn't be read if one was switching between windows with alt + tab.13:33
TheMusocjwatson: And re gnome-settings-daemon, it starts pulseaudio, and if pulse is running as a user, and speech is root, theres a good chance it won't be able to use pulse for audio output.13:33
TheMusoHowever, I can test this to be sure.13:34
cjwatsonah, gotcha13:34
TheMusoBut I'm certainly happy to only run as root for the a11y case.13:35
TheMusocjwatson: Ok taking the above into account, is something like this what you were thinking of? http://www.pastebin.ca/98595313:57
cjwatsonTheMuso: I think maybe_drop_privileges needs to be a dict {} rather than a list [] - but otherwise, yes, that's dead on13:58
TheMusoOh ok.13:59
cjwatsonhttp://docs.python.org/ref/calls.html documents that **expression syntax, btw14:00
cjwatson('"expression" must evaluate to a (subclass of) dictionary, the contents of which are treated as additional keyword arguments' etc.)14:00
TheMusoRight, I actually just skimmed over it so didn't pick up the finer details unless I would have looked visually. :)14:01
TheMusoRight, one final test before I commit.14:01
* TheMuso groans. Orca zombifying again, even after those few changes... Long night ahead me thinks.14:48
evandTheMuso: does /var/log/installer/dm show anything interesting from orca?15:08
TheMusoevand: Hang on, rebuilding/reburning the custom disk to try something. Will let you know how that goes.15:10
evandok, best of luck15:10
TheMusoThanks.15:10
TheMusoevand: No orca still zombifies, and nothing in dm. I'll run with debug-ubiquity15:18
evandhrm15:19
TheMusoI'm wondering... Whether its because orca is starting too soon after at-spi-registryd. Could we add say a 1 second or so pause? If so, how does one go about that in py thon?15:19
evandimport time; time.sleep(SECONDS)15:20
TheMusoOh that easy, nice. Thanks.15:20
evandyou're welcome15:21
TheMusoHrm however... Do all the processes get executed in one big pile? i.e after the extras etc variables are populated, or are things exeucted as the code is parsed?15:23
evandthey're executed as subprocess.Popen is called, so the latter case of as the code is parsed.15:24
TheMusoOk so the timeout would have an effect then. Time to try it.15:25
TheMusos/timeout/sleep/15:28
TheMusoOk. I can say with 100% certainty now that it is because orca was being loaded far too soon, and the a11y framework just wasn't ready. Since this will vary between slow and fast machines, (which explains why it worked on my dual celeron 466, I'm thinking 10 seconds is a good compromize, but thoughts/suggestions welcome.16:32
TheMusoActually, I tried 20, which worked, so I'll try 10 now16:33
TheMusoRight, 10 seconds works, I'll finalize everything tomorrow. Time for sleep.16:47
TheMusoerr later today. Shows my sleep readiness. :p16:48
xivuloncdimage.ubuntu.com/daily-live/current/ is down at the moment, is that in preparation of rc release? Is there some sort of schedule for planned outages?18:19
xivulonI will have to update the metalink files accordingly18:21
cjwatsonblink18:24
cjwatsonnot planned, let me check after I bring the publisher back up18:24
xivulon403 Forbidden error to be precise18:25
cjwatsonthat's not what I'd call a planned outage, it's what I'd call a bug. :)18:26
cjwatsondrwxrwsr-x 2 cdimage cdimage 4096 Apr 14 08:30 2008041418:26
cjwatsondrwxrwsr-x 2 cdimage cdimage 4096 Apr 15 10:02 2008041518:26
cjwatsonlrwxrwxrwx 1 cdimage cdimage   10 Apr 15 11:24 current -> 20080415.118:26
cjwatsondangling symlink18:26
cjwatsonI suspect an aborted build run; I'll put it back18:26
evandheh18:26
xivulon...but it raised a good point. Will the daily ISOs be always available up to the final?18:29
cjwatsonyes18:29
cjwatsonthis was a bug due to (planned) buildd downtime18:30
cjwatsonthe consequences were unplanned though18:30
cjwatsonrestored, thanks for reporting18:31
xivulonnp18:31
cjwatsonI've fixed the code that produced a dangling symlink in that case as well18:35
greearbHello!  I'm trying to respin a live-cd with a custom kernel (2.6.23.17 + my hacks).  I've read lots of howtos, but still missing something.20:36
greearbI think I must need to rebuild the installer, and maybe the thing that creates the .udebs20:37
greearbthe info for udebs that I found seems to be outdated since it talks about using linux-kernel-di-i386-2.620:38
greearbIf someone could point me to a better howto, I'd greatly appreciate it.20:39
cjwatsongreearb: the regular kernel source package build process spits out udebs these days20:57
cjwatsonyou do have to be using debian/ from the Ubuntu kernel or something like it, though20:58
* cjwatson -> out for a while21:01
CIA-19oem-config: evand * r450 oem-config/ (configure configure.ac): Bump to 1.3521:27
CIA-19oem-config: evand * r451 oem-config/ (debian/changelog lib/frontend/kde_ui.py):21:29
CIA-19oem-config: * Properly initialize the UI object and its parent widget (LP:21:29
CIA-19oem-config:  #217844).21:29
CIA-19oem-config: evand * r452 oem-config/debian/changelog: releasing version 1.3521:31
greearbcjwatson, thanks.  I don't see any udebs in the debian dir, but maybe I'm not using the make-kpkg script correctly.  I'll read through it's docs again.21:50
greearbwell, no luck..can't figure out how to build udebs for a new kernel23:24

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