[00:06] do I just include setup/gui/fceux.desktop in the tree? [00:25] When building a kernel snap, I now have to create a symbolic link named kernel.img to vmlinuz in my parts/kernel/install directory before I ran snapcraft stage/prime/snap. Is this something new or should I just rename vmlinuz to kernel.img? [01:55] marcoceppi gpsd uses scons (which that plugin was built for) [01:55] doesn't have many miles/km on it yet [01:56] sergiusens: I didn't see anything in snappy playpen, which is where I searched for scons usage [01:57] sergiusens: where's the snapcraft yaml for gpsd? [01:58] marcoceppi here's the part definition https://bugs.launchpad.net/snapcraft/+bug/1587289 [01:58] Bug #1587289: Bad includes generated by snapcraft scons plugin [02:02] sergiusens: well I got it working eventually, this is what the yaml looks like now [02:02] sergiusens: http://paste.ubuntu.com/23066003/ [02:03] sergiusens: this line just feels weird to me [02:03] scons-options: [02:03] - --prefix=../install/usr [02:03] marcoceppi so your SConstruct does not support using DESTDIR? [02:03] sergiusens: not mine, not sure [02:04] does using that --prefix make any assumtions about runtime? [02:04] you probably want --prefix=$SNAPCRAFT_PART_INSTALLDIR (not implemented yet) [02:04] sergiusens: so far, does not appear so [02:04] since it works [02:04] sergiusens: I'd love to use a variable like that ;) [02:05] sergiusens: here is there SConstruct file http://paste.ubuntu.com/23066005/ [02:05] PR snapcraft#737 opened: Release changelog for 2.15 [02:06] prefix seems to be used only during the installation phase [02:06] (thankfully) [02:12] marcoceppi usually code that builds on Windows has location independent code... usually [02:12] good luck with that [02:13] sergiusens: well, that must be from when the win32 and SDL code was in the same repo, that's split a while ago but still seems to hold true [02:13] my only problem now is audio with strict confinement, but that seems to be a snappy isue [02:53] robert_ancell hey, thanks for updating the PR, there is one minor issue in there still if you don't mind fixing (whitespace between method/function and ()) [02:54] sergiusens, fixed, thanks === chihchun_afk is now known as chihchun === PatrizioQON is now known as pbek [07:06] PR snapd#1693 opened: tests: add qemu to our spread.yaml and update README [08:21] o/ [08:35] Son_Goku: hey, didn't you menition that FHS standard is at 3.0 now [08:35] yes [08:36] Son_Goku: I'm looking at http://www.pathname.com/fhs/ and I see 2.3 released in 2004 [08:36] https://wiki.linuxfoundation.org/lsb/fhs-30 [08:36] it moved to LF [08:36] aha [08:36] thanks [08:36] * zyga hates dead pages like that [08:53] zyga: don't we all? [09:30] sigh [09:30] so my daily upgrade on 16.04 gets completely stuck in the apparmor postinst [09:30] ogra_: what's up? [09:30] ogra_: anything in syslog? [09:30] well, it looks for upstart [09:31] :/ [09:31] there's so much sad right there [09:31] ogra_: what do you mean specifically? [09:31] http://paste.ubuntu.com/23066846/ [09:32] well, there you have it update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults [09:32] sure [09:32] all postinst scripts are evil [09:32] because they are never perfect [09:32] zyga, tell that to a million or two of our users who can not upgrade their LTS installs anymore [09:33] this is a normal 16.04 ... no PPAs or fancy hacks ... just using the daily update-manager run [09:33] ogra_: aha, that's more severe then [09:33] does it hang or just take time? [09:33] seb128, well, i killed update-manager after 20min the first run ... [09:33] ogra_ this must be what my colleague at work was grumbling about [09:34] it somehow magically worked after apt upgrade twice, the apt-get install -f, then install -f again [09:34] no report of that issue so far, doesn't look like it impact everyone or we would have read more about it [09:34] which makes zero sense [09:35] (admittedly this machine was upgraded 12.04->14.04->16.04 ... so perhaps something on the way hasnt been cleaned up properly, ut this is my desktop, i dont do any os level changes or hackery on it ) [09:36] the box I'm using was upgraded all the way every cycle since 2011 [09:36] no such issue [09:36] every cycle != LTS->LTS [09:36] right [09:36] so this might be related [09:36] but it's usually enough to stack cruft as well [09:37] it gets more developer attention :) [09:37] did you get a bt or details about the hanging process? [09:37] seems worth a bug report in any case [09:37] yeah [09:42] * ogra_ filed bug 1614459 [09:42] Bug #1614459: daily upgrade on 16.04 hangs [09:42] funnily i cant ctrl-C out of the hanging process [09:48] * ogra_ comments the update-rc.d call in the postinst [09:50] hrm ... loooks like the upstart thing isnt actually the issue ... it still hangs ... just without any error now [10:02] Son_Goku: https://bugzilla.redhat.com/show_bug.cgi?id=1367825#c11 [10:02] zyga, did you run spectool -g on the specfile first? [10:03] it does work, but you have to download the tarball with the right name [10:03] spectool -g snapd.spec [10:04] yes [10:04] it doesn't work because that url is 404 [10:04] ther'es no such thing on github apparently [10:04] Son_Goku: look at https://github.com/snapcore/snapd/releases/tag/2.11 [10:05] the tarball URL is https://github.com/snapcore/snapd/archive/2.11.tar.gz [10:05] I tried this: https://github.com/snapcore/snapd/archive/2.11/snapd-2.11.tar.gz [10:05] that worked [10:07] odd, I just ran spectool [10:07] let me check again [10:07] Son_Goku: btw, about directory ownership, did you have something like this on your mind? http://paste.ubuntu.com/23066917/ [10:07] yeah [10:08] it essentially mimics how libvirt is set up in /var/lib/libvirt [10:08] in this case, /var/lib/snapd/snaps is where the snaps go [10:08] as opposed to /snap [10:09] Son_Goku: odd, now spectool downloads the file, ...., anyway, let me commit that [10:09] Son_Goku: as for /snap that's a separate issue :-) I'm working on that [10:10] Son_Goku: ok pushed again, have a look [10:12] Son_Goku: essentially right now as of 2.11 that won't work without several major patches, I'm open to the conversation but you already know that :) [10:14] Son_Goku: the %dir entries make rpmbuild choke, those things are only made at runtime, should I just mkdir them in install? [10:15] mkdir and install them [10:15] err, mkdir in %install [10:15] right, tring [10:15] trying* [10:16] as for the directories not working right now without patches, I'm not worried about that at the moment, as you *can* patch it [10:17] Son_Goku: well, the patch'd better be something that upstream can support over time, it's a major change that has to be architected correctly [10:17] yes [10:17] Son_Goku: I don't want to break existing snaps [10:17] but you're upstream :) [10:17] you can also make the legacy packaging migrate the data around as needed [10:17] s/legacy/debian/ [10:17] Son_Goku: yes but has to be planned and executed, I'm not a one-man team [10:18] yes [10:18] this was an issue that was brought up at the sprint [10:18] Son_Goku: heh, github just broke [10:18] remote: ruby-jemalloc: symbol lookup error: /data/github/current/vendor/gems/2.1.7/ruby/2.1.0/gems/json-1.8.3/lib/json/ext/generator.so: undefined symbol: rb_data_typed_object_alloc [10:19] I get this on each push [10:19] O.o [10:19] that's... [10:19] I'll just commit and scp to fedorapeople [10:19] yeah [10:20] I guess github is not using snaps ;) [10:21] and they pushed some partial updates [10:21] github does jenkins deploys [10:21] it's very ugly stuff [10:21] I've heard rumors that people describe the codebase as duct tape and silly string [10:21] are they public about about the deploy process? [10:22] I read some cool and nice things about them on their blog [10:22] (~100 deploys a day) [10:23] not really [10:23] they've talked about it at a high level [10:23] but never in detail [10:37] Son_Goku: I've updated snapd to 2.12, no change on /snap yet but I'll do all the things I can today [10:37] (exception request and patches) [10:38] okay === hikiko is now known as hikiko|ln [10:50] Bug #1614212 changed: Invalid character in ubuntu-core mount name breaks etckeeper [10:57] PR snapcraft#738 opened: nodjs, gulp plugins: use http_proxy to connect npm registry === chihchun is now known as chihchun_afk [11:08] hey! I am heaving a strange issue, when I run `snapcraft snap` I get the following error while it is at the building part: "[Errno 39] Directory not empty: '/home/cyborg/Code/webtorrent-desktop-snap/parts/webtorrent-desktop/install'". content of snapcraft.yaml: https://gist.github.com/nloomans/5d87feb430901a0d1130be9d32bffd9f [11:20] PR snapd#1694 opened: tests: adapt to new spread version [11:27] PR snapd#1695 opened: tests: first iteration on all-snap image tests [11:30] I'm struggling to build my local version of snapd. Can somebody help? The instructions in README.md appear to build the code downloaded from GitHub, not my local tree. [11:31] Oh, never mind, symlink in the right place under $GOPATH seems to do the trick. [11:32] PR snapd#1696 opened: interfaces: add hidraw-device interface [11:44] I've figured out that the problem only exist when I use a stage-package... can anyone help? === hikiko|ln is now known as hikiko [11:53] GAH ! [11:53] so my laptop hangs the same way when updating apparmor [12:03] mrCyborg: sergiusens will be online in a short while and should be able to give you a hand [12:05] nieweyer: tnx, I will wait [12:26] niemeyer mrCyborg I am online now :-) [12:26] sergiusens, hmm, how would the macaroon affect logging in ? [12:26] oh, you have been hit by a bug [12:27] do we hack around in pam ? [12:27] mrCyborg 2.15 should solve that [12:27] ogra_ I totally missed the ubuntu:ubuntu thing! [12:27] :) [12:27] smells like image corruption or some such [12:28] ogra_ there [12:28] (though i'm waiting for the version answer ... if thats 16.04 all-snaps it might simply be an experimental image ) [12:28] ogra_ what about the first user setup that is being put in place? [12:29] well, we put it in place at image build time ... then cloud-init mangles it on first boot [12:29] mrCyborg it is currently making its way into the archives [12:31] : good to know it's a bug, is there a beta I can test, or is the patch not jet written? [12:31] mrCyborg it is being released; do you know how to run from sources? [12:32] yes [12:32] mrCyborg or alternatively install the snapcraft deb from https://launchpad.net/~snappy-dev/+archive/ubuntu/snapcraft-daily/+build/10630457 [12:33] mrCyborg if sources is your cup of tee, just make sure master is up to date and run snapcraft from //bin/snapcraft [12:34] sergiusens: I will install the daily form launchpad [12:35] niemeyer: is the snapcraft list moderated? I fear my message might be stuck in a queue somewhere. [12:37] jcastro when I posted with my wrong email I got a reply for it === oparoz is now known as Guest51779 === oparoz_ is now known as oparoz [12:45] sergiusens: It solved that issue, but now I'm getting a bunch of "unable to chown" errors... "unable to chown /home/cyborg/Code/webtorrent-desktop-snap.bak/prime/usr/lib/x86_64-linux-gnu/libXtst.so.6: [Errno 1] Operation not permitted: '/home/cyborg/Code/webtorrent-desktop-snap.bak/prime/usr/lib/x86_64-linux-gnu/libXtst.so.6'", any idea? [12:46] mrCyborg does it fail the build or is it just printed out? [12:47] just a warn, the build doesn't fail [12:47] mrCyborg great then; those are system imported libs but we do some _link_or_copy smarts to make things go faster [12:47] I need to filter out those errors [12:50] josepht mind taking care of what mrCyborg mentions? [12:50] mrCyborg mind logging a bug against snapcraft against the launchpad project? [12:52] serguisens: About what? I thought this one was fixed? Still heaving some issues tho but I beleve the problem is on my side. [12:54] mrCyborg about the messages :-) [12:55] serguisens: oh, sure [12:58] serguisens I think I just found another but tho, dumping an (online) zip doesn't seem to respect file permissions. === oparoz is now known as Guest69224 === oparoz_ is now known as oparoz [12:58] sergiusens: sure, it's just a warning and is expected to fail unless snapcraft is run as root (i.e. for an os snap) [13:04] ratliff, tyhicks: fyi, bug #1614459 (ogra saw an oops on two machines) [13:04] Bug #1614459: daily upgrade on 16.04 hangs [13:05] jdstrand, i still have the update-manager sitting here in hanging state in case anyone needs more info [13:06] ack jdstrand, thanks [13:10] serguisens: issue submitted! [13:11] mrCyborg: thank you [13:25] sergiusens: how do i tell the dump plugin where to put the files? [13:25] cwayne: https://github.com/conjure-up/conjure-up/blob/master/snapcraft/snapcraft.yaml#L59 [13:27] stokachu: thanks [13:28] np [13:28] stokachu: do you know if it accepts globs [13:28] like can i copy everything from launchers/ to bin/ [13:29] cwayne: yea it should [13:29] filesets do accept globs so it should apply the same here as well [13:31] PR snapd#1557 closed: many: introduce an assertstate task handler to fetch snap assertions [13:50] so, USB inputs and stuff, what's the TL;DR on that? === oparoz_ is now known as oparoz [13:57] PR snapcraft#737 closed: Release changelog for 2.15 [14:17] jdstrand, ratliff: see #ubuntu-devel for my response [14:17] yep, thanks [14:17] tyhicks: I didn't realize you were pinged there. I only saw the reference here [14:17] no problem [14:22] PR snapd#1697 opened: allow bind() in the network client interface [14:29] PR snapd#1695 closed: tests: first iteration on all-snap image tests [14:30] PR snapcraft#670 closed: Remove .la files generated by autotools [14:39] PR snapcraft#739 opened: Only show chown warnings with --debug [14:45] PR snapd#1698 opened: tests: add all-snap spread image tests [14:46] hey! I was wondering why ~/snap is used for user data, instead of ~/.snap. [14:52] PR snapd#1690 closed: partition: ensure that snap_{kernel,core} is not overriden with an empty value [14:54] mrCyborg: dot folders are evil [14:54] :P [14:55] zyga: golang(gopkg.in/macaroon.v1) will sync out to the repos as soon as the latest updates mash runs [14:55] as will snap-confine [14:56] Pharaoh_Atem: I saw [14:56] Pharaoh_Atem: I need to update the golang something mux package, it's slightly out of date it seems [14:57] gorilla/mux? [14:59] zyga: like most golang packages that are docker deps, it's maintained by jchaloup [14:59] you can ask him to update it and to become a comaintainer [14:59] it might even be a good idea to just ask to become a comaintainer for all snapd deps [15:15] niemeyer: hey, would now be an ok time to discuss bug 1611444? I think it can be covered in a short hangout (probably less than 10 minutes) [15:15] Bug #1611444: Cannot share a namespace between apps in a SNAP [15:16] niemeyer: if not, I can schedule something for later today [15:16] Pharaoh_Atem: yep, that's my plan [15:16] jdstrand: It's lunch time, so probably best to schedule it for the afternoon [15:16] ah, sorry, sure thing [15:27] https://github.com/PowerShell/PowerShell who's up for snapping that :) [15:32] so, USB inputs and stuff, what's the TL;DR on that? does it work is there a plug for it? [15:33] marcoceppi: we discussed this here yesterday. it's not fully designed yet, so no, not implemented AIUI [15:33] ta, must have missed it [15:33] Bug #1614587 opened: unable to run snap on ubuntu 14.04 (ZOE error) [15:34] sergiusens: hi. When I type snapcraft. why does it not rebuild sources if any of the source files have been modified? [15:35] i've been working around this by snapcraft clean && snapcraft, but seems like it should detect changes in source (timestamps changed for local source, git commits for remote source) [15:36] arges because we have not implemented those smarts yet [15:36] it is in the queue [15:36] but there are just too many things to do [15:37] sergiusens: ok that's cool. Yup understand! it was mostly a question if I should file a bug, or if you had already thought about it [15:37] arges already in queue, so no need ;-) [15:37] awesome [15:50] PR snapd#1699 opened: introduce the "lxd" interface [16:00] PR snapd#1700 opened: add mir to implicit for running gui snaps on unity8 classic desktop [16:01] mhall119: meeting time? [16:06] kyrofa: do we have a desktop client snap for next cloud? [16:06] elopio, only the owncloud one right now: https://software.opensuse.org/download/package?project=isv:ownCloud:desktop&package=owncloud-client [16:33] kyrofa but you were working on a client, right? [16:33] sergiusens, ohh, wow I need to read the complete question [16:34] sergiusens, yeah I was working on it, but I put it on hold due to the indicator stuff [16:37] PR snapd#1697 opened: allow bind() in the network client interface [16:38] zyga: if you have a brain-dump for the content-sharing interface you can share with popey and I, we can get started with just that [16:42] mhall119: I'll write my blog post today, just let me get off the call :) [16:52] elopio 2.15 is in xenial-proposed; get your chain saw ready ;-) [16:58] zyga: thanks [16:58] thanks zyga === JanC is now known as Guest7844 === JanC_ is now known as JanC [17:21] On all-snaps images, how does that /writable partition work for things in "/etc" ? [17:36] hey! I'm trying to snap a gtk package, but I get the error `Gtk-Message: Failed to load module "overlay-scrollbar"` when trying to run it, to resolve the issue I tried adding `overlay-scrollbar` to `stage-packages`, but that didn't seem to help... any ideas? [17:42] mrCyborg: I do not think that is fatal. Is it working anyway? [17:46] qengho: It is fatal, that wasn't the only package missing, it was just an example [17:48] qengho: It fails to load overlay-scrollbar, gail, atk-bridge, unity-gtk-module, and canberra-gtk-module. [17:49] mrCyborg: what is your "command" in YAML? [17:51] qengho: gist: https://gist.github.com/nloomans/5d87feb430901a0d1130be9d32bffd9f [17:55] PR snapcraft#739 closed: Only show chown warnings with --debug [17:57] mrCyborg: Ah, thx. I think you should use the wrapper that sets up the environment for gtk2 apps. In parts, webtorrent-desktop, add after: [ desktop/gtk2 ] and change your command to command: desktop-launcher $SNAP/WebTorrent [18:03] qengho: tnx for the help, but now I get the flowing error: "The specified command 'desktop-launcher' defined in the app 'webtorrent-desktop' does not exist or is not executable" [18:04] Sorry. `desktop-launch` [18:08] ogra_: hey, the fix for the upgrade problem has landed, let me create new images for you so that we can verify it [18:09] Who's in charge of the parts yaml on the web? [18:15] qengho: Thanks a lot, that works now! I really should have asked for help earlier... [18:25] mrCyborg: welcome! [18:37] sergiusens: ack. I'll test after lunch. [18:37] PR snapcraft#740 opened: Allow debugging cleanbuild runs [19:05] mm [19:05] 'no mobule 'gi' [19:08] There's a lot wrong there. [19:11] XD [19:28] Hi! I am not able to apt-get anything on all-snaps latest in classic mode, it gives me: cat: standard output: Permission denied [19:33] actually sudo classic.create gives me: [19:33] chroot: failed to run command ‘/var/lib/classic/enable.sh’: No such file or directory [19:34] ogra_, ^ [19:38] The images are the big bad ignored part of snappy. There's no build system. There's no bug tracker. It's untethered to any kind of quality control. [19:39] We should be saying "We have no images", instead of hoping these ad-hoc ones are good enough. [20:03] PR snapd#1681 closed: tests: test `snap run --hook` using in-tree snap-exec [20:04] qengho, we aren't hoping that. The all-snap images aren't done yet, these are pre-releases [20:06] qengho, also, they are indeed tethered to a QA process, but perhaps that could be more transparent [20:06] kyrofa: I'm not saying they should be good enough for release. I'm saying they're not good enough for testing. I emailed my own "bug report" yesterday, into the void. [20:07] Which void? [20:07] I [20:08] I'm not picking on him, but the owner of the personal file I used to flash. [20:08] http://people.canonical.com/~mvo/all-snaps/16/all-snaps-pi2.img.xz [20:09] Where was that announced as being available? [20:10] I asked here, "What should I be installing on my rpi3"? [20:13] kyrofa: if you know of daily builds and a bug tracker, I would be happy to know of it. [20:16] PR snapcraft#741 opened: Make it easy to setup a pre-commit hook [20:16] kyrofa: In any case, I'm not new to this. It's om2`6er of 45 minutes ago who has a new bug to report. [20:17] I don't know where to send himher. [20:18] qengho, mvo has made those just for testing purposes. They are unofficial. Until they are, all you can really do is talk to mvo (and maybe ogra_) [20:31] PR snapcraft#742 opened: Handle missing source type packages in the parser === beisner is now known as beisner-biab [21:27] Bug #1614730 opened: dpkg: dependency problems prevent configuration of snapd - snapd depends on ubuntu-core-launcher (>= 1.0.23) === beisner-biab is now known as beisner