/srv/irclogs.ubuntu.com/2015/02/11/#ubuntu-devel.txt

infinitytkamppeter: Component on that page lists the component from debian/control, which is a bit confusing.00:01
infinitytkamppeter: If you scroll down, you see it's in (universe) in the release pocket of vivid, etc.00:02
tkamppeter_infinity, thanks, it is all in universe. So the "Component: Main" on Launchpad means perhaps that in Debian it is in Main? Has this an advantage for a MIR for Ubuntu?00:26
infinitytkamppeter_: It's just that, yes.  It's in main in Debian (or, in the control file).  That has no bearing on an MIR.00:27
infinitywgrant: What are the odds of making the Component field of +source/<package> either less confusing or not there at all?00:29
wgrantinfinity: I think I filed a bug about that in 2006, let me see.00:29
infinitywgrant: This isn't the first time people have misinterpreted it.00:29
infinityHeh.00:29
infinitywgrant: I guess I would argue that the package info up there should all represent current reality and overrides in the current devel series, or just not be shown at all.00:30
wgrantAh, not quite.00:31
wgranthttps://bugs.launchpad.net/launchpad/+bug/9329300:31
ubottuLaunchpad bug 93293 in Launchpad itself "Details in source package portlet don't change without new upload" [Low,Fix released]00:31
wgrantWas nwhat I was thinking of.00:31
wgrantThe portlet was fixed, but it made a reappearance in the main content, it seems.00:32
infinitywgrant: \o/00:33
infinitywgrant: Hrm, it's not always wrong, either.  That's even more confusing.00:34
wgrantinfinity: It should usually be wrong.00:35
infinitywgrant: Looking at, say, poppassd, it displays universe, when I would have assumed it would say main (matching control).00:35
infinitywgrant: But I guess a poke at the code and where it's actually getting that value would be enlightening.00:35
wgrantinfinity: Uploaded packages will show their original overrides.00:36
infinitywgrant: poppassd and openjpeg are both syncs, AFAICT.00:37
infinitywgrant: Oh, but poppassd predates syncs being a thing, so it's technically a manual upload.00:38
wgrantYep.00:38
infinitys/syncs/copies/00:38
hallyninfinity: hey, perhaps stupid question - are there cases (funky ld.so) where, when /sbin/foo is linked against libwhozit, libwhozit won't actually be read until it's needed?03:33
infinityhallyn: No.03:34
sarnoldI thought that was default behaviour unless you set LD_BIND_NOW in your environment03:35
infinityhallyn: Unless by "linked" you mean "dlopened()".03:35
sarnoldohhh, that's just symbol resolution, not opening the libraries themselves.03:36
infinitysarnold: Yeah, I was in the middle of typing that, and my WiFi had a fit.03:36
infinityhallyn: ld.so loads all the objects it needs before jumping into the binary.03:37
infinityhallyn: Key word being "needs", if there's no NEEDED entry in your ELF header (ie: your binary is incorrectly linked, or underlinked, or whatever), then no load for you.03:38
infinityhallyn: Perhaps a real life example of the behaviour you think you're seeing and blaming on ld.so?03:39
hallyninfinity: oh no i'm not seeing anything.  cgmanager needs to umount any dirs it doesn't need.  I'm trying to tell whether there's any reason to fight umounting /lib (if anyone has it as a mount)03:44
hallyni was worried someone might have a custom ld.so that loaded on-demand.  Though I guess I'm not sure how it *could* possibly do it03:44
hallynand yeah we're not dlopening so that's not an issue03:45
infinityhallyn: /lib can't be a mount in any sane POSIX system.03:45
infinityhallyn: Except in the case of a merged /usr, where it can be a symlink into /usr/lib, but then /usr/{lib,bin,sbin} need to follow the same "all on one FS or you're a moron" rule that / classically did.03:46
hallyninfinity: so long as initramfs mounts it i see no reason why it oculdn't03:47
hallyni'm not sure wht "merged /usr" means.  in caes of separate /usr, i'd expect if anything /usr/lib -> /lib, not ht eother way around ,else you couldn't boot :)03:48
hallynthis is going into debian, so i expect to see all sorts of perverse setups :)03:48
hallyninfinity: thanks, so it sounds like i can ignore it.  good news03:50
infinityhallyn: Sure, you could have an initrd that mounts /lib, /sbin, /bin, which is perverse, but you'd also not umount them until post-shutdown either (ie: by pivoting back into the initrd, or just doing a remount-ro and ignoring them)03:58
hallyninfinity: right, but cgmanager is going to umount anything it doesn't need (in a private namespace) after it starts04:00
hallynproblem is if the host is MS_PRIVATE, cgmanager starts a new mount namespace and runs in it.  if host then umounts something, cgmanager keeps it mounted in its ns04:01
hallynso the target can't be rmdir'd, and the source isn't totally freed04:01
hallynso i'm thinking of doing https://github.com/hallyn/cgmanager/commit/cef2ea8d89ac329b9ce744266f235bad4d6151ed04:02
infinityhallyn: I guess you can't just stop cgmanager before the OS umounts at shutdown? :P04:04
hallynthere's actually a number of debian bugs open about this04:06
infinityhallyn: Or maybe I'm a bit confused about what's going on.04:06
hallynaufs, xfce, onandon04:06
hallynexample: sudo stop cgmanager.  sudo mdir /tmp/serge; sudo mount -t tmpfs tmpfs /tmp/serge;  sudo start cgmanager;  sudo umount /tmp/serge;  sudo rmdir /tmp/serge <fail>04:07
sarnoldhallyn: does that leak 'line' on the continue statements?04:07
hallynsarnold: don't think so;  getline will reuse it if len is large enough for the next line04:08
sarnoldhallyn: aha, thanks04:08
hallynoh, heh, but loop exit will04:08
sarnoldhallyn: and, what's this "recursively umounted entries"?04:08
infinityhallyn: Err, kay, I clearly don't get why cgamanager is holding that mount open in the first place.04:08
infinityhallyn: Surely systemd doesn't have to do this same crazy "umount the world that I shouldn't have open anyway" thing?04:09
hallynwell, if /sys and /sys/fs/cgroup are both mounted and you umount -l /sys/, then /sys/fs/cgroup will be umounted04:09
sarnoldhallyn: no kidding? :) cool. thanks.04:09
hallyninfinity: well systemd mounts / MS_SHARED.  but yes it also had this problem04:10
hallynsarnold: so it'd be no big deal, but i just want to avoid the failure on attempting to umount /sys/fs/cgroup later04:10
hallyninfinity: so anythhing which systemd spawns which then unshares mntns and mounte MS_PRIVATE wil hae the same problem04:11
hallyn(which cgmanager used to do;  i switched it to MS_SLAVE for them;  that doesnt' for sysvinit though004:11
infinityhallyn: So, you could probably just lazily umount $world in your private namespace, minus the proc/sys bits you know you need, and just let the kernel sort it from there.04:12
infinityhallyn: Instead of worrying about if /lib might be on a USB stick on Joe User's weird setup.04:13
hallyninfinity: right that's basically what i do.  walking through /proc/self/mountinfo and skipping anything i know i need04:13
infinityhallyn: But you don't necessarily even need / :P04:14
infinityhallyn: In a merged setup, you might need /usr and not /04:14
infinityhallyn: But if you just lazy umount them both, who cares.04:14
hallynwhat is a merged setup?04:14
infinityhallyn: Merged-/usr, welcome to 5 years ago.04:14
infinityhallyn: Where /lib, /bin and /sbin are symlinks into /usr, and /usr can be (but usually isn't) a mountpoint.04:15
hallyneven so all i really need is /sys/fs/cgroup/cgmanager (which i created) and some target dirs for cgroup mounts, and /proc04:15
hallynsuppose i could create an empty dir, copy /sys/fs/cgroup/cgmanager into it, pivot, umount old_root, and proceed04:16
hallynnot sure whether that's better04:16
infinityhallyn: Right.  And the kernel may or may not let you umount the bits where your libraries came from, depending on its mood and phase of the moon, but lazy solves that.  Well, "solves".04:16
hallynright, i'm doing lazy, cause i don't really care ,just don't want to pin it04:17
* infinity nods.04:17
hallyn(my inodes are pinning it already)04:17
hallynhm04:17
infinityhallyn: A pivot chroot is probably cleaner than trying to umount everything systematically.04:17
hallyngrr but the other way is already coded :04:17
infinityhallyn: But if you go full chroot style, you end up with a duplicate libc in RAM, etc, which is less ideal.04:17
hallyn:)04:18
hallynwhy would that happen?04:18
hallynit's still the same inode, same page cache, no?04:18
infinityOr, you might.  Depends on how smart we are about knowing that it's identical-but-from-elsewhere and deduping it.04:18
infinityhallyn: Oh, I'm thinking an old skool chroot, where it very much wouldn't be the same inode. :P04:18
infinityhallyn: If you can sort out something more clever that still frees up /, but gives me the same paged library, you win.  Do that!04:19
hallynyeah i don't need that04:19
hallyncool, something to play with in the morning i think.04:19
hallynthanks!04:19
hallynttyl04:19
hyperairwhat does upstart --user do that allows it to adopt orphaned childreN?04:20
hyperairi thought orphaned children just jump straight to pid104:20
infinityhyperair: Make a decent salary, and have no criminal record.04:20
hyperairinfinity: :)04:21
hyperairthat'll work04:21
infinity(no idea)04:21
hyperairlol04:21
sarnoldhyperair: check out prctl(2), PR_SET_CHILD_SUBREAPER04:27
hyperairaha04:27
hyperairthanks04:27
tmpRAOFBah. Kernel ppa doesn't have linux-tools builds :(04:32
tmpRAOFNo perf for me until reboot.04:33
RichiHrbasak: ok, thanks05:10
pittiGood morning05:38
pittirbasak: /tmp overflow> ah, you are just setting $TMPDIR in the test itself? (that's a bit ugly indeed); I'm not opposed to adding an option for this05:39
pitticjwatson: ah, thanks anyway, in case we want to ever simplify this again05:40
=== work_alkisg is now known as alkisg
alkisgarges: good morning, could I ping you about putting an update-manager SRU in precise-proposed, if you happen to have some time today?  https://launchpad.net/ubuntu/precise/+queue?queue_state=1 and https://wiki.ubuntu.com/StableReleaseUpdates#Publishing07:20
infinitytumbleweed: On a couple of arches, pypy seems to be leaving testsuite cruft lying around in the background, despite the build being complete.  This makes the buildds amazingly unhappy (and I'm going to kill the builds).07:42
infinitytumbleweed: Before I kill it, this is the junk hanging around: http://paste.ubuntu.com/10169871/07:43
rbasakpitti: no, I'm setting TMPDIR outside the test. "TMPDIR=... adt-run ...". That did work though.07:51
pittirbasak: oh, you mean your host's /tmp is too small, not the testbed's?07:52
rbasakpitti: right.07:52
rbasakpitti: I'm on Canonistack. / is not that big. /mnt provides more space.07:52
rbasakVarious things are symlinked to /mnt, but not /tmp.07:53
pitti*nod*07:53
=== liam_ is now known as Guest3630
=== kickinz1|afk is now known as kickinz1
LocutusOfBorg1hi Laney can I try to merge inkscape from debian/eperimental?08:36
rbasakLocutusOfBorg1: there's already a merge bug on that.08:37
rbasakLocutusOfBorg1: bug 1416651. Looks like nobody's working on it right now though.08:38
ubottubug 1416651 in inkscape (Ubuntu) "Please merge inkscape 0.91-2 from Debian unstable (main)" [Medium,Triaged] https://launchpad.net/bugs/141665108:38
rbasakI was going to take a look myself next week if nobody gets to it first, because I'd like the newer Inkscape on my desktop :)08:38
LocutusOfBorg1wonderful08:38
LocutusOfBorg1:)08:38
LocutusOfBorg1thanks for the hint, I'll upload the debdiff here08:38
rbasakAlthough I wouldn't do it without checking with someone from the desktop team first, as I'm not so familiar with the desktop side of things.08:39
LocutusOfBorg1sure08:39
LocutusOfBorg1:w08:39
LocutusOfBorg1(damn focus)08:40
=== alkisg is now known as work_alkisg
LocutusOfBorg1now everybody knows I'm a VIM user, shame on me! :wq!08:42
LocutusOfBorg1:)08:42
infinityLocutusOfBorg1: At least you're not a filthy Emacs user.08:43
mlankhorstor maybe he's doing an impersonation of a vim user to hide his emacsness08:43
LocutusOfBorg1lol08:44
LocutusOfBorg1I stopped using emacs after talking with its psychotherapist08:45
LocutusOfBorg1:)08:45
LaneyLocutusOfBorg1: yap09:04
pittidarkxst: uh, apparmor fails to start for you?09:55
pittisudo journalctl -u apparmor09:55
darkxstpitti, apparently http://pastebin.com/zqBC4mtu09:58
pittidarkxst: hm, that means that it never reaches sysinit.target?09:59
pittiah no, it's a Wants, not a Requires09:59
darkxstpitti, doesnt seem like something a glib update would trigger though ;(10:00
pittidarkxst: you have several hard disks/drives, would you mind adding your fstab?10:01
darkxstpitti fstab http://pastebin.com/Eddi1pia10:02
darkxstpitti, pretty sure ricotz hit this also10:04
pittidarkxst: I see something odd in the log indeed10:07
pitti/home gets mounted, then unmounted again10:08
darkxstpitti, why would it get unmounted?10:10
darkxstkernel? remounts ro, on errors, but nothing should unmount it? right?10:10
pittidarkxst: I don't know yet; I wrote the interesting log excerpt to the bug for now, but I don't fully understand this yet either10:12
darkxstpitti, seems my laptop is not effected by this though it has a slightly simpler configuration10:16
pittiok, we have some major kde uninstallability problem on i38610:16
pittiah, https://launchpad.net/ubuntu/+source/plasma-framework/5.7.0-0ubuntu1 FTBFS?10:18
pittiand https://launchpad.net/ubuntu/+source/knotifications/5.7.0-0ubuntu1 finished on amd64 but failed on i386 (or rather, is currently rebuilding)10:19
pittiI think that's causing it10:19
=== work_alkisg is now known as alkisg
aeorildarkxst sarnold suggested I intall and Sbuild environment then alter the debian/rules file to try to find the nail down the bug in vim ...10:23
aeorilAnd apparently, I cannot type tonight10:24
darkxstaeoril, sbuild is great (I use it all the time) but not for tracking down bugs10:25
Mirvhey! could a core-dev run: syncpackage -d experimental -r vivid-proposed suomi-malaga  (and yes, I should probably ask for upload rights for my own Debian packages)10:25
aeorildarkxst why not?10:26
darkxstaeoril, its really slow for one10:26
Riddellpitti: I uploaded lots of kde frameworks yesterday10:26
aeorildarkxst he was suggesting I use it to build, then alter debian/rules to build a little different, kind of manually "bisecting" until I figured out the bug10:26
Riddellpitti: as usual launchpad doesn't seem to be clever enough to do the required retries but I'm running ubuntu-build retry in a while true loop10:27
aeorildarkxst yes, the logs on Launchpad show 20 minutes per build10:27
pittiRiddell: well, that'd be called "versioned build dependencies" to make it dep-wait properlY :)10:27
pittiRiddell: thanks10:27
Riddellpitti: we do version them10:28
aeorildarkxst do you think I should just manually change the build environment by altering the parameters passed to ./configure from the logs?10:29
aeoril*gleaned from the logs10:29
darkxstaeoril, that would be much faster!10:35
aeorildarkxst I am doing it now ....10:36
darkxstaeoril, and really just try what you think is right!10:37
darkxstno need to ask my approval ;)10:37
aeorildarkxst well, sbuild seems rather daunting right now, so I am going to fiddle with the vivid ./configure command line parameters for now.  See how that goes.  If need be, I can always do sbuild later10:38
darkxstsbuild is great for whats its designed for10:38
Riddellpitti: if you can offer any insight into why it doesn't know it needs to rebuild them that would be useful, it's a bit nuts that I have to run retry in a while loop10:38
aeorildarkxst what is it designed for?10:38
pittiRiddell: well, LP never retries failed buildss10:39
darkxstaeoril, bilding packages10:39
pittiRiddell: it only auto-retries depwaits10:39
pittiRiddell: i. e. if your build deps aren't tight enough and your build fails because it's building against a too old -dev package, there's not much you can do on the LP side10:39
aeorildarkxst yes, that is why it may be important?  I may need to replicate the Launchpad build processes as closely as possible for this bug troubleshooting ... but twiddle with it as well to nail down the problem ...10:40
darkxstaeoril, I do all my dev work in git and jhbuild10:40
pittiRiddell: oh I see, it failed due to build dep uninstallability10:40
Laneyjamespage: yo, is someone looking at the oslo/nova dep8 failures?10:40
darkxstthen backport to the archive packages (and forward upstream where applicable)10:40
jamespageLaney, yes I am10:40
jamespageLaney, specifically nova10:41
Laneygreat!10:41
aeorildarkxst would jhbuild help me here?10:41
jamespagebut will work through today10:41
darkxstaeoril, jhbuild doesnt work great outside of GNOME10:41
Laneythanks10:41
aeorildarkxst well, I am fiddling around with ./configure params for nwo - can't hurt - help me learn a bunch too ...10:42
darkxstaeoril, in fact it often doesnt work great under ubuntu at all, but they are bugs that need fixing anyway10:42
darkxstaeoril, wouldnt bother for a single package10:42
aeorildarkxst wouldn't bother doing what?10:43
darkxstjhbuild10:43
aeoriloh, ok10:43
aeorildarkxst thanks ...10:43
LaneyI use jhbuild okay on ubuntu10:43
Laneyrecommend getting it from git instead of the package10:44
darkxstLaney, fedora don't link with --as-needed10:44
Laneyso?10:44
darkxstthat creates DSO errors10:45
darkxstand then there are usually other Ubuntu specific failures10:45
Laneynot seen that10:45
darkxstbut like I said these get fixed upstream10:45
darkxstsince if not, they would just cause pain when doing the real packaging10:46
=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
Riddellpitti: presumably the build dep uninstallability is due to the arch:all data packages being built on 1 arch and not the others?10:51
pittiRiddell: right, that's the most common case10:51
pittiRiddell: I think infinity has had some auto-detection/retry of this situation on his todo for a long time, but for now there's indeed just the retry button10:51
=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
cjwatsonMirv: done10:59
cjwatsonpitti,Riddell: I'd like to move to using dose-builddebcheck for this kind of analysis, but need to figure out whether it's sensible to put it on the master or the slave end, and how it interacts with PPAs etc.11:00
Mirvcjwatson: thanks!11:02
=== _salem is now known as salem_
pittidarkxst: do you happen to have a rough idea when this mount failure started?11:36
pittidarkxst: only with the recent glib update, or did it also happen earlier?11:36
pittidarkxst: I can't get this bug in a VM, but I do see it on my laptop indeed11:36
darkxstpitti, only with current ubuntu-desktop ppa11:37
darkxstgoes away if I purge that11:37
pittiwow11:37
pittiwell, it's a race condition, so anything could happen11:38
darkxstand/or gnome3-staging but alas that has the same packages copied from there11:38
darkxstpitti, not seen in a VM either but then they all have very standard configs parition  wise11:44
darkxstwhere as my desktop has ~4 hdd's most with multiple partitions11:45
pittidarkxst: I created a VM with /home, /home/martin, and /srv on separate partitions, just like on the laptop11:49
pittidarkxst: anyway, I'll investigate with upstream, thanks11:50
ypwongslangasek, could your team help to take a look at Adam's acpi-support patch in bug 1396429? It is affecting some lenovo machines we enable, thanks.11:50
ubottubug 1396429 in HWE Next "[Lenovo ThinkPad ?40 series] Wireless key cannot turn BT off" [High,Triaged] https://launchpad.net/bugs/139642911:50
darkxstpitti, ok, I'm off to bed11:51
=== MacSlow is now known as MacSlow|lunch
=== marcusto_ is now known as marcustomlinson
aeorilis there an easy way to tell the runtime dependencies of a particular binary?13:11
aeoril(google found nothing for me)13:11
xnoxaeoril: ldd ?13:15
xnoxhowever it's part of the story, if it e.g. does system() call to some other dependency that would not be listed.13:16
aeorilxnox ok, thanks13:16
=== MacSlow|lunch is now known as MacSlow
aeorilxnox this also:  objdump -p /path/to/program | grep NEEDED (from the ldd man page)13:39
xnoxaeoril: same information, different representation. depends on your needs.13:40
aeorilxnox ok, thanks again ...13:41
argesalkisg: i'll review today13:46
ogra_pitti, did one of your last systemd changes add a new user ?13:49
pittiogra_: it added a new group ("input"); we talked about it the other day13:50
pittino new user13:50
ogra_pitti, right, i meant afterwards :)13:50
ogra_P: Begin executing early chroot hooks...13:50
ogra_/etc/group post-debootstrap hash doesn't match record13:50
ogra_E: config/hooks/00-uid-gid-fix.chroot_early failed (exit non-zero). You should check for errors.13:50
ogra_we have that on both, snappy and touch13:51
ogra_one of the packages debootstrap installs has chnaged13:51
pittiogra_: no, it's been ages since it added a new user13:51
ogra_right13:51
pittiwell, that'd be /etc/group again?13:51
aeorilwhat pasting website is preferred here?  paste.ubuntu.com?13:51
ogra_just wanted to make sure ... i usually trust your changelogs :)13:51
ogra_i simply cant find anything on vivid-changes13:51
pittiogra_: so that /etc/group change does sound like the "input" group?13:52
pittior at least it could be?13:52
ogra_it doesnt complain about /etc/group13:52
pittiogra_: or do you get a mismatch on /etc/passwd too? (and is there a diff?13:52
ogra_the input group change is long gone in :)13:52
ogra_trhere is no diff at that point ... thats my issue13:52
pittiaeoril: kind of; it's what pastebinit defaults to in ubuntu; but it doesn't matter much really13:53
ogra_(i'll add it but was hoping i could find the obvious change by looking at changes first)13:53
pittiogra_: hm, what do you add then if there's no diff?13:53
ogra_i mean there is no diff that gets dumped into the log :)13:53
ogra_live-build/ubuntu-touch/hooks/99zz-check-uid-gid.chroot actually dumps a proper diff that shows what you need to change13:54
ogra_but i never added the same code to live-build/ubuntu-touch/hooks/00-uid-gid-fix.chroot_early13:54
ogra_which is where we fail atm13:54
ogra_and before diving into livecd-rootfs to add that code to the 00 script too and do a bunch of image rebuilds to find the issue, i was hoping to find it quicker via changelog entries on vivid-changes13:55
pittiah, I see; sorry, I'm not aware of a recent upload that added a new system user13:56
pittibut then again I stopped following -changes@ years ago13:56
ogra_(i will add the diffing code there too, but that takes longer than i like :) )13:56
ogra_and sadly yesterday was KDE day ... -changes is spammed :P13:56
=== pgraner-afk is now known as pgraner
Riddellhow do you think I feel? I get all the build failures and I've been running retry --batch all day13:58
pittiwhack-a-buildd13:59
ogra_haha13:59
aeorildarkxst sarnold cjwatson Ok, so I went back to square one and seem to have made mistakes before.  Please look at this log of my activities since I started re-troubleshooting the vim bug:  http://paste.ubuntu.com/10173428/ I am thinking that this activity and their results point toward vim not being the problem but either something vim relies on or gnome-terminal.  I am not exactly sure14:07
aeorilwhat I did wrong before, but have been very careful this time to do each step in my troubleshooting correctly.  Not sure what my next step should be.14:07
aeorilxterm does not exhibit the same problem in vim on trusty sarnold darkxst cjwatson14:28
aeorilrather, vim does not exhibit the same problem in xterm on trusty sarnold darkxst cjwatson14:36
aeorilsarnold darkxst cjwatson I think I need to bisect gnome-terminal at this point on trusty to try to see if it is the problem14:38
cjwatsonaeoril: I'm sorry, I don't think I'll have time to help you with this; could you please not highlight me?14:46
aeorilcjwatson sure, sorry to be a bother14:46
rsalvetiogra_: pitti: http://paste.ubuntu.com/10174068/14:56
rsalvetiit seems the systemd users got removed14:56
rsalvetiwas that expected?14:56
pittino, it's not expected14:57
pitti/var/lib/dpkg/info/systemd.postinst creates them14:57
rsalvetihm14:58
rsalvetionce the new livecd-rootfs gets published we will trigger another image and see15:05
rsalvetibut that might be the difference15:05
pittirbasak: so you discovered my s3kr1t way of checking whether anyone actually uses --timeout-factor :)15:14
rbasak:-)15:14
rbasakI do like the idea.15:14
rbasakTimeout -> moar time please15:15
pittirbasak: while I'm at it, I should also add --warp-factor15:15
rbasakDon't really care what the previous timeouts wanted.15:15
rbasakSo it's really tempting to use --timeout-factor over looking up default timeouts and then adjusting them.15:16
rbasakAnd thus I fell into your trap :)15:16
ogra_rsalveti, i'm startin a build, seems livecd-rootfs is in15:17
rsalvetiogra_: great15:17
rsalvetiogra_: pitti: already failed: https://launchpadlibrarian.net/197314114/buildlog_ubuntu_vivid_i386_ubuntu-touch_FAILEDTOBUILD.txt.gz15:28
rsalvetiand yeah, the same diff I got15:28
rsalvetino systemd users15:28
pittirsalveti: what's curious there is that this does upgrade libsystemd-*, but not the systemd package itself; did that perhaps fall off the image?15:29
rsalvetiyeah, systemd is gone in there indeed15:29
pitti(that'd be quite bad -- no logind and such)15:29
ogra_rsalveti, but there is also a syslog user we dont have in the reference file15:30
pittino libpam-systemd either15:30
rsalvetiogra_: oh, this is not in the end of the build15:30
rsalvetiso I think systemd would be added later on15:31
Laney@pilot in15:31
ogra_right15:31
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: Laney
rsalvetithe lack of the syslog user is probably what caused the failure15:31
ogra_hmm, no, the order is just different15:31
ogra_i guess we need more info :/15:32
ogra_the file created in 00-uid-gid-fix.chroot_early is not the one we md5sum15:33
ogra_it is the file that needs to match *after* the build15:33
ogra_aha15:35
ogra_syslog:x:100:104::/home/syslog:/bin/false15:35
ogra_vs syslog:x:100:103::/home/syslog:/bin/false15:35
pittibah, just a 0.97% error :)15:36
ogra_i assume we just want to update the md5sum15:36
ogra_yeah15:38
ogra_phablet@ubuntu-phablet:~$ md5sum foo15:39
ogra_9ebb1c3da5b0ad8f1d366528b32c97cb  foo15:39
ogra_thats what i get with the syslog user set to 10315:39
ogra_phablet@ubuntu-phablet:~$ md5sum foo15:39
ogra_5e8366ef9c178b62079468966f38ce5f  foo15:39
ogra_and that with it set to 10415:39
* ogra_ prepares a fix, but we'll need one more rebuild for /etc/group i guess15:40
xnoxkees: should chromeos switch to systemd?15:47
* xnox is mostly done with porting ubuntu15:47
rsalvetiogra_: yeah, that might be the issue15:47
ogra_rsalveti, change uploaded ... lets see if thats sufficient ... but i guess /etc/group will need updating too15:49
rsalvetiogra_: we can keep going until we get a new image :-)15:52
ogra_yeah15:52
ogra_and improve the error output with each run15:52
ogra_to make it easier next time15:52
rsalvetiyeah15:52
ogra_i guess i should also log the expected md515:52
ogra_(i only added the computed one to this upload to be logged)15:53
Odd_Blokeogra_: I've been making changes to livecd-rootfs for our CPC builds; it would be good to get those changes merged in.15:53
ogra_but it might be moot since you have to edit the source anyway15:53
Odd_Bloke(If only so I don't have to rebuild the package in our PPA every time you bump the version :p)15:53
ogra_juts make an MP :)15:54
ogra_so someone can review :)15:54
Odd_Blokeogra_: Cool, will do.15:56
=== alkisg is now known as work_alkisg
=== Guest25083 is now known as rcj
didrocksrsalveti: hey, how are you?16:21
didrocksrsalveti: I was coming to the new about the bluez5 Touch enablement. We are mostly done on the desktop side and don't want to miss FF. I saw that it's in your team scrum cycle iteration, but can I get some more details so that we are aligned?16:22
rsalvetididrocks: we're working on getting our kernels to be compatible with it still, ricmm is actively working on that16:23
didrocksrsalveti: do you think this will be done before Feature Freeze?16:23
rsalvetididrocks: what is the date for FF?16:24
didrocksrsalveti: Thursday 19th if I'm right16:25
didrocksrsalveti: so a week + 1 day :)16:25
* didrocks rechecks the schedule16:25
rsalvetididrocks: we hope so16:25
rsalvetiwe're actively working on it, so should know more by the beginning of next week16:25
didrocksrsalveti: mind if we sync up like next Tuesday then?16:25
rsalvetisure16:26
didrocksthanks a lot! good luck to you and ricmm :)16:26
tumbleweedinfinity: urgh. I've seen that before17:15
tumbleweedI guess I could disable that test17:15
=== seb128_ is now known as seb128
=== willcooke_ is now known as willcooke
awe_cyphermox, hey could you give me a hand with a Debian packing problem I'm having?17:22
cyphermoxawe_: sure, what's up?17:27
cyphermoxif you describe the problem here, if I can't help then others surely will be able to :)17:27
awe_cyphermox, one sec17:30
awe_cyphermox, so I have a library package that also includes a binary17:31
awe_debuild is failed on the shlibdeps step17:31
awe_because it can't find the library bundled in the package, that the binary references17:31
awe_so I added an override for dh_shlibdeps that specifies -l <dir> to try and pickup the library directly, but it's still failing17:32
Mirvmitya57: sure go ahead!17:33
awe_cyphermox, http://pastebin.ubuntu.com/10175843/17:33
cyphermoxawe_: what's the exact error before you override dh_shlibdeps?17:34
cyphermoxcould that binary be split out to a -utils package or something?17:34
awe_it's part of the -dev package17:34
awe_here's the git tree: https://github.com/tonyespy/libiodata17:35
awe_so context, this is a library pulled from Sailfish17:35
awe_and originally part of MeeGo/Moblin/Maemo17:35
awe_and it's debian dir was seriously out-of-date17:36
awe_the error I get is can't find the libiodata.so.017:36
cyphermoxwhat is /usr/bin/iodata-type-to-c++ used for?17:38
cyphermoxassuming that's the c or c++ binary you're having trouble with17:39
awe_it compiles .type files into C++ headers/code17:39
awe_that allows C++ code to do structure io on pre-defined file types17:39
awe_cyphermox, here's the build error: http://pastebin.ubuntu.com/10175926/17:40
awe_I'm pretty sure the dh_shlibdeps override is needed, and that I've just bungled the syntax in debian/rules17:42
=== pgraner is now known as pgraner-afk
cyphermoxit seems to me like you would probably want to get that out of the -dev package completely, put it into a patch with the architecture it's built for, so that you can install just one -dev and multiple copies of the binary to be able to cross-compile things, that's probably going to help making where libiodata.so.0 is more evident to dh_shlibdeps.17:45
awe_I'm not using patches17:46
cyphermoxthat has nothing to do with patches17:46
awe_ok17:46
awe_so the binary is only used for development, so that's why it's in the -dev pkg17:47
LaneyI think one problem you have is that the library appears to be in /usr/lib/.../iodata/ instead of /usr/lib/.../ directly17:49
Laneyalso libiodata.so.0..0 is weird17:49
cyphermoxthere is that, yeah17:49
awe_yes, I know...17:49
awe_re: the so.0..017:49
awe_there's more stuff to fix17:49
awe_right now my goal for this sprint was to get this in good enough shape to drop into a PPA so that we use for testing17:50
awe_there's definitely more cleanup to be done17:50
awe_Laney, but that said...  if I build on my desktop with the library package installed.  The build works and shlibdep succeeds17:51
awe_when I build a device without the library package installed it's failing17:51
awe_which is why I assumed an override of dh_shlibdeps with -l specified was required...17:51
awe_as I mentioned to cyphermox earlier, the debian dir that was part of this project dates from Moblin v2 days ( '07-08 )17:52
awe_s/I build a device/I build on a device/17:52
awe_( note, I'm building on a device as qmake doesn't support cross-builds, and I don't want to deal with a cmake conversion just yet )17:53
bdmurraycjwatson: any luck with that publisher bug? vivid's contents.gz is about four days old18:31
cjwatsonbdmurray: erk, I totally forgot, sorry.  added an asana task to remind myself18:37
bdmurraycjwatson: thanks!18:37
argeshallyn: tych0 : bug 1384751 would be good to verify at some point as its blocking any other lxc updates from utopic.18:39
ubottubug 1384751 in lxc (Ubuntu Utopic) "checkpoint restore fails with /usr/lib/x86_64-linux-gnu/lxc/lxc-restore-net: not found" [High,Fix committed] https://launchpad.net/bugs/138475118:39
tych0arges: ah ha.18:40
tych0arges: will look right now, sorry about that18:41
tych0i totally missed it18:41
argestych0: its all good. figured I'd ping : )18:41
tych0arges: what do i do if it wroks?18:41
tych0arges: i guess add some tag, but i'm not sure what that tag would be :)18:41
argestych0: just change the tag to 'verification-done'18:42
tych0arges: ok, will do18:42
* tych0 boots a vm18:42
argestych0: then that lets us SRU-team people know if its ready to be released: http://people.canonical.com/~ubuntu-archive/pending-sru.html18:42
Laney@pilot out18:46
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
=== pgraner-afk is now known as pgraner
smoseris it just me or are other people seeing an increase in 'hash sum mismatch'19:06
sarnoldsmoser: seems no worse than usual19:07
tych0i just saw one myself19:08
cyphermoxawe_: drop the space between -l and the argument, and make the path $(CURDIR)/debian... etc.19:09
smoseri didn't know if it was just me, as my system now has i386 enabled, so i'm double as likely.19:09
* awe_ trying19:09
cyphermoxawe_: still, feels to me like that binary doesn't belong with the development files19:09
awe_cyphermox, sure... it *could* be split into another binary package; again I want to get over this hump first19:10
cyphermoxsure19:10
awe_the new package would probably the same exact failure19:10
awe_thanks for the help!19:10
tych0arges: ok, done. sorry about the delay :(19:14
argestych0: nice. No problem, thanks19:14
tych0smoser: nah, i just saw one in utopic-updates on amd64; i don't usually see them, either19:16
=== rickspencer3_ is now known as rickspencer3
dupondjehttps://bugs.launchpad.net/ubuntu/+source/armory/+bug/138839619:52
ubottuLaunchpad bug 1388396 in armory (Ubuntu) "Delete armory package from ubuntu" [Undecided,New]19:52
dupondjecan anyone give his optinion about this?19:52
dupondjealso, armory recommands bitcoind, but bitcoind isn't even in ubuntu ...19:53
dupondjeso it makes armory completely useless atm19:53
argesdupondje: that would be useful information to put into that bug. can you add that info there?19:58
dupondjevivid syncs from sid? And bitcoind is in sid? So why it isn't synced?20:01
dupondjeblacklisted?20:01
jtayloryes its blacklisted20:01
argesdupondje: http://people.canonical.com/~ubuntu-archive/sync-blacklist.txt20:01
dupondjeguess we better kick armory also then20:04
=== roadmr is now known as roadmr_afk
awe_cyphermox, your suggestions plus an additional $(DEB_HOST_MULTIARCH) in the path did the trick20:17
awe_thanks20:17
cyphermoxright, it needs to be a full path20:17
darkxstaeoril, of the bug is in gnome-terminal, its like libvte20:27
aeorildarkxst here is my latest log:  http://paste.ubuntu.com/10177137/20:29
=== rickspencer3_ is now known as rickspencer3
tkamppetercaribou, trusty and utopic SRUs for CUPS are accepted now.21:06
=== roadmr_afk is now known as roadmr
chilukbdmurray, bug 1416906 should be ready for sponsorship now21:58
ubottubug 1416906 in samba (Ubuntu Trusty) "force user no longer works" [Medium,In progress] https://launchpad.net/bugs/141690621:58
=== pgraner is now known as pgraner-afk
bdmurraychiluk: there's a current samba SRU that needs verifying on trusty...22:03
chilukbdmurray, bug num?22:03
bdmurraybug 141290922:05
ubottubug 1412909 in samba (Ubuntu) "Please raise Suggests for lib{pam,nss}-winbind to Recommends in trusty" [Medium,Triaged] https://launchpad.net/bugs/141290922:05
sladenUbuntu Font user of the day: http://www.weetabix.co.uk/22:14
Unit193sladen: I thought http://www.ubuntu.travel/ was pretty good. :P22:16
robert_ancelljsalisbury, thanks for your help with bug 1416277 - do you need any more information from me?22:17
ubottubug 1416277 in linux (Ubuntu) "toshiba_acpi: Unknown key 158" [Medium,Confirmed] https://launchpad.net/bugs/141627722:17
chilukbdmurray,  .. I'm working on verifying it right now...22:25
bdmurraychiluk: alright, thanks22:27
sladenUnit193: Ubuntu *and* Ubuntu-Title22:41
chilukbdmurray, looks like it's still broken22:45
chilukI did this on canonistack n a precise system install samba and libpam-winbind22:46
chilukUpgrade to trusty22:46
chilukObserve that libnss-winbind is not installed22:46
chilukbdmurray, I'm not sure if it was user error on my part,  *(not having proposed archives enabled in the right places?).. I enabled the proposed archives while in precise, and it seems to have pulled the trusty-proposed package after the upgrade, but it didn't install libnss-winbind..22:47
=== salem_ is now known as _salem
bdmurraychiluk: how did you upgrade? what command22:51
chilukdo-release-upgrade22:52
bdmurraythat'll disable propose I think you need to manually edit sources and run apt-get update then apt-get dist-upgade22:53
chilukbdmurray, already tried.22:53
chilukbut the the upgrade did give me the right version of samba.22:54
chilukbdmurray, it was real quick to check with canonistack.22:54
bdmurraychiluk: okay, I'll test it then22:55
chilukI know it's not the news either of us wanted to hear22:55
=== iulian_ is now known as iulian
bdmurraychiluk: works for me - http://pastebin.ubuntu.com/10179397/22:58
chilukbdmurray, did you start all the way from precise?23:00
bdmurray(precise-amd64)root@impulse23:01
bdmurrayit's a precise chroot23:01
chilukthat's really odd.23:01
chilukI'll try once more in case I'm just insane23:01
bdmurrayto be clear I edited /etc/apt/sources.list and added proposed and s/precise/trusty/23:02
bdmurraythen ran apt-get update and apt-get dist-upgrade23:02
chilukah ... I did differently.23:03
chilukbdmurray.. I edited sources to add proposed.23:03
chilukbut then simply ran do-release-upgrade23:03
chilukmaybe the do-release-upgrade is getting in the way somehow?23:03
bdmurrayYes, I believe ubuntu-release-upgrader disables -proposed.23:04
chilukbdmurray, that's not what I'm seeing.23:07
=== bluesabre is now known as bluesabr3
chilukit came up with the correct -proposed version of samba23:07
=== bluesabr3 is now known as b1uesabre
=== b1uesabre is now known as bluesabre
chilukbdmurray, I'm running the test again on canonistack.. in case I'm insane..23:09
bdmurraychiluk: okay, I'm testing it with do-release-upgrade myself23:09
bdmurrayslangasek: bug 1412909 is strangely verifiable via apt-get dist-upgrade but not with do-release-upgrade. It'd seem to be a bug in the update-manager, right?23:15
ubottubug 1412909 in samba (Ubuntu) "Please raise Suggests for lib{pam,nss}-winbind to Recommends in trusty" [Medium,Triaged] https://launchpad.net/bugs/141290923:15
chilukbdmurray, I take it all back...it worked this time.23:17
chilukI'm not sure what I could have done wrong.23:17
chilukactually let me do the reboot.23:17
chilukvery odd.23:17
chilukbdmurray .. well it worked this time..23:18
chilukI'm going to chalk that up to fat-fingering it the first time.23:19
chiluksorry about the unwarranted fire drill bdmurray ..23:21
chilukon that note I think I'm going to call it a day.23:21
psusicjwatson, mind if I pester you a bit about ubiquity and partman?  I'm investigating a bug where you get a pop up complaining about booting in efi mode but your disk looks like it is set up for bios mode.  This happens because the init.d/efi script is run *after* the visual.d scripts which create the partitions, and the efi script sees the newly created partitions as not being an esp23:25
sarnoldpsusi: you were cut off at "being an esp"23:26
psusisarnold, that was the last word ;)23:26
sarnoldpsusi: the entire last word? :)23:27
psusiyea.. ESP = EFI System Partition23:27
sarnoldaha :)23:27
psusithe other problem seems to be that ubiquity is running partman in the background and so when the question pops up, ubiquity proceeds to the next screen after a few seconds and if you haven't clicked either ok or cancel in that time, the window hangs23:28
psusiso it feels almost like ubiquity is running different parts of partman in parallel or at the wrong time and its all racey23:28
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== _salem is now known as salem_
jsalisburyrobert_ancell, I don't think I need any addition info for bug 1416277 .  I just need to do some more research.23:34
ubottubug 1416277 in linux (Ubuntu) "toshiba_acpi: Unknown key 158" [Medium,Confirmed] https://launchpad.net/bugs/141627723:34
robert_ancelljsalisbury, ok, thanks23:35
cjwatsonpsusi: I'm not really working on this at the moment, and I'm not in a place where I can look at code, but firstly visual.d scripts don't create partitions, and secondly ubiquity may just need an extra question handler there in its partman module - the way it runs some other things in parallel with partman is perfectly intentional23:41
psusicjwatson, looking at the partman log it appeared to me that it ran the visual.d scripts, and they "created" the partitions ( sending the commands to parted_server ), but did not commit them to disk yet, and then init.d/efi runs and "finds" the newly created partitions23:43
psusi( I threw a set -x into the efi script and can see it finding the partitions but they don't yet exist on disk, but partman's log clearly shows the create partition commands prior to init.d/efi )23:44
cjwatsonvisual.d merely collects information.  please investigate harder23:45
aeorildarkxst I took a shortcut and just copied the binaries from trusty to vivid and vice versa, then ran them.  Here is the result:  http://paste.ubuntu.com/10179845/  Any thoughts?23:46
aeorildarkxst Also, I was thinking of trying to run/compile then run using the vivid libvte on trusty and vice versa, but they have differnt filenames and versions so not sure how to accomplish that23:47
cjwatsonI'm on a phone, though, this is ridiculously cumbersome.  if you want me to investigate then please mail me an unedited log - it's easier than trying to guess here23:47
psusisure23:47
cjwatsonthen I can explain the reasoning23:47

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