/srv/irclogs.ubuntu.com/2012/01/24/#ubuntu-devel.txt

Gnostus_Is there any sort of tool that can unencrypt a copy/pasted message encrypted from PGP, problem is that im hooked up to yahoo(boo) and from what im seeing theres alot of hoops as im not paying for there pop service :\00:00
micahgrobert_ancell: well, it seems to need something from gio (or lightdm is exporting something it shouldn't maybe) per the build log failure00:00
micahghaha, it's using gio :), the issue is probably --as-needed :)00:01
robert_ancellmicahg, do you have a debian system to test on?  ldd /usr/lib/liblightdm-gobject-1.so for me shows it correctly linked against on Ubuntu00:01
* micahg is checking in a chroot00:04
micahgoh, Debian only has 1.0.600:04
=== sabdfl_ is now known as sabdfl
* micahg wonders why liblightdm-gobject-1-0 is in a multiarch patch in Debian and not in Ubuntu00:11
micahgs/patch/path00:11
micahgFWIW, 1.0.6 in Debian is linked against gio-2.000:11
cjwatsonRAOF: all copied for the next publisher run00:13
cjwatson(I believe.  Feel free to chec)00:13
cjwatson+k00:13
RAOFWhere will tha tbe showing up?  precise-changes?00:13
=== ubott2 is now known as ubottu
cjwatsonNot sure, but hopefully.  They'll be in publishing histories though00:14
cjwatsone.g. https://launchpad.net/ubuntu/+source/xorg-server/+publishinghistory00:15
micahgmanual copies usually don't end up in -changes from what I've seen00:15
=== DktrKranz is now known as Guest47830
=== mchro- is now known as mchro
bdmurrayI'm looking at some initramfs-tools bugs and there are a few package install failures with the following in them00:30
bdmurraycp: not writing through dangling symlink `/etc/initramfs-tools/modules'00:31
bdmurraywhen I sawy a few I mean 5 and 2 of the 5 mention parallels on a mac00:31
=== ISK_ is now known as ISK
bdmurrayand I don't know of a way to tell if the others are using parallels00:34
bdmurraybug 913631 is an example00:35
ubottuLaunchpad bug 913631 in initramfs-tools (Ubuntu) "package initramfs-tools 0.99ubuntu8 failed to install/upgrade: ErrorMessage: subprocess installed post-installation script returned error exit status 1" [Undecided,New] https://launchpad.net/bugs/91363100:35
psusiis dh_translations also appropriate for debian?00:38
=== ajmitch__ is now known as ajmitch
stgraberbdmurray: a blog post I found mentions the vmware tools and I confirmed that the bug you posted above is on a system with openvm-vm-* installed (VMWare guest tools)00:45
stgraberbdmurray: can you see if that's the case for all of them?00:45
stgraberbdmurray: http://jerram.tumblr.com/ is the blogpost00:45
stgraberbdmurray: (I looked at the package list that was contained in the apt-clone tarball, but you can probably find the same in the logs)00:46
bdmurraystgraber: wow, I forgot what a mess that aptclone attachment is00:49
stgraberbdmurray: yeah, you need to gzip -d, then rename to .tar.gz then unpack :)00:51
bdmurraystgraber: I think I'll fix that.00:51
stgraberthat'd be great :)00:51
bdmurraywhich package did you find?00:52
bdmurrayoh open-vm00:53
stgraberopen-vm-dkms, open-vm-source, open-vm-toolbox and open-vm-tools00:53
bdmurrayyou'd said openvm-vm earlier00:53
bdmurrayregardless I don't see it in a couple of others00:55
stgraberbdmurray: any chance you can get them to paste "ls -l /etc/initramfs-tools" in the bug?00:57
stgraberbdmurray: seeing where the symlink is pointing to would make figuring out the source a lot easier :)00:57
bdmurraystgraber: sure, I'll ask00:58
psusiis dh_translations also appropriate for debian, or is that an ubuntu thing?01:03
cjwatson$ grep Ubuntu /usr/bin/dh_translations01:05
cjwatson            push @result, "X-Ubuntu-Gettext-Domain=$domain\n";01:05
cjwatson        push @result, "X-Ubuntu-Gettext-Domain=$domain\n";01:05
cjwatsonat the very least it ought not to be used on Debian without some thought and work01:05
cjwatsonit's not in Debian01:05
psusidamn01:06
psusiI was just about to merge a new upstream gparted with all ubuntu changes to debian and resync, and someone added dh_translations01:07
psusiso now I guess I'll have to wait for the debian upload, and merge it back to ubuntu keeping the translations local...01:09
=== DrKranz is now known as DktrKranz
superm1kirkland: general practice thus far has been linux-headers-generic | linux-headers, which should hit any of the desktop/server machines that have gone through an ubuntu installer proper I believe02:49
kirklandsuperm1: okay, thanks02:49
superm1it's when people start going and mucking with alternate kernels or kernels from PPAs that problems come up02:49
kirklandsuperm1: i think that's what we've got so far02:49
superm1but generally those people are intelligent enough to figure out the problem too i suspect02:49
kirklandsuperm1: yeah, i've had trouble characterizing *when* people get into trouble02:49
superm1kirkland: and actually dkms itself is the one pulling in those recommends too02:51
kirklandsuperm1: hmf02:51
superm1Recommends: fakeroot, menu | sudo, linux-headers-686-pae | linux-headers-amd64 | linux-headers-generic | linux-headers, linux-image02:51
superm1so possibly are these people who are ignoring recommends by default?02:52
micahghmm...seems like an implementation detail best left to dkms02:53
kirklandsuperm1: i'll have to check, but thanks for the pointers and sanity checks02:53
superm1sure02:53
superm1if you encounter some more details about a failing scenario i'll be glad to try to help accommodate within reason02:54
kirklandsuperm1: thanks02:54
kirklandsuperm1: i'll let you know02:54
superm1ok02:54
robert_ancellpitti, ping03:47
pittiGood morning05:05
pittistgraber: argh, sorry, I totally missed the TB meeting; need to fix my calendar05:06
pittihey robert_ancell05:06
robert_ancellpitti, hey, mfisch was trying to use the LightDM GIR bindings but the objects don't have any methods.  Can you see anything wrong with them?05:09
robert_ancellpitti, e.g. 'from gi.repository import LightDM; l = LightDM.Greeter(); dir(l)' shows nothing05:09
pittirobert_ancell: which package ships the .gir file?05:10
pittiliblightdm-gobject-1-dev I suppose05:10
robert_ancellpitti, liblightdm-gobject-1-dev05:10
robert_ancellyup05:10
pittioh, Greeter is a struct05:13
pittirobert_ancell: it does show stuff; apart from the standard __ bits, it has "parent_instance"05:14
pittirobert_ancell: the .gir does not specify any other field in Greeter05:14
pittirobert_ancell: it has a "GreeterClass" struct with some fields, though05:14
robert_ancellpitti, so it's not being recognised as a GObject?05:14
* pitti bzr pulls trunk and has a look05:15
pittirobert_ancell: src/greeter.h looks the same, though05:15
pittirobert_ancell: struct Greeter with just a parent_instance05:15
pittiapparently it doesn't pick up the functions anywhere, though05:16
pittirobert_ancell: OOI, why did you make it a struct and functions, instead of an actual class?05:17
robert_ancellit is a class afaict05:17
pittirobert_ancell: oh, I see05:19
pittirobert_ancell: you build the .gir from liblightdm-gobject/05:19
pittirobert_ancell: and only include the .c files from there05:19
pittiyou also need to include the source files from src/ if you want to expose the server-side methods05:19
pittibut I suppose that's not actually intended? If you just want to use the library API, then src/greeter.c should not actually be exposed?05:20
robert_ancellpitti, no, I don't want to expose the server side stuff05:20
pittiok, so e. g. greeter_set_allow_guest() sohuldn't be exposed (it's from src/greeter)05:21
pittibut lightdm_greeter_connect_sync ought to be exposed05:21
robert_ancellyes05:22
robert_ancellpitti, oh, this looks oddc: symbol-prefixes="light_dm"05:22
pitti*nod*05:22
pittibuilt from "LightDM" namespace05:22
pittirobert_ancell: let me build the source, I added --warn-all to INTROSPECTION_SCANNER_ARGS05:22
pittirobert_ancell: hah, --warn-all shows why05:23
pittirobert_ancell: I think it's a good idea to commit that, and then fix all the warnings; want me to push the --warn-all05:24
pitti?05:24
robert_ancellyes please05:24
pitti(done)05:24
pittiuser.c:135: Warning: LightDM: invalid annotation option: tranfer05:24
pittilightdm/greeter.h:71: Warning: LightDM: symbol='lightdm_greeter_get_type': Unknown namespace for symbol 'lightdm_greeter_get_type'05:24
pittirobert_ancell: ^ very useful05:24
robert_ancellpitti, thanks a lot!05:26
pittilet me spend a minute on the namespace bug05:26
robert_ancellpitti, setting --symbol-prefix seems to fix it05:26
robert_ancell(pushed)05:26
pittihah, that's what I was trying indeed05:27
pittirobert_ancell: you can drop --identifier-prefix=LightDM BTW, it's the default05:27
pittii. e. it defaults to the name of the GIR05:27
pitti(but it doesn't hurt)05:27
pittinow, no warnings at all05:27
pittirobert_ancell: ah, and now it's a proper class, too05:28
pitticjwatson: the syncs in https://launchpad.net/ubuntu/oneiric/+queue?queue_state=1 look wrong; do you need them for examination, or can I remove them?05:44
pitticjwatson: oh, hang on -- are these the result from "sru-release", i. e. copying from -proposed?05:47
pittilooks like the recent KDE 4.7.4 SRU05:47
pitticjwatson: these already seem to be in -updates, though05:49
pittijibel: I see my test scripts in https://jenkins.qa.ubuntu.com/view/Precise/job/precise-upgrade-lts/PROFILE=lts-ubuntu,alderamin-upgrade=alderamin-upgrade/19/consoleText , nice!06:17
pittijibel: however, it seems it ran the prepare_user.sh bit as root?06:17
pittijibel: sorry, the test_upgrade_user.py as root06:17
pittijibel: and can you change it to run the test_upgrade_user.py one through dbus-launch?06:18
pittijibel: for test_lts_upgrade_system.py, I think the missing autologin migration is known06:18
pittirobert_ancell: ^ do you plan to read /etc/gdm/custom.conf at first lightdm installation and copy over the autologin-user value  from it?06:19
pittirobert_ancell: we have an automatic upgrade test case for this now (migrating autologin settings)06:19
=== doko_ is now known as doko
jibelpitti, good morning07:43
pittijibel: bonjour, ca va?07:43
jibelpitti, ça va et toi ?07:43
pittije suis bien, merci!07:43
jibelpitti, prepare_user is run with sudo as user ubuntu, should I run it with dbus-launch too ?07:45
pittijibel: yes please07:46
pittijibel: presumably you also need -H07:46
pittijibel: it seems it's trying to get the background from /root/ otherwise07:46
pittijibel: i. e. sudo -H -u ..07:47
jibelpitti, no, background is not preserved on upgrade07:47
pittihm, interesting07:48
jibelpitti, theme, keyboard and language settings are lost too07:48
pittido you get a /home/ubuntu/my_background.jpg after the prepare script?07:48
jibelpitti, yes, I also ran the upgrade manually07:48
jibeland checked the settings before and after upgrade from system settings to make sure the script was right.07:49
pittiok, that's something to investigate then07:49
jibelpitti, i'll do one more upgrade this morning and will file bugs07:50
pittimerci07:50
jibelpitti, but at least launchers are preserved and moved to unity launcher.07:51
jibeldesktop launchers are also preserved is desktop was not renamed from french to english07:51
jibels/is/if07:52
dholbachgood morning07:52
pittijibel: right, the automatic test still fails, presumably because it's looking in /root/ again instead of /home/ubuntu07:52
pittihey dholbach07:52
dholbachhey pitti07:52
jibelpitti, i'll check that07:53
jibelmorning dholbach07:53
pittijibel: I hope sudo -H and dbus-launch will fix that07:53
dholbachsalut jibel - comment ça va?07:53
jibeldholbach, ça va, et toi ?07:59
dholbachjibel, oui, ça va, j'ai seulement besoin d'un petit peu de café  ;-)07:59
=== tkamppeter_ is now known as tkamppeter
=== ubott2 is now known as ubottu
=== smb` is now known as smb
tjaaltonshouldn't 'bts' work on ubuntu too? I see emails sent from my machine but not doing anything on the debian BTS08:32
tumbleweedtjaalton: I don't see any reason why it wouldn't work on ubuntu08:33
tjaaltonright..08:33
pittitjaalton: WFM08:33
Laneyit certainly does work08:33
Laneyyou need a working MTA though08:33
Laneyor --smtp-host08:34
tjaaltonok so just to get this right; i'm trying to mark a bunch of bugs to block one, so I ran 'bts block xxx by yyy zzz'08:34
tjaaltonMTA works08:35
tjaaltonI'll try another smtp server08:39
tjaaltonthat helped..08:43
pittiSpamapS: do you know about the status of bug 580319 for lucid, in particular 10.04.4? Is that something that's realistic to get fixed still, or should we drop it from the milestone list?09:16
ubottuLaunchpad bug 580319 in upstart (Ubuntu Natty) "init.d controlled services launch before all interfaces are up, thus failing to start" [Medium,Triaged] https://launchpad.net/bugs/58031909:16
pittiev, cjwatson: does ubiquity already have a convenience function/method to determine when it's in "only-ubiquity" mode? (it doesn't seem to check /proc/cmdline for that)09:28
pittiI need this for bug 712677, i. e. call apport-gtk for only-ubiquity, and only write the .crash for live session mode09:28
ubottuLaunchpad bug 712677 in ubiquity (Ubuntu Precise) "Does not report crashes during "Install Ubuntu" installs" [High,In progress] https://launchpad.net/bugs/71267709:29
evpitti: that's determined outside of ubiquity, in the upstart job09:30
evas it affects the options passed to ubiquity-dm09:31
evbut all it is, as you point out, is an option in /proc/cmdline09:31
pittiev: right, I saw that; I just found it curious that nothing else in ubiquity works differently in only-ubiquity mode09:32
pittiev: so I guess I'll implement my own check then09:32
evso we could just spawn it off of ubiquity-dm09:32
evapport, that is09:32
pittiyou mean "it" == update-notifier?09:32
pittiI don't think we need the full thing09:32
evohhh, right, update-notifier does the inotify watch, doesn't it?09:33
pittiyes09:33
pittiuntil we get user session upstart jobs and inotify triggers for jobs09:33
pittiev: ok, thanks! just wanted to ensure that I don't duplicate something09:33
evthose would be very nice09:33
evsure thing09:33
pittihm, actually.. if ubiquity crashes with e. g. a segfault, the ubiquity-builtin excepthook doesn't actually help us09:36
pittiso yes, maybe running through the piled up crashes in ubiquity-dm after ubiquity finishes is better after all09:37
pittijibel: oh, calling gsettings-data-convert segfaults; that might explain why the gconf settings are not migrated during upgrade09:48
pittiseb128: ^ known?09:48
seb128pitti, depend what schemas is missing09:48
pittiif I call that on a live system, I get an error message about a missing unity-2d "use-strut" key, and then a segfault09:48
seb128pitti, there are known issue, can you get the assert error? it should tell you what schemas,key is buggy09:48
pittisorry, no segfault, assertion09:48
seb128yeah, that's known09:48
pitticom.canonical.Unity2d.Launcher use-strut09:49
pittiseb128: ok, thanks; that's a likely candidate for the failing user config migration test09:49
arahello pitti!09:50
pittihey ara, long time no see!09:51
arapitti, true! :)09:51
arapitti, one quick question, what are the chances of python-qt4 making it to the CD on precise? :)09:51
pittiara: in the current state, pretty much zero09:51
pittiara: it's about 13 MB compressed09:52
pittiand we are 11 MB oversized09:52
araand is it anybody working in making it smaller?09:52
pittino to my knowledge; maybe09:52
pittiit could be split into submodules09:53
araOK, but, to be on the safe side, better not using it09:53
pittibut even then it would still use some 4 or 5 MB, which is still heavy09:53
seb128pitti, hum, I can't find the bug now, maybe it was mentioned somewhere but not filed09:53
seb128pitti, but feel free to open an unity-2d bug09:53
seb128pitti, they list a key in their .convert which is not in the schemas09:54
arapitti, OK, thanks!09:54
pittiseb128: probably bug 875590 and dupes (I'll mark a few)09:56
ubottuLaunchpad bug 875590 in gconf (Ubuntu) "gsettings-data-convert crashed with signal 5 in g_settings_set_value()" [Medium,Confirmed] https://launchpad.net/bugs/87559009:56
pittiseb128: still, should the whole thing fail because of one wrong schema?09:56
seb128pitti, no, that one is bug #91644109:57
ubottuLaunchpad bug 916441 in shotwell (Ubuntu) "gsettings-data-convert crashed with signal 5 in g_settings_set_value()" [Medium,Confirmed] https://launchpad.net/bugs/91644109:57
seb128pitti, i.e a shotwell schemas09:57
pittiindeed, duping09:58
seb128pitti, " thing fail because of one wrong schema?" <- tell desrt, that's how gsettings is designed09:58
seb128pitti, it's the "gsettings abort on missing schemas" discussion we have regularly10:00
pitti*nod*10:00
pittiseb128: ok, added an unity-2d task10:01
pittiseb128: thanks!10:01
seb128pitti,  to what bug?10:01
pitti(will look at it soon)10:01
pittibug 91644110:01
ubottuLaunchpad bug 916441 in unity-2d (Ubuntu Precise) "gsettings-data-convert crashed with signal 5 in g_settings_set_value() on missing keys" [High,Triaged] https://launchpad.net/bugs/91644110:01
seb128:-(10:01
seb128pitti, I hope the yorba guys don't get annoyed by getting "spammed" by unity-2d comments10:02
seb128let's see10:02
seb128but thanks ;-)10:02
pittiwell, it's the same crash, and apport will dupe them all there anyway10:02
seb128it's not, it's buggy schemas in 2 different applications10:02
pittiand we need to fix all broken schemas; that's pretty much exactly what bug tasks are for?10:02
seb128it's like saying "it's 2 aborts"10:02
pittiit's _exactly_ the same abort10:02
pittiwe can't tell apport that the same crash is caused by two different data files from different packages10:03
seb128well it's like saying "abort on a missing icons" are dups when the icons and softwares are different10:03
seb128right10:03
seb128well still doing it this way means that i.e shotwell subscriber will get email for bugs in unity-2d10:04
pittijibel: ^ so you can use above bug for the data migration for now; once that's fixed, we should re-check10:04
seb128pitti, I will remove the shotwell component and use another bug for shotwell, I really don't want to spam the yorba guys about buggy schemas in other applications10:05
seb128let's keep that one for unity-2d10:05
pittiwell, then let's keep that for shotwell, to keep the already existing comments10:06
pittiand create a new one for unity-2d10:06
pittibut it'll still be misleading for crash reporters10:06
pittias they will be led to the shotwell one10:06
pittibut *shrug*10:06
seb128pitti, we can keep a gconf bug for apport dup master if you want10:06
seb128then open bugs about buggy softwares and add comments about those on the gconf bug10:07
seb128let's rename the master "the schemas migration should ignore buggy schemas"10:07
jibelpitti, ok. Is there a way to find this bug from the logs or during upgrade, any test I could add ?10:08
pittijibel: you should have a gsettings-data-convert crash in /var/crash10:08
pittijibel: but doesn't the test_lts_upgrade_user.py thing cover this now?10:09
pittiseb128: or that, WFM10:09
jibelpitti, nothing in /var/crash but the post-upgrade test covers this indirectly.10:13
=== sabdfl_ is now known as sabdfl
pittiseb128: bug 920894, removed unity-2d task from other one10:16
ubottuLaunchpad bug 920894 in unity-2d (Ubuntu Precise) "wrong use-struts key in gsettings schema causes gsettings-data-convert crash" [High,Triaged] https://launchpad.net/bugs/92089410:16
seb128pitti, thanks10:16
pittinow, we can't really fix one without the other, but as we don't have bug dependencies, we'll have to track it manually10:16
seb128pitti, ?10:16
seb128pitti, we can fix the .convert individually10:17
pittiI mean, if we fix shotwell, it still affects shottwell10:17
cjwatsonpitti: oh, hah, is *that* what happened to them - I forgot they were going to go through the queue10:17
pittiit'll still crash10:17
cjwatsonpitti: feel free to reject them, as I copied them separately10:17
pittiseb128: anyway, we discussed it now, it's fine10:17
seb128pitti, right10:17
seb128pitti, btw I will backport http://git.gnome.org/browse/gconf/commit/?id=120f116e608bc1f09cf65435333e40e00c6b8ad210:17
pittiseb128: \o/10:18
pittithat'll help indeed10:18
seb128pitti, but that will not sort those cases, that's not missing schemas but broken keys listed10:18
pittiseb128: so we sohuld reassign 916441 to gconf after all?10:18
seb128pitti, no, in those cases the schemas is there, the .convert just list a key which is not in the schemas10:18
pittiah, I see10:19
seb128which is a variant that git commit will not fix10:19
pitticjwatson: done; so that's not through sru-release? (as that seems to work, at least my version)10:19
pittibbl, need to go to the dentist again10:21
cjwatsonpitti: I had a locally modified sru-release that used Archive.copyPackage10:38
cjwatsonpitti: so that might actually work then - I just need to make it print a warning to go and prod the queue10:38
cjwatsonpitti: (or ideally have a queue API so that it could do it itself)10:38
=== _salem is now known as salem_
=== debfx_ is now known as debfx
pitticjwatson: ah, thanks11:42
pittiyeah, auto-accepting from the queue would be nice indeed, but I guess a warning to do it manually would do for now11:42
cjwatsonno rush, it can wait until we have a queue API I think11:43
cjwatsonI was trying to get around Archive.syncSource timeouts without resorting to copy-package.py :)11:44
cjwatsonof course auto-accepting from the queue requires waiting for the PCJ to run :-(11:44
cjwatson(PackageCopyJob - Archive.copyPackage is async ...)11:45
pittioh, nice! no more timeouts?11:45
pittithat's still better than having to ssh11:45
pittiwhich we have to do for every kernel update, and a lot of other packages like gtk or unity11:45
cjwatsonIt's async, but doesn't report failures anywhere useful right now, so can be a bit confusing11:46
cjwatsonbut yes, it is likely the ultimate solution for that kind of problem11:46
hrwcan someone take a look at http://people.linaro.org/~hrw/ubuntu/multiarch/elfutils.deb.diff and share opinion?12:03
hrwit is not perfect probably but I managed to build few packages (rpm, kcov, systemtap, makedumpfile) with resulting packages.12:05
tumbleweedis there any point in moving the stuff to multiarch locations if you aren't marking the binaries MultiArch: same ?12:06
hrwah, forgot that part12:07
hrwtumbleweed: I want to be able to install :amd64 and :armel at same time for kernel/perf compilations12:07
tumbleweedright. otherwise, the diff looks sane12:08
hrwtumbleweed: Standards-Version needs update but this part is a thing which I have to learn12:09
hrwtumbleweed: and thanks for review12:09
geserisn't the debhelper compat level tied to the debhelper major version (as a lower bound)?12:10
tumbleweedwe try to avoid unecessary changees in debian (such as bumping standards version)12:10
tumbleweederr in Ubuntu12:10
* tumbleweed actually tries a build of that12:11
hrwgeser: http://wiki.debian.org/Multiarch/Implementation#dh.281.29_and_autotools says ">= 8.1.3" + compat/912:11
geserok then12:11
hrwtumbleweed: I am considering sending patch to debian12:11
hrwtumbleweed: otherwise this work is useless12:12
dokoTheMuso, could you write a MIR for java-atk-wrapper?12:12
=== MacSlow is now known as MacSlow|lunch
tumbleweedhrw: that's always good. still, the standards-version  bump is unrelated (except that a newer standards version is required to specify multiarch)12:12
hrwok12:13
hrw~curse m412:13
tumbleweedhrw: well, it doesn't bulid, test failure :)12:16
hrwtumbleweed: pastebinit please12:16
tumbleweedhrw: unrelated, I think, I get it withotu the patch too12:19
hrwtumbleweed: anyway I am interested if you can share them12:19
tumbleweedhttp://paste.ubuntu.com/815293/ could be something about my build environment (eatmydata + aufs)12:20
hrwmaybe. here all 70 passed12:21
hrwnow I need to dig out older gcc-4.6 and rebuild my cross compiler for one test12:22
tumbleweedhrw: it's being confused by the chroot's full (from the outside) filenames in /proc/self/maps12:27
hrwok, sent to debian12:39
hrwshould I wait for Debian or can I search for sponsor to get it in Ubuntu archive?12:39
tumbleweedhrw: We already have a delta, so unless that's been superseded in debian, I don't see any reason not to upload to Ubuntu directly. But, as a non-core-dev, I can't help there.12:43
geserhrw: depends on how active the DD is and how urgent you need it in Ubuntu (does it block you?)12:50
hrwgeser: no, it does not block me so I can wait12:53
=== MacSlow|lunch is now known as MacSlow
jdstrandhallyn: hey. reading your libvirt-bin diff, am I right in understanding that everyone must now have a default network and that package upgrades will unconditionally enforce that?13:47
* diwic boots into a new X stack, seems to work fine so far13:48
cjwatsonbilal: could you please merge scim-chewing from testing?  it fails to build in precise right now, and it looks as though a simple merge should fix it14:18
=== Guest71075 is now known as panda|x201
cjwatson(you're the last uploader)14:19
hallynjdstrand: no.  the opposite.  In the past it would always, on upgrade, re-enable the default net.14:26
hallynjdstrand: now the intent is to check whether the default net autostart symlink exists, and only recreate it on new installs or if it already existed14:26
hallynjdstrand: so if you have custom networking and have deleted the autostart symlink, then upgrades won't mess with your networking, like they used to14:27
hallynunfortunately that has been a lot harder for me to get right than i expected14:27
slangasekmvo: heya, we seem to have stalled out somewhere on the apt merge question; what's the current status, and is there something I can do to help it along?14:39
slangasektumbleweed: thanks for your fixes to submittodebian, btw - it's working much more smoothly for me now :)14:40
tumbleweedslangasek: np14:40
mvoslangasek: I uploaded a bunch of stuff to debian-experimental now, if that looks solid, that will be what we use too, I had a issue with libept1 as that needs to change the binary package name when the libapt abi changes to avoid double linking against old libapt and new libapt14:42
slangasekmvo: hmm, ok (time for symbol versioning in libapt? :)14:44
pittiev: I didn't commit the fix right away, but put it into a MP: https://code.launchpad.net/~pitti/ubiquity/only-ubiquity-crashes/+merge/8991614:48
pittiev: I tested it and it works, but I'd still appreciate a second pair of eyes, especially on the exit(1) and some general style issues14:48
mvoslangasek: that and for getting rid of the current global symbols14:49
glenn___jodh: im sorry, it was not my intention to get off topic14:52
jdstrandhallyn: ok cool. I didn't read the whole postinst. thanks for explaining14:57
hallynjdstrand: hopefully I've finally got it right.  Maybe the moral is that it can't be done 100% right, and that's why debian just doesn't do net autostart by default at all.14:57
hallyni'm learning...14:57
evpitti: just one comment. Looks good though.15:01
pittiev: reason> mostly, not knowing about it :)15:02
ev:)15:02
pittiev: will try again with that15:02
evcheers15:02
pittiI suppose it will just work, but it was fiddly enough to get working that I'd like to actually see this myself15:02
psusipitti: you merged a patch the other day to gparted to use dh_translations, which you also seem to be the author of.  I was just about to resync ubuntu to debian's gparted.  Is it possible to set it up in such a way that it does not disturb debian?15:05
pittipsusi: debian/rules, yes, but not the build dependency15:05
pittiwe don't have "opportunistic" build dependencies unfortunately15:05
pittipsusi: the only workaround known to me is to build depend on cdbs, which pulls in dh-translations on ubuntu, but not in Debian15:06
psusipitti: and debian doesn't even have the dh-translations package?15:06
pittipsusi: or we need to go back to doing things manually, but Gabor found something wrong with that previously15:06
pittipsusi: no, they don't have langpacks and all that15:07
psusipitti: would it be possible to get a dummy package into debian that would satisfy the depend, and do nothing?15:07
pittipsusi: you could do a hack like B-D: dh-translations | frozen-bubble :)15:08
psusiwhy muddle the depend line?  just make a dh-translations package on debian that is just a no-op15:08
cjwatsonnot sure even that works; IIRC Debian's sbuild always wants the first alternative15:08
pittipsusi: I guess if we want to sync, we could just do the translation stuff in debian/rules; which can then be protected by dpkg-vendor --is ubuntu15:08
pitticjwatson: yeah, it really was a joke15:09
pittiif we do b-d hacks, then adding cdbs would be less ugly15:09
pittipsusi: oh -- you can b-d on gnome-pkg-tools15:10
SpamapSpitti: re bug 580319 , its my understanding that 10.04.4 is frozen.. or has hat been extended?15:10
psusiwouldn't it be easier to just have an actual dh_translations helper script in debian so the rules file doesn't need modified, and just their version wouldn't actually do anything?15:10
ubottuLaunchpad bug 580319 in upstart (Ubuntu Natty) "init.d controlled services launch before all interfaces are up, thus failing to start" [Medium,Triaged] https://launchpad.net/bugs/58031915:10
pittipsusi: that's small, harmless, and will DTRT15:10
psusipitti: but you'd still need to modify rules to switch on dpkg-vendor right?15:10
glenn___jodh: regarding upstart: should the exit code of "status ssh" be not 0 if ssh is not running15:10
pittipsusi: and then in rules, something like "if dh -l | grep -q ^translations"; then --with translations, etc.15:11
pittipsusi: easier, yes, but we don't have it right now, and getting it into Debian takes some time (not to mention the political discussion of "cluttering" their package namespace with it)15:11
SpamapSpitti: also the fix that we did in 11.10 has been fairly controversial.. so I don't think it can be a straight backport15:11
stgraberpitti: added what I hope is a detailed testcase to bug 889423 (for bridge-utils, will do the same for vlan and ifenslave-2.6 when they land). Didn't mark it verification-done as I'm the one who did the actual changes, so hopefully we can get someone to run the same tests or if you're satisfied with what I posted, feel free to change the tag yourself.15:12
ubottuLaunchpad bug 889423 in vlan (Ubuntu Oneiric) "802.3ad bonding not configured correctly" [Undecided,Fix committed] https://launchpad.net/bugs/88942315:12
psusihrm...15:12
slangasekSpamapS: mysql-5.5 debian/watch seems to be broken15:12
slangasekSpamapS: also, do you want to push an update to debian/changelog so I can build straight from svn ):15:12
stgraberpitti: also, I think I'd prefer to have all 3 of them land at the same time as at least ifenslave calls the two others. They don't strictly depend on each other, but the bug won't be fully resolved until they all get updated.15:13
slangasek:)15:13
pittiSpamapS: frozen in the sense that we control what goes in now15:13
pittiSpamapS: ack, let's drop the milestone then15:13
Davieycjwatson: Would you be able to comment on bug 920749 please? Thanks.15:16
ubottuLaunchpad bug 920749 in openssh (Ubuntu) "pam configuration for SSH prevents LANG override" [Undecided,New] https://launchpad.net/bugs/92074915:16
pittistgraber: right, I ignored one for now, as it seemed way too intrusive for a quick review; thanks for the heads-up15:18
pittiev: yep, works fine15:19
evgreat15:19
pittipushed15:19
pitti(to my branch)15:19
evcool, I'll merge now15:19
SpamapSslangasek: right I didn't want to --release until you ack'd. ;)15:20
SpamapSpitti: for bug 711425, I'm comfortable waiting until after 10.04.4 to let that into -updates ..15:21
ubottuLaunchpad bug 711425 in sysvinit (Ubuntu Lucid) "portmap does not stop during shutdown, causing possible root fs corruption" [High,Fix committed] https://launchpad.net/bugs/71142515:21
evpitti: merged; thanks for this!15:21
pittiev: thanks!15:21
slangasekSpamapS: ok - let me do a test-build here and confirm that myodbc builds against it without further problems first :)15:22
pittiSpamapS: hm, you think it's too unsafe for 10.04.4? it's marked for this point release, after all15:22
stgraberpitti: yeah, ifenslave-2.6's delta is pretty big, if looking closely you'll notice it's mostly code being moved around into separate functions with the actual addition being maybe 30 lines of code (the whole, locking, waiting and calling vlan/bridge-utils hooks part).15:22
cjwatsonDaviey: linked to the upstream bug which has more than enough commentary for anyone15:23
cjwatsonDaviey: I'll have a think about it15:23
pittineed to run for today, see you tomorrow!15:24
Davieycjwatson: thanks!15:29
cjwatsonDaviey: I don't think I accept the milestoning though, sorry.  This has been present forever and there doesn't seem a need to rush into a solution without upstream.15:31
cjwatsonParticularly since it's not entirely impossible that the best fix might involve changing both OpenSSH and PAM.15:31
cjwatsonnuclearbob: has there been any progress with getting the conflict checker up to date?15:37
nuclearbobcjwatson: not as much as I'd like.  I've been pulled onto updating reporting projects for my team a lot.  I'll try to wrap those up and get back onto the conflict checker ASAP.15:39
SpamapSpitti: its safe enough, but not worth blocking 10.04.4 on.. it hasn't been verified yet15:53
SpamapSpitti: and I think it may even be short a couple days on the 7 day rule too15:53
cjwatsonpitti: any progress on getting firefox into lucid-updates?  I'm conscious that we haven't been able to build .4 DVDs yet15:59
evpitti: stack traces to StacktraceAddressSignature is a one to many relationship, right?16:13
jbichakees: are you around?16:16
dholbachkirkland, you rock!16:19
tumbleweedanyone know how much RAM our biggest arm buildds have?16:20
ScottKtumbleweed: Not enough.  There's some issue with ram usage on arm so we can't build large packages that used to build like qtwebkit-source.16:37
=== yofel_ is now known as yofel
brendandanyone here can talk about the HUD?16:43
seb128brendand, better on #ubuntu-unity16:45
brendandseb128 - is that a real channel?16:46
brendandon Freenode?16:46
brendandeh, typo - sorry16:46
* brendand typed ubunty-unity16:46
jalcinejono: ping16:47
jonojalcine, howdy16:47
=== apachelogger is now known as sadpanada
=== sadpanada is now known as sadpanda
=== sadpanda is now known as apachepanda
=== beuno is now known as beuno-lunch
psusipitti: the man page for dh_translations says that it fixes up desktop files... in that merge commit, X-Ubuntu-Gettext-Domain was added to the desktop.in.in file via patches/01_fix-desktop.patch.  Shouldn't that change be left out of the main sources and it's added when dh_translations is run?17:00
=== beuno-lunch is now known as beuno
* kirkland high-fives dholbach ;-)17:07
slangasektumbleweed: what's the problem you're running into (ARM)?17:16
tumbleweedslangasek: I'm going to run into trouble with pypy17:25
tumbleweedactually, already have17:25
=== bdrung_ is now known as bdrung
jdstrandmdeslaur: when you disabled network-manager/dnsmasq integration, did you just remove this line from /etc/NetworkManager/NetworkManager.conf: dns=dnsmasq17:30
=== zyga is now known as zyga-afk
mdeslaurjdstrand: yes,I just commented it out17:30
jdstrandmdeslaur: thanks17:30
SpamapSpitti: did you forget to @pilot out?17:30
slangasekjdstrand, mdeslaur: hmmm, why are you guys disabling the dnsmasq integration?  I thought the current solution was one that passed muster with the security team; are there bugs?17:31
jdstrandslangasek: I'm not sure if there is a bug there or not. I am trying to figure it out17:32
slangasekok17:32
mdeslaurslangasek: I was having trouble looking up libvirt guests and disabled it, I haven't turned it back on yet as the dnsmasq issue isn't fixed yet AFAIK17:33
slangasekalrighty17:33
jdstrandslangasek: I do still need to fiddle with resolvconf as we discussed before for working with libvirt-- I think mdeslaur opted out of resolvconf17:33
slangasekI've never had libvirt guest lookup working here fwiw; would love to have that figured out17:33
jdstrandit used to work great with resolvconf as per https://wiki.ubuntu.com/SecurityTeam/TestingEnvironment#Networking_with_libvirt17:34
mdeslaurslangasek: easy, use 192.168.122.1 as your dns server17:34
jdstrandwell, previous dnsmasq releases needed you to append '.' to the host name17:34
slangasekoh, it requires manual configuration?  Well no wonder ;)17:34
slangasekso if libvirt could integrate with resolvconf that'd be peachy17:35
slangasekoh right17:35
slangasekthat's the bug, that integrating with resolconf is no longer sufficient ;)17:35
jdstrandthat seemed to be fixed in 11.10 or 12.04...17:35
jdstrand12.04 is weird though-- sometimes the lookups work and sometimes not17:35
slangasekhmm17:35
mdeslaurjdstrand: oh? seems to work reliably for m17:36
mdeslaurme17:36
jdstrandI still have to hup dnsmasq occasionally17:36
jdstrandI haven't figured out why17:36
mdeslaurjdstrand: oh, yeah, me too...it stops responding after a while17:36
mdeslaurbut, rebooting every 8 hours because compiz stops displaying my firefox windows mitigates the issue nicely17:37
jdstrandso I guess saying it works 'fine' is overselling it17:37
jdstrandit works ok most of the time17:37
jdstrandmdeslaur: pfft17:37
mdeslaurjdstrand: hehe17:37
jdstrandseriously? I haven't had that since upgrading to precise :)17:38
jdstrand(actually 11.10 was pretty solid by the time we released too)17:38
mdeslaurjdstrand: yeah, I still get it with precise17:38
elmoJOOI, what's the rationale for the dnsmasq stuff in network-manager?17:38
jdstrandweird..17:38
jdstrandelmo: https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving17:39
elmojdstrand: thanks17:39
jdstrandhmmm17:41
slangasekactually, I'm not sure that blueprint answers the question17:42
jdstrandwell, there is stgraber's final comment in 2011-12-13 that I think sums it up17:42
slangasekoh, so it does17:43
slangasek'sabit buried though17:43
kirklandwow, 92 updates today?  did 11.10 -proposed just get cleaned out today?17:43
jdstrandso, aiui, dnsmasq will look at /etc/hosts for name resolution, itself if it is a dhcp server (eg libvirt) and then the other entries in /etc/resolv.conf for forwarders17:44
slangaseker?  why would dnsmasq look at /etc/hosts?17:44
slangasekthat's nss's job17:44
jdstrandI'm almost sure it does17:44
jdstrandie, when traveling I hup dnsmasq after making changes to /etc/hosts and can resolve stuff17:45
slangasekand no, it doesn't look at the other entries in /etc/resolv.conf; it has its own server list, /var/run/nm-dns-dnsmasq.conf17:45
slangasekjdstrand: why would you need to hup *anything* to reflect changes in /etc/hosts?17:46
jdstrandslangasek: ah, maybe in this network manager configuration17:46
jdstrandhuping dnsmasq flushes its cache17:46
bdmurraystgraber: bug 917905 might be interesting to look at17:46
ubottuLaunchpad bug 917905 in netcfg (Ubuntu) "netcfg hang bug in autoconfig.c" [Undecided,Confirmed] https://launchpad.net/bugs/91790517:46
jdstrandman dnsmasq: It loads the contents of /etc/hosts so that local hostnames which do  not appear  in  the global DNS can be resolved and also answers DNS queries for DHCP configured hosts.17:47
slangasekjdstrand: yes, but what are you doing that /etc/hosts isn't already being used directly via /etc/nsswitch.conf?  Or is this about exporting your /etc/hosts entries to the guests?17:47
slangasekhrm17:47
cjwatsonkirkland: I moved a bunch of stuff to oneiric-updates yesterday17:48
jdstrandslangasek: I do it for guests, yes17:48
mdeslaurjdstrand: you mean /etc/resolv.conf, not /etc/hosts17:48
cjwatsondon't think I even cleared the list but there was certainly a lot of it17:48
slangasekjdstrand: gotcha17:48
kirklandcjwatson: so i noticed ;-)17:48
slangasekmdeslaur: no, it really does both :)17:48
kirklandcjwatson: thanks17:48
cjwatsonit was mostly mechanical :)17:48
cjwatsonapw: bug 921096 might be worth somebody having a look at, since it has upstream attention17:49
ubottuLaunchpad bug 921096 in linux (Ubuntu) "HPA partition table check does not account for the possibility of a filesystem spanning the entire disk" [Undecided,Confirmed] https://launchpad.net/bugs/92109617:49
=== Quintasan_ is now known as Quintasan
=== dpm is now known as dpm-afk
apwcjwatson, is there some upstream discussion going on do you know ?17:50
cjwatsonapw: Eric Sandeen got in touch with me about it on IRC17:50
cjwatsonsince he was initially puzzled as to the cause17:51
cjwatsonI don't think there's any other discussion yet, seeing as that was just in the last few minutes17:51
jdstrandI'm still curious about the interplay of the nm dnsmasq and the libvirt dnsmasq and the fact that 192.168.122.1 is listed first and what effect that has on name resoltuion. I don't have time to dig in but am curious if my change makes things better for me17:52
apwcjwatson, my memory of the change was it was partition specific, so i suspect it won't handle whole disks without partitions17:52
jdstrandif it does, I'll investigate more17:52
cjwatsonhe said he'd see if Fedora might have a similar problem though; it would in principle affect any distro that ever shipped with default libata.ignore_hpa=117:52
apwyeah17:52
slangasekstgraber: which design oversights of resolvconf were you intending to correct yet, btw?17:54
stgraberslangasek: I think that WI was basically for what you already fixed (using /run, upstart job tweaks)17:55
slangasekok17:55
slangasekguess we should DONE it then :)17:55
stgraberslangasek: indeed17:55
stgraberslangasek: the only thing I saw was broken since I switched to resolvconf on my machines is arkose as /run isn't bind mounted in the container by default, making /etc/resolv.conf point to well, nowhere. But that's a trivial bug to fix in arkose's defaults.17:57
apwcjwatson, it is not clear to my mind if it is possible to guess the users intent if the mount the entire drive.  did they mean just the beginning or all of it17:57
slangasekstgraber: <nod>17:57
stgraberslangasek: I'll try and have a look at dhclient this afternoon see what exactly needs fixing, once that one is done, we should be ready to have resolvconf enabled by default17:58
slangasekstgraber: I think the dhclient bit is low-priority, actually, since that code path is not hit in the normal usage17:59
cjwatsonapw: we can't guess their intent, but if we don't find a partition table on the drive then we could check to see whether there seems to be a filesystem there17:59
slangasek(should still be fixed, doesn't need to block resolvconf-by-default)17:59
cjwatsonin principle, anyway ...17:59
apwcjwatson, then we'd need to know how to know how big every filesystem thought its container is ... not very nice18:00
apwi know ... lets get grub to do it :)18:01
stgraberslangasek: right. Wondering about the exact timing we want for it. Do you think we should ask for more testers on ubuntu-devel before doing the seed change?18:01
stgraberslangasek: at the same time I'd like to have it switched on for alpha-2 so we don't have a whole lot of time for additional testing...18:02
slangasekstgraber: ironically, with the nm change to dnsmasq resolvconf-by-default is very low-risk for the dekstop because it hardly has to do anything... maybe just poke some server folks to test before flipping the switch?18:04
stgraberslangasek: indeed, it's really low-risk on desktop. I'll poke #ubuntu-server and make sure the server team do a quick test of their stuff using it18:05
cjwatsonapw: can't the filesystem code probe a filesystem and tell you how long it is18:05
cjwatson?18:05
cjwatsonapw: the reports are of backup disks, btw, there's no reason to assume that they're plugged in at boot ;-)18:06
apwcjwatson, they should know how much space they have in them, whether they have a highest block number referenced is less obvious18:06
cjwatsonhmm18:06
cjwatsonwell, this is Eric's kind of area so might be worth talking to him about it18:07
hallynjodh: http://lkml.org/lkml/2012/1/23/535   So if we have to update /usr/share/initramfs-tools/init and some other places to make sure /dev/ptmx is a symlink to /dev/pts/ptmx and that devpts is mounted with 'ptxmode=666', would that seem acceptable to you?18:07
apwcjwatson, most FSs probabally do know as it is quite common to read the first and last block to make sure you have the entire media18:07
stgraberslangasek: now as to where we want to put it. Does having it as a recommend of ubuntu-standard sounds good to you?18:07
apwcjwatson, where is he talking to you18:07
cjwatsonapw: /msg18:08
apwahh18:08
slangasekstgraber: I was pondering whether it shouldn't be a recommend of those packages which would update /etc/resolv.conf previously (dhcp-client, network-manager)18:09
apwcjwatson, we would also not want to do this until you tried to mount the fs either in case you wanted to zap things and become conformant18:10
slangaseksince it's only needed if you have a dynamic network18:10
cjwatsonapw: eww, so the bdev might change length in flight?18:10
apwwell that must happen now when hpa drops during partition discovery ... but yes not ideal18:11
stgraberslangasek: if I remember my seeds correctly, that'd basically make it installed on anything with ubuntu-minimal then18:11
slangasekstgraber: does that seem incorrect to you?18:12
slangasekcjwatson: ^^ or to you (having resolvconf pulled into ubuntu-minimal)?18:12
stgraberslangasek: it's not "wrong" but it'll definitely be annoying to me ;) Most containers on my network run with a template /etc/resolv.conf (pushed by bcfg2, a puppet like tool), these containers only have ubuntu-minimal installed18:13
stgraberslangasek: and unfortunately bcfg2 as far as it sounds doesn't quite support removing packages ;)18:13
slangasekstgraber: well, let's see then18:14
slangasekstgraber: /etc/resolv.conf is turned into a symlink at resolvconf install time; but if you change it back, resolvconf becomes a no-op18:15
cjwatsonI do tend to think that it should be a recommendation of a real package not a metapackage18:15
slangasekstgraber: would that still be inconvenient in your case?18:15
cjwatsonrecommending it from isc-dhcp-client does seem not entirely risk-free though18:15
cjwatsonrecommending it from network-manager seems easy enough18:15
stgrabercjwatson: the idea was to have it everywhere, not just desktops, so we need to have somthing on servers pull it too18:16
slangasekcjwatson: however, n-m isn't on the server and my intent is that if we're going to do this, we do this across the board18:16
slangasekand make it the standard interface for /etc/resolv.conf updates that it always aspired to be18:16
slangasek(and own the bugs, if any)18:16
stgraberslangasek: indeed, I forgot it properly handles the case where we turn /etc/resolv.conf back into a file (or at least should)18:16
cjwatsonwell, if you want it across the board, then probably recommends of isc-dhcp-client *and* ubuntu-minimal18:17
stgraberslangasek: what happens on upgrade though (not that it really matters, my configuration manager would overwrite it again an hour later), do we turn it back into a symlink at upgrade time or just at initial install time?18:17
slangasekstgraber: only at install time18:18
slangasekcjwatson: well, u-m already depends on isc-dhcp-client, so I guess that's redundant18:20
stgraberslangasek: perfect then. No problem having it be a recommends of ubuntu-minimal (or something in ubuntu-minimal if we prefer that).18:21
cjwatsonslangasek: it is, but do you want it to be the default resolv.conf updater only on systems using DHCP, or on all systems?18:22
cjwatsonredundancy isn't necessarily bad depending on what the intent is18:23
slangasekcjwatson: all systems... but to me it seems that the right way to represent this is as a depends/recommends of the packages that feed the dynamic resolver info18:23
cjwatsonOK - is there anything other than isc-dhcp-client and network-manager that does that?18:24
slangasekbind18:24
* slangasek searches18:25
cjwatsondnsmasq?18:26
* slangasek swats the 'openresolv' search results out of the way18:26
stgraberI don't know if we can trust resolvconf but if we can:18:26
stgraberEnhances: isc-dhcp-client, dhcpcd, pump, udhcpc, ppp, ifupdown, network-manager, bind9, dnsmasq, pdnsd, totd, libc6, nscd18:26
cjwatsonseems like a lot to get right - I think I'd definitely like a metapackage recommendation *in addition* if we want this as the system default18:27
stgraberit definitely contains hooks for bind, ifupdown, ppp and dhclient. NM has code to detect and use resolvconf, not sure for the others18:27
slangasek"hooks for bind" - it's the other way around; bind's init script calls resolvconf18:28
slangasekultimately these packages should be gone through and have their NIH code for updating resolv.conf shot in favor of a dependency18:29
slangasekbut yeah, for now I think u-m depending is reasonable18:29
stgraberslangasek: depending or recommending?18:33
slangasekstgraber: hair-splitting :-)18:33
* stgraber starts working on the MIR as resolvconf is still in universe18:33
slangasekI guess I'd do a Depends18:34
slangasekphooey18:35
slangasekSpamapS: ../driver/.libs/libmyodbc5.so: undefined reference to `dynstr_append_mem'18:35
slangasekthis may not actually be your problem though, let's see18:36
infinityresolvconf was in universe for pretty solid reasons, way back when... Has it drastically improved in sanity since?18:36
slangasekinfinity: yes, I took a hatchet to it18:36
infinityslangasek: Shiny.18:37
stgraberslangasek: bug 921135 hopefully doko will have a few minutes to review ;)18:49
ubottuLaunchpad bug 921135 in resolvconf (Ubuntu) "[MIR] resolvconf" [Undecided,New] https://launchpad.net/bugs/92113518:49
slangasekSpamapS: ok, so these myodbc missing symbols are a change in mysql-5.5; I guess there's a linker script somewhere that's suppressing these symbols from being exported, but they're needed by "external" packages (myodbc)?18:59
tumbleweedScottK: ok, so there's no chance of pypy building on ARM. I can live with that, keeps things simple :)19:10
ScottKNot at the moment.  That may change.19:11
tumbleweedyeah, long  term we'll want it to19:11
tumbleweedJIT for ARM is still under development, anyway19:11
stgraberslangasek: hmm, looking at it now, I believe dhclient's behaviour when resolvconf is installed is actually correct19:20
slangasekstgraber: in /sbin/dhclient-script itself?19:20
stgraberslangasek: /etc/dhcp/dhclient-enter-hooks.d/resolvconf (shipped by resolvconf) defines make_resolv_conf() as basically "return 0", so dhclient won't mess with resolv.conf anymore19:20
slangasekoh, interesting19:20
stgraberslangasek: then re-defines it to do the right thing19:20
slangasekshould resolvconf have to do that, though?  or should this be regarded as a bug in isc-dhcp-client?19:21
stgraberso asumming the scripts are always sourced, it should work fine19:21
slangasekbut, well, at that point we can still defer and take it up with the Debian maintainer instead of introducing a delta19:21
stgraberwell, it seems like resolvconf is in the habit of providing hooks to integrate with name server, dhcp clients, ... so it doesn't seem completely wrong to do it this way19:22
stgraberright, all the hooks are sourced and the enter hooks are basically the first thing dhclient-script executes, so that seems good to me19:23
stgraberslangasek: btw, just tried booting with all persistent file systems mounted read-only (in my case, only /) and Ubuntu now boots and has network19:27
stgraberslangasek: lightdm doesn't start though :)19:27
slangaseknice :)19:27
slangasekthe first part, not the second ;)19:27
SpamapSslangasek: myodbc uses private internal API's from mysql.. its *evil*19:27
slangasekSpamapS: yes, but it's evil that needs to be buildable :)19:28
SpamapSslangasek: so typically it will have a specific version that it is meant to be compiled with19:28
slangasekSpamapS: that has certainly not been my experience historically, but it's certainly possible that upstream maintenance has gone to hell19:29
stgraberslangasek: rebooting with upstart logging turned on to see how many upstart jobs explode because of the lack of writable filesystem (assuming I can get upstart to dump the logs once I remount / read/write)19:30
SpamapSslangasek: upstream being our fine friends at Oracle. ;)19:30
slangasekstgraber: fwiw, I do feel strongly that having resolvconf override the code in dhclient-script this way is the wrong way about, but it's not critical to fix right now19:31
SpamapSbtw, did we all decide it was ok for NetworkManager to own 127.0.0.1:53 ? I can see this being a problem for some people.. running dnsmasq and always pointinga t 127.0.0.1 in /etc/resolv.conf19:31
stgraberslangasek: noted :) probably worth opening a bug in Debian, we already have a huge delta on isc-dhcp IRIC so would be nice to have that bit done in Debian instead19:33
slangasekSpamapS: I actually had bind installed and running here when I first upgraded to the dnsmasq-enabled NM, and didn't notice any problems; of course bind was here only as a caching nameserver anyway so I subsequently removed it19:33
SpamapSslangasek: its really confusing to have to dive down the rabbit hole and find the "real" dns server instead of just looking at /etc/resolv.conf :p19:33
slangasekstgraber: huh, yes, we ought to re-sync with Debian on this19:33
stgraberslangasek: I believe NM can actually deal with bind too, I think cyphermox showed me some code doing that19:33
slangasekSpamapS: yep, I realize - that's mentioned in the blueprint19:34
stgraberSpamapS: on a desktop, clicking on "Connection Information" in the NM applet will always give you the right thing19:34
stgraberSpamapS: or "nm-tool" from the command line which gives you that + a whole bunch of other potentially useful information19:35
stgraber(and yeah, I still run cat /etc/resolv.conf multiple times a week ... will get used to it eventually ...)19:35
slangasekSpamapS: anyway, there's no new upstream version of myodbc out; and it may not have worked with 5.5.17 either since we never got that far in the build due to the _r issue19:35
SpamapSslangasek: indeed, I think I tried it on Ubuntu and got a similar problem19:36
slangasekSpamapS: I suspect that no one build-tested myodbc on Linux, and this happens to work on Windows because of a lack of linker script there19:36
SpamapSslangasek: entirely possible it wants an *older* release19:36
cyphermoxstgraber: correct, NM has code that could allow you to use bind as the caching nameserver19:36
SpamapSslangasek: nobody tests anything regarding shared libraries in mysql-land19:36
SpamapSthat goes back pre-Sun days..19:37
slangasekheh, right19:37
SpamapSslangasek: we may need to patch it... <sigh>19:37
slangasekcyphermox: so what does that code do in light of this dnsmasq setting, if you have bind running?19:37
slangasekSpamapS: yep!  do you happen to know where this linker script is hiding?19:37
cyphermoxSpamapS: if you want to know about the DNS servers from the cli you can sudo cat /run/nm-dns-dnsmasq.conf or nmcli con status id  "whatever the name of your connection is"19:38
cyphermoxslangasek: it doesn't touch bind, not sure what you mean otherwise?19:38
slangasekcyphermox: does it try to *start* dnsmasq?19:39
cyphermoxslangasek: do you mean what resolvconf or whatnot would do if two caching nameservers are running?19:39
cyphermoxslangasek: yeah, if the setting is dns=dnsmasq it will try to start it19:39
slangasekcyphermox: no, because you *can't* have two caching nameservers running on the same IP19:39
stgraberslangasek: I suspect you'd need to manually change the dns line in /etc/NetworkManager/NetworkManager.conf to refer to bind instead of dnsmasq, assuming we actually build that plugin19:39
cyphermoxobvioulsy.19:39
slangasekso does NM do something sensible when :53 is already in use?19:39
cyphermoxwell, there would be an error message in syslog, but for the rest I'll have to check19:40
slangasekI think that'd be a good thing to check19:40
slangasekcyphermox: btw, I notice that NM is actually pointing dnsmasq at /var/run, not /run :)19:40
slangasek(minor issue)19:41
SpamapSslangasek: likely deep within the bowels of 5.5's cmake build19:41
cyphermoxfile a bug, I'll fix it, there's already other things in the "queueueue"19:41
stgraberslangasek: what'd be sensible for you? using the existing DNS server and hoping it's right, overriding /etc/resolv.conf as NM used to or fail to connect?19:41
cyphermox(I mean of things to work on in NM, I'll get to it very soon)19:41
slangasekSpamapS: oh... right, cmake :P19:41
slangasekcyphermox: bug for which one?19:42
slangasekstgraber: #219:42
cyphermoxbug for /var/run19:42
slangasekwell, except not overriding /etc/resolv.conf, but using resolvconf instead :P19:42
slangasekcyphermox: I don't actually care about the /var/run enough to file a bug report :)19:43
cyphermoxslangasek: alright, I'll try to think about it when I next look at the code :)19:43
ogra_hmpf, i seem to have lots of themeing issues with the new X19:45
cyphermoxslangasek: stgraber: ok, looks like it already handles the case where biind or dnsmasq fail to start, and avoids adding 127.0.0.1 to resolvconf then19:46
stgrabercyphermox: does it instead add the DNS servers directly to resolvconf?19:46
cyphermoxstgraber: yup19:47
stgrabersounds good then19:48
cyphermoxwouldn't hurt to test this just in case, but the nameservers only get changed to 127.0.0.1 if the plugin succesfully starts19:49
jodhhallyn: as long as it's fully tested of course: plymouth started from initramfs uses ptys...19:55
nessitahello everybody! would anyone know when is the next Developer Membership Board meeting? https://wiki.ubuntu.com/DeveloperMembershipBoard/Agenda seems outdated (though I can guess the next date, I would like official confirmation :-))19:56
dobeyalso, would a packageset request go to dmb or tech board?19:57
hallynjodh: frankly i haven't yet found where the final /dev/ptmx (at login) comes from.  I create a symlink in initrams's init, and do it again at /etc/init/mount-dev.conf, but i still get a simple device19:58
slangasekhallyn: does it not just come from devtmpfs?19:59
hallynjodh: are you on linux-kernel m-l?19:59
hallynslangasek: I rm that one. oh!  maybe udev is doing it19:59
hallynslangasek: well, i rm that one at mounted-dev.conf19:59
slangasekhallyn: there is a ptmx add event in /var/log/udev for me, certainly20:00
hallynslangasek: if it were that simple, at least we could fix that in the kernel20:00
slangasekand it's listed in /lib/udev/rules.d/50-udev-default.rules20:00
hallynslangasek: yeah i'd forgotten about that.  lemme see if that helps.  thanks20:00
jodhhallyn: not currently.20:00
hallynslangasek: jodh: if you want to chime in on the email thread with any concerns, that'd be great :)20:01
stgraberdobey: dmb20:01
hallynok, off to test with udev20:01
hallynoh, no, that one just sets the perms20:02
cyphermoxnessita: Jan 30th, according to the parent page.20:08
dobeystgraber: cool, thanks. can you or someone update the wiki so there's a new agenda for the meeting next monday? :)20:08
dobeycyphermox: i think she wants to add her bid for package upload privs to the agenda :)20:08
cyphermoxoh, I know20:09
cyphermoxnessita: I think you can just add your name to the agenda, but normally they ask for one full week heads up, and you should send an email to the DMB mailing list20:09
nessitacyphermox: yes, I was to send the email, when I couldn't find the agenda for the next meeting. And my next question was is the full-week in advance is a hard requirement :-)20:12
nessitaanyways, I have no problem  waiting for the meeting after that20:12
stgrabernessita, dobey: done. Btw, we usually ask for a week notice when asking for upload rights but 6 days notice is probably fine too, not like we have much on the agenda to prepare for :)20:13
nessitaI don't wanna go against the policies20:13
nessitastgraber: I have no problem waiting for the meeting after that, really20:13
cyphermoxnessita: fwiw, I've been asked to abide by that rule in the past ;)20:13
nessitacyphermox: and makes sense :-)20:14
stgrabernessita: we have nothing to discuss at our next meeting so far, and didn't have anything at our last meeting, so feel free to add your item to the agenda :)20:14
nessitastgraber: sounds great, thanks20:15
stgrabernessita: also make sure to e-mail your request to devel-permissions@lists.ubuntu.com20:16
nessitastgraber: doing that atm, but I was trying to find the agenda for the next meeting to add my name to it20:17
nessitastgraber: my confusion is that the MOTU app that is in https://wiki.ubuntu.com/DeveloperMembershipBoard/Agenda was also for the meeting of the 16th, so perhaps the page is not ready for the next meeting?20:18
stgrabernessita: it's been there for a few months20:18
nessitaok, so I'll leave it there and add my name20:19
nessitathanks!20:19
stgrabernessita: it's an application we decided to move to e-mail (that's what the "(E)" means) but never got an answer back from the applicant20:19
stgrabernessita: we'll probably drop it from the agenda soon as it's just confusing people20:20
nessitaheh20:20
* nessita was confused indeed20:20
stgraberslangasek: ok, so lightdm not starting in read-only mode is cause by X needing /tmp and /var/log/ to be writable to start, then lightdm fails if /var/lib/lightdm isn't writable. Once these two are worked around, I still can't open a session :)20:38
stgraberslangasek: now the only error in network logs cause by / being read only is /etc/dhcp/dhclient-enter-hooks.d/samba (samba-common) trying to write to /etc/samba/dhcp.conf.new an then moving that file to dhcp.conf. This failure might prevent other dhclient or ifupdown scripts from running (now that ifupdown checks for return codes)20:41
stgraberudev-finish is also complaining it can't move /dev/.udev.log to /var/log/udev but that was to be expected and doesn't prevent anything from running (at least that I could find)20:42
infinitystgraber: Surely, it can't be a goal to have a read-only /tmp and /var? :P20:43
infinitystgraber: Or is this a case of "even if your FS explodes, it would be nice to be able to start a session"?20:43
stgraberinfinity: yeah, it was mostly out of curiosity that I was checking how much of the desktop would start without a writable /20:44
stgraberinfinity: the /etc stuff seems more problematic though as someone could definitely have /etc read-only on purpose20:45
stgraberinfinity: our default partitioning scheme is to have a big / + a swap partition, / is mounted with errors=remount-ro so in case of some filesystem weirdness, I now know that someone will get a nice black screen on vt7 with nothing starting (on a desktop, on a server you should at least get to vt1 and a login prompt)20:47
infinitystgraber: Things writing to /etc are definitely bad.  But yeah, I agree that it would be nice if / was remounted ro, your system should still kinda work.20:56
TheMusodoko: One has already been written and it has been approved. Just a minute, and I'l get you a bug number.21:09
TheMusodoko: bug 84972921:10
ubottuLaunchpad bug 849729 in java-atk-wrapper (Ubuntu) "[MIR] java-atk-wrapper" [Undecided,Fix released] https://launchpad.net/bugs/84972921:10
dokoTheMuso, oh, thanks. then I just need to re-promote.21:24
hallynsmoser: it's showing the ipxe rom name.  does it actually say it's trying to boot from pxe?  Does it look the same as when you do -boot n?21:25
slangasekstgraber: samba-common - definitely a bug, I think it may have been reported in Debian already21:27
stgraberslangasek: can't find one in the Debian BTS after a quick look (but the list is pretty long so might have missed it)21:35
slangasekyeah... :)21:36
slangasekyeah, I don't see it either21:37
semiosissoren: ping?21:37
slangasekso maybe it wasn't a bug; maybe it was a piece of fuzz in my brain21:37
maxbAnyone around who knows how apt-xapian-index and software-center integrate? I have update-apt-xapian-index throwing warnings about unconfigured python loggers in software-center code.21:37
sorensemiosis: wazzup?21:41
semiosissoren: i resubmitted the merge request, just wondering if you might have a chance to check it out.21:43
semiosissoren: deleted the first try because i messed up my bzr branch... learning bzr the hard way :)21:43
sorensemiosis: Sorry, no, haven't gotten around to it yet. Do you have the link handy?21:43
semiosisyes21:43
semiosissoren: https://code.launchpad.net/~semiosis/ubuntu/precise/glusterfs/fix-for-876648/+merge/8860321:45
sorensemiosis: You know.. I think SpamapS will do a much better job reviewing that upstart job than I.21:47
sorenSpamapS: Would you mind taking a look?21:47
semiosissoren: ok he actually helped point me in the right direction when i was starting to work on it21:47
semiosissoren: was thinking about getting back in touch with him21:47
semiosisSpamapS: do you remember?  http://irclogs.ubuntu.com/2011/04/12/%23upstart.txt21:48
* SpamapS takes a look21:51
SpamapS+start on (local-filesystems and net-device-up IFACE=lo and net-device-up IFACE=eth0) or (mounting TYPE=glusterfs)21:52
SpamapSsemiosis: that is really convoluted.21:52
semiosis:D21:53
slangasekmore to the point, it probably doesn't work reliably21:53
semiosisthe goal is to have it start once local filesystems are mounted and the network interfaces are up... or when trying to mount a glusterfs type filesystem.21:53
SpamapSsemiosis: do local gluster mounts *need* glusterd running?21:53
SpamapSsemiosis: you may need a separate "glusterd-wait" job to achieve that21:54
semiosisSpamapS: if the gluster mount tries to mount from localhost, then yes.  that is, if the machine is a server & a client21:54
semiosisSpamapS: if the gluster mount is mounting from a remote host, then no glusterd is required at all.21:54
semiosisSpamapS: and likewise a server with glusterd need not have any client mounts itself21:55
semiosisSpamapS: perhaps it is convoluted but people have been using it with success.  i distribute it in a ppa21:55
cjwatsonthat kind of (foo and bar) or baz trick is known to trigger upstart bugs21:56
cjwatsonit has to either be split up or simplified21:56
cjwatsonhttps://bugs.launchpad.net/upstart/+bug/44765421:57
ubottuUbuntu bug 447654 in upstart "init: using 'and' operators can cause hangs" [High,Triaged]21:57
SpamapSin this case, all of those are "signals", and not waited on..21:57
cjwatsonoh, hm, that's "foo and (bar or baz)"21:57
cjwatsonyou might get away withit21:57
cjwatson*with it21:57
SpamapSbut the assumption that eth0 is the one needed for glusterd to work is incorrect21:57
semiosiscjwatson: it works pretty well actually21:57
semiosisSpamapS: fair point21:57
SpamapSsemiosis: in 11.10 and later, you can replace all of that with 'runlevel [2345]'21:58
cjwatsonsemiosis: with an event-driven system you can't rely just on empirical evidence, you have to analyse it too21:58
SpamapSsemiosis: but the mounting bit.. will cause you issues21:58
SpamapSsemiosis: I know it works for others, however, there is a race condition there, albeit subtle21:58
cjwatsonI don't think you hit the standard "and" operator problem, at least21:59
SpamapSsemiosis: if you are mid 'starting' and the mounting event arrives, upstart will not block the 'mounting' event, because it only blocks when the goal is changed from stop->start...22:00
SpamapSsemiosis: and mounting can arrive at *any* time because it happens any time net-device-up is emitted22:00
semiosisSpamapS: ok if it gets a mounting event & tries to start but is already started, whats the problem?22:01
SpamapSsemiosis: so, in order to make that work, you need to use a second job and 'start wait-for-state'22:01
SpamapSsemiosis: its already *starting* .. but it may take a few seconds, and meanwhile your mount fails because its not ready yet22:02
cjwatsonSpamapS: all of those are signals> is that true for local-filesystems and mounting?22:02
SpamapSsemiosis: you need to wait until glusterd is running. Which.. btw.. sleep 1.. is also fairly trivial and may not work in all cases.22:02
SpamapScjwatson: all of the and'd conditions are signals (including local-filesystems). Mounting is or'd.. but carries its own problems.22:03
* SpamapS is trying to find the bug which talks about not blocking unless you change the goal..22:03
cjwatsonSpamapS: maybe I'm reading the mountall code wrongly but I thought it blocked22:03
SpamapScjwatson: mounting definitely blocks22:04
SpamapScjwatson: but that one is in an or.. so it should be ok.22:04
semiosisfyi, bug is described here: https://bugs.launchpad.net/ubuntu/+source/glusterfs/+bug/87664822:04
ubottuUbuntu bug 876648 in glusterfs (Ubuntu) "Unable to mount local glusterfs volume at boot" [Undecided,New]22:04
SpamapScjwatson: or.. is that also a problem when used in conjunction with and?22:04
cjwatsonah, you're right, local-filesystems doesn't block22:04
* SpamapS has never thought of this scenario actually22:05
cjwatsonno, I think it's OK here22:05
cjwatsonthe problematic scenario would be: (1) net-device-up IFACE=lo arrives; (2) net-device-up IFACE=eth0 arrives; (3) mounting TYPE=glusterfs arrives; (4) this job starts; (5) local-filesystems arrives and blocks because the other conditions are now no longer met22:06
cjwatsonor similarly for the other elements of the conjunction22:06
cjwatsonstill, I would avoid this construction because it's fragile and all too easy to innocently edit into a state where it can cause boot hangs22:06
SpamapSYeah, and truly, those other constraints are all met by 'runlevel [2345]' in 11.10 and later22:07
SpamapSthe mounting case can be handed by a wait-for-state job22:08
semiosisok i will try the runlevel [2345] solution that wasn't around when i wrote this22:08
semiosisSpamapS: can you point me to an example of a wait-for-state job?22:08
SpamapShttp://paste.ubuntu.com/815874/22:09
SpamapSthat should do it22:09
semiosisoooh nice22:10
SpamapSactually22:10
SpamapShttp://paste.ubuntu.com/815875/22:10
SpamapSWAITER is required22:10
* SpamapS really should write a man page for wait-for-state :-P22:10
semiosis+1 for man pages22:11
SpamapSsemiosis: now, about that sleep 122:11
SpamapSsemiosis: ideally glusterd would fork after it is ready to listen, though I am guessing it doesn't do that22:12
semiosisactually i gave it the no-fork option because i thought thats how upstart liked it.22:12
semiosisi guess expect-fork is the way to go now?22:13
SpamapSwell that is fine, but that means your post-start needs to be careful and do more than sleep 122:13
SpamapSsemiosis: expect fork is the way to go when your daemon behaves the way it expects.22:13
semiosisok sounds good, i'll go the expect fork route22:13
SpamapSsemiosis: glusterd is probably like the 50% or so of daemons that daemonize *before* setting up their listen socket... and so can't be used that way.22:13
semiosisheh, we'll see22:14
SpamapSsemiosis: its not easy to see w/o reading the code22:14
semiosisok22:14
* SpamapS realizes that it would actually be fairly easy to write a program which determines the behavior via ptrace22:15
semiosisSpamapS: thanks for all your help, once again22:15
SpamapSsemiosis: this will get simpler once jodh finishes the 'expect exit' work22:16
semiosisi'd really like to get this right and merged in to the glusterfs-server package for precise22:16
SpamapSsemiosis: I'm planning on writing a MIR for gluster, so I'd love for you to get that in too. :)22:16
jonoRAOF, hey22:16
RAOFjono: Yo!22:16
jonoRAOF, someone posted a comment on my blog outlining some troubles with X in 12.0422:16
jonowould you mind replying to help him get some useful data to you guys?22:16
semiosisSpamapS: MIR?22:16
jonohe is at http://www.jonobacon.org/2012/01/24/hud-call-for-testers/#comment-41995071422:17
SpamapSsemiosis: Main Inclusion Request22:17
semiosisw00t!22:17
jonoRAOF, thanks in advance if you can take a look at this22:17
SpamapSsemiosis: apparently some people want it to be officially supported. :)22:17
RAOFUrgh.  Because blog post comments are the *perfect* venue for bug reports :)22:17
semiosisSpamapS: i'm one of them... been contributing patches to debian to keep the latest available22:18
semiosisSpamapS: this upstart job is the finishing touch imho22:18
SpamapSsemiosis: we'll also be putting CEPH in main, so it will be a distributed block/file store shoot-out for 12.04 users. :)22:18
semiosisyay22:19
SpamapSsemiosis: if expect fork is not appropriate, is there a command you can run to sort of 'ping' glusterd to know that it is up?22:19
jonoRAOF, well, I know, but I asked him for a bug22:19
RAOFYeah, I see.22:20
semiosisSpamapS: not totally sure22:20
jonoI figured you might be able to help him to get some data into a bug report that might be useful22:20
* jono hugs RAOF22:20
semiosisSpamapS: if it is bound to tcp/24007 that's probably enough22:20
RAOFjono: Replied.22:22
jonothanks RAOF22:22
jono:-)22:22
stgrabernicHul822:26
semiosisoops22:26
stgraberyeah...22:26
stgrabergood thing that was a VM login prompt ;)22:26
=== salem_ is now known as _salem
TheMuso@pilot in23:01
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: TheMuso, robert_ancell, pitti
poolieRAOF, hi,23:13
RAOFpoolie: Hi23:13
pooliehi, i've just put x-staging back on, and external monitors are no better23:13
pooliespecifically, they don't crash, but they don't set the right resolution23:14
pooliei guess that may be more of a kernel thing not x23:14
poolieis there anything i can do to help debug or solve it?23:14
pooliei guess maybe run kernel tip23:14
=== kalosaurusrex is now known as albrigha
RAOFpoolie: x-staging is now in Precise, so will no longer be helpful.  It's entirely possible that you're seeing a kernel problem; the kernel mainline builds of drm-intel-next are the things which will be most interesting there.23:16
poolieis there a ppa-ish for that?23:17
poolienm i have http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/23:21
RAOFOh, sorry.  Missed your question.23:21
RAOFYeah, that's it.23:21

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