/srv/irclogs.ubuntu.com/2016/06/22/#snappy.txt

numahola! how to install snapd on centos-7 ?01:05
sergiusenselopio do we have a bug for register01:06
Son_Gokunuma, you don't yet01:07
Son_Gokuzyga didn't enable EL7 in his Copr: https://copr.fedorainfracloud.org/coprs/zyga/snapcore/01:08
numaSon_Goku: womp womp... thanks :)01:08
elopiosergiusens: we have one for upload without register. That's what I was trying to say in the standup. I'll file a new one.01:09
sergiusenselopio to late, but feel free to make it bug sru friendly01:36
ddellavim having an issue running the snapcraft tour. I installed the hello snap i created but the "hello" command is not available. I get command not found in zsh and in bash it suggests I install hello or hello-traditional01:56
ddellavim running xenial01:56
elopioddellav: hello. What if you run /snap/bin/hello ?02:00
ddellavelopio i get: failed to create user data directory. errmsg: Permission denied02:00
ddellavshould i use sudo?02:00
elopioddellav: no, you shouldn't. Maybe, your user directory is not in /home ?02:02
ddellavelopio pwd = /home/david/snapcraft-tour/00-SNAPCRAFT/01-easy-start02:02
elopioddellav: so, maybe your home is encrypted ?02:03
ddellavelopio hmm, i may have selected that when I first installed months ago but right now it's in use so it's not currently encrypted or doesn't that matter02:04
elopioddellav: I'm asking those questions because those are the two bugs open that print your error. The encrypted home is https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/159269602:05
ubottuLaunchpad bug 1592696 in ubuntu-core-launcher (Ubuntu) "snaps dont work with encrypted home: failed to create user data directory. errmsg: Permission denied" [Undecided,Fix released]02:05
qenghoHmm. I have ecryptfs home.02:06
elopioddellav: can you check your /var/log/syslog to confirm that?02:06
ddellavelopio yes i see in the bug report there's a workaround for apparmor02:07
ddellavand this is in my syslog: Jun 21 22:00:22 loki kernel: [ 1626.709398] audit: type=1400 audit(1466560822.050:49): apparmor="DENIED" operation="open" profile="/usr/bin/ubuntu-core-launcher" name="/home/.ecryptfs/david/.Private/" pid=17745 comm="ubuntu-core-lau" requested_mask="r" denied_mask="r" fsuid=1000 ouid=100002:07
elopioddellav: the bug says fix released, so maybe first try to upgrade before applying the workaround02:07
ddellavelopio i actually just installed snap and snapcraft less than an hour ago02:07
ddellavso perhaps it's not published yet02:07
ddellavor maybe i need to modify my repos02:08
elopioddellav: the bug is not in snapd, it's in ubuntu-core-launcher. So there's still a chance that you have an old one. Or it hasn't been published. Or the bug is still open :)02:08
ddellavelopio gotcha, well thanks for the direction, at least i know im not crazy now :)02:09
elopioddellav: np. Welcome to the snappy world. Please let us know if you have any other problems.02:11
ddellavwill do02:11
qenghoddellav: If you're feeling brave, you can work around it pretty easily and not wait for the release that fixes it for everyone.02:12
ddellavqengho yea, im messing with the apparmor stuff now heh02:12
ddellavi might just disable it entirely if this doesn't work02:12
qenghoddellav: In /etc/apparmor.d/usr.bin.ubuntu-core-launcher, near "@{HOME}/snap/{,*/,*/*/} rw,", add a new line "/home/.ecryptfs/david/.Private rw," and then "apparmor_parser -r /etc/..." to reload it.02:17
qenghoIt's not the Right Way, but it will get you to a place you can play.02:17
ddellavqengho for some reason that didn't work but i just copied and pasted the apparmor changes from the bug report and that seemed to do it02:22
ddellavand now i get: Hello, world!02:22
ddellavwoot02:22
ddellavnow I have to figure out why it wont run when i just to use the command02:29
ddellavi guess somewhere along the line my path wasn't updated or something02:29
qenghoHrm. I have a snap with a service that has been installed many times. Runs well. Just installed on new 2.0.9 armhf machine. There is no systemd "service" for it. $ systemctl |grep tor-middle-relay.*service  #shows nothing on new machine02:34
tsimonq2elopio: you said you would look at my PR again?02:36
qenghoddellav: On snapd install, log-in profile is updated, so no visible until next shell init. Try "bash -l".02:36
ddellavqengho yea, no dice :(02:36
qenghoddellav: Try ". /etc/profile"02:37
ddellavi dont see any modifications to .profile or .bashrc so maybe it failed because of the apparmor problem02:37
qenghoddellav: it would never touch personal files. :)02:37
ddellavqengho . /etc/profile works but it puts me into a prompt with only a $02:38
qenghoddellav: What shell do you use?  $ echo $SHELL02:39
ddellavqengho zsh02:39
qenghoddellav: you alien!02:39
ddellavlol02:40
ddellavi tried it with bash too and it didn't work. When i did bash -l it still didn't include the path02:40
ddellavthis is obviously a config issue on my side. I must not be including the system wide config somehow02:41
qenghoddellav: $ grep PATH= ~/.??*02:41
ddellavah ha02:42
ddellavthat was it02:42
ddellavthe .zshrc was not including the existing $PATH02:42
ddellaveh, now i've got a bunch of duplicated directories in my $PATH02:43
* ddellav sighs02:43
ddellavok, i did away with setting the path in zsh altogether02:44
ddellavthanks qengho for getting me squared away02:44
qenghoWelcome!02:44
qengho(Incidentally, I found my problem is same as LP: #1584456)02:57
ubottuLaunchpad bug 1584456 in Snappy "apparmor denial using ptmx char device" [Undecided,Confirmed] https://launchpad.net/bugs/158445602:57
ddellavi may be asking this too quickly, im still going through the tour and learning but it looks like  snaps have built-in plugs for things like make, node, python, etc. Is there any way to add plugins? For something like composer perhaps?02:57
qenghoddellav: A plugin is only for building things. And you can add your own, yes, in parts/plugins/x-ddellavsomething.py02:58
ddellavqengho yes, i want to try to build a snap package for a project i run which is currently using composer so it would be awesome to package that together as a composer install is an annoying process02:59
ddellavrequiring a curl bang02:59
qenghoI don't know "composer".02:59
ddellavit's npm for php02:59
qenghotld?02:59
qenghotla. Ugh.03:00
ddellavsorry, node package manager03:00
ddellavcomposer is a package manager for php apps03:00
ddellavsimilar to pip as well. instead of requirements.txt you have a composer.json03:00
qenghoddellav: okay. Sure. Beware that it might not make sense, unless it's installing packages inside its $SNAP_DATA dir. Snap programs can't write just anywhere.03:01
ddellavqengho i think it will work as intended but we shall see03:02
qengho:)03:02
ddellaveventually I want to try to get snaps working for openstack packages as well03:02
ddellavthough that will be a much larger job lol03:02
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
slangasekzyga: FYI snap-confine 1.0.33-1 has been uploaded to the Debian NEW queue now (will at some point show up at https://ftp-master.debian.org/new.html); Vcs-Git moved to git://anonscm.debian.org/collab-maint/snap-confine.git06:33
zygaslangasek: \o/ thank you07:05
zygaslangasek: did you do the dpkg-vendor thing you mentioned?07:05
zygamvo: ^^ FYI07:05
mvozyga: in what way are we using a different configuration? just curious07:08
hamiltinoi have a .snap file, any know how to install it?07:09
zygahamiltino: sudo snap install ./path/to/that/snap07:11
zygamvo: debian doesn't have all the confinement bits enabled07:11
zygamvo: but snap-confine unlike snapd does a compile-time decision07:12
zygamvo: slangasek propsed using dpkg-vendor to configure snap-confine differently on ubuntu07:12
hamiltinoi get: cannot read snap file: cannot open snap: unknown header: "!<arch>\ndebian-binar07:13
zygahamiltino: that's a snap from 15.0407:13
zygahamiltino: that snap won't run on 16.04 system, you have to rebuild it07:13
zygadholbach: good morning07:15
hamiltinocan a 16.04 snap work on a 15.04 system?07:20
zygahamiltino: no07:20
zygahamiltino: you would have to rebuild it from source07:21
zygahamiltino: the format changed significantly07:21
dholbachhey zyga07:30
tsimonq2mvo: could you take a minute to test my Mutt snap please?08:33
mvotsimonq2: I get http://paste.ubuntu.com/17686195/ at the end - i woder if a fakeroot somewhere is missing08:44
mvotsimonq2: i.e. I think "chmod 2755 /tmp/mutt/parts/mutt/install/bin/mutt_dotlock" needs to be run via fakeroot, maybe its fine to run the entire build with fakeroot even08:46
tsimonq2mvo: what's fakeroot? :)08:48
mvotsimonq2: its a clever program that makes build systems believe they are running as root :)08:50
mvotsimonq2: "apt show fakeroot" has some more info08:51
mvotsimonq2: ha! fakeroot snapcraft makes it work08:51
mvotsimonq2: and it works, how neat!08:52
mvotsimonq2: hm, almost08:53
tsimonq203:51:24 AM < mvo> tsimonq2: ha! fakeroot snapcraft makes it work08:55
tsimonq203:52:15 AM < mvo> tsimonq2: and it works, how neat!08:55
tsimonq203:53:47 AM < mvo> tsimonq2: hm, almost08:55
tsimonq2whoops08:55
* tsimonq2 kicks his terminal08:55
mvotsimonq2: it does work08:56
mvotsimonq2: it is just a bit confused because ubuntu-core-launcher changes HOME08:56
tsimonq2Qterminal has this nice "Paste selection" function that is really awesome, except in IRC :P08:56
tsimonq2anyways08:56
mvotsimonq2: so yeah, run `fakeroot snapcraft` and its there :)08:57
zygatyhicks`, jdstrand: https://bugs.launchpad.net/ubuntu-core-launcher/+bug/159509208:57
ubottuLaunchpad bug 1595092 in Snappy Launcher "rpmlint complains about POS36-C" [Critical,New]08:57
tsimonq2mvo: so I should leave a note that snapping it should be done with fakeroot?08:58
didrocksI think you need to change the build system to have it running under fakeroot09:00
didrocksor you will never be able to get it build under builders09:00
didrocksfor instance09:00
didrocksso, I think it's something about have "make" replaced with "fakeroot make" and adding a build-packages: [fakeroot]09:01
tsimonq2didrocks: so I might just write a custom plugin that just takes the autotools plugin and puts fakeroot in front of make and make install, that might work09:04
tsimonq2right?09:04
didrockstsimonq2: yeah, if you can inherit from the autotools plugin, and even, maybe patch is to make is more generic so that your custom plugin is just a 3 or so lines… :)09:06
tsimonq2:)09:07
mvotsimonq2: yeah09:11
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
ePierredidrocks, hi!10:18
ePierredidrocks, I saw your e-mail on the snapcraft ML quoting https://lists.ubuntu.com/archives/snapcraft/2016-June/000235.html10:18
ePierredidrocks, so the Ubuntu store will support devmode-snaps?10:18
zygaePierre: yes10:19
didrocksindeed10:20
ePierrezyga, didrocks but isn't devmode... well, for developers/testers only? :D10:20
didrocksbe aware about the restriction on the stable channel10:20
didrocksand people will have some warnings if installing devmode snaps from another channel10:20
didrocksthis will help you to distribute to testers :)10:21
ePierredidrocks, ok I see! Thanks10:21
didrocksyw ;)10:21
=== cpaelzer is now known as cpaelzer_lunch
=== hikiko is now known as hikiko|ln
willcookedidrocks, should I be able to write to $SNAP_DATA if I run bash in my launcher script instead of the actual application binary?10:49
willcookee.g. qt5-launch bash10:51
willcooke$ touch $SNAP_DATA/hello10:51
joc_willcooke: pretty sure SNAP_DATA is only writable by root10:52
willcookejoc_, that ties in with what I'm seeing, thanks10:52
didrocksyep, only root can write to it10:54
=== cpaelzer_lunch is now known as cpaelzer
ogra_willcooke, you want $SNAP_USER_DATA10:58
willcookegot it10:59
ogra_also use /bin/sh ... there is no guarantee that bash will stay in the core snap10:59
willcookeack10:59
matteozyga: it was a CDN issue!11:01
=== iahmad_ is now known as iahmad
=== hikiko|ln is now known as hikiko
gouchihi11:46
zygahey11:46
gouchiany update on https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1570860 ?11:46
ubottuLaunchpad bug 1570860 in snapd (Ubuntu) "Love2D needs udev access" [Medium,Triaged]11:46
gouchiTo make some test I can try to edit snapd interface rules ?11:47
gouchihttps://github.com/snapcore/snapd/tree/master/interfaces/builtin in here ?11:49
* zyga looks11:54
zygagouchi: you can help, for sure :)11:54
zygawhat is the actual device that is being accessed?11:55
zygais that a GPU or some other thing?11:55
=== ara is now known as Guest21851
gouchizyga: same as /run/udev/data/cXX so related to gamepad and joystick11:59
jdstrandzyga: I'm pretty sure that was an active decision (setgroups). I'll let tyhicks` comment cause I think he and sarnold reviewed that code12:00
jdstrandqengho: you mentioned bug #1584456 as your problem. Can you sync with tyhicks` when he comes online (he was looking at that)12:01
ubottubug 1584456 in Snappy "apparmor denial using ptmx char device" [Undecided,Confirmed] https://launchpad.net/bugs/158445612:01
ogra_hmm, wasnt the /dev/shm fix in snapd 2.0.9 ?12:01
* ogra_ still sees it with the package from proposed12:02
jdstrandwhat fix are you referring to?12:02
zygajdstrand: thanks12:02
ogra_jdstrand, chromium based apps need it12:02
zygajdstrand: please keep this in the bug report there, it will be referenced by other packaging systems12:02
ogra_i thought there was a fix in the works for it12:03
jdstrandogra_: not for chrome12:03
ogra_to treat it like /tmp12:03
jdstrandnot for chrome12:03
ogra_hmm, k12:03
jdstrandthere was a fix that allows snaps to have access to stuff in /run/shm12:03
ogra_olli__, pinging again for putting back the bug links into the topic :)12:03
jdstrandbut chrome needs to modify its path to do that12:04
ogra_right, but i only have a binary for the app12:04
jdstrandor someone needs to write the preload library that is in the bug12:04
jdstrandolli__: hence the 'not for chrome' :)12:04
ogra_and by default all chromium wrapped apps use /dev/shm/.XXXXX12:04
jdstrandI've talked to upstream. there is a bug on this. there is a plan if upstream doesn't change. I don't think anyone is assigned to that bug12:05
ogra_jdstrand, well, the app is based on chromium, not chrome ...12:05
jdstrandsame difference12:05
ogra_(i dont have the source for the wrapper bit thoough)12:05
ogra_ok12:05
jdstrandthere appears to not be consensus if snapcraft should own that library or snapd. so no one is working on it. iirc, zyga has some poc code12:06
* jdstrand is just reporting the issue and is not working on that12:06
ogra_yeah12:06
jdstrandmvo: hi, are you in charge of snapd 2.0.10 release? I ask cause I think it is very important that mpris interface is in 2.0.1012:06
mvojdstrand: I can wait for this to land12:09
mvojdstrand: 2.0.9 is not in updates yet, I am chasing this right now12:09
jdstrandzyga: do you have a moment to talk about your mpris comment?12:11
jdstrandpindonga (cc noise][1): hey, can you sync r680 to the store for home autoapprove? (fyi niemeyer1)12:13
jdstrandmorphis, nessita: hey-- I see a bunch of bluez packages in the store. 4 from 20 days ago and 2 from 5 months ago. nessita since you are up on this issue, would you mind handling the store review?12:14
nessitajdstrand, the bluez package was moved from a private store to the public store, maybe that's why is showing now?12:15
jdstrandnessita: that's my guess, but I'd rather not guess in the review and let someone close to the issue have a look :)12:17
jdstrandnessita: unless you tell me its fine, then I'll just push approve12:18
nessitajdstrand, let me check12:19
morphisjdstrand, nessita: the ones from 20 days ago should be the current ones12:22
morphisjdstrand, nessita: but maybe we should drop those and let me redo the upload process to get everything into a sane state12:22
zygajdstrand: yes12:22
zygajdstrand: let's talk about mpris12:23
nessitamorphis, I was going to ask, the failures i was seeing from the review process do not seem harmless12:23
zygajdstrand: we can also talk about the shm thing next12:23
zygajdstrand: I'd like someone to own that thing12:23
nessitamorphis, if you confirm12:24
nessitareserved interface 'bluez' for vetted applications only security-snap-v2_plug_safe (client, bluez)12:24
zygaattente_: hey, where are the patches required for gnome-software to install snaps?12:24
nessitamorphis, is OK I can approve those12:24
jdstrandnessita: that's fine. it came from Canonical12:24
morphisnessita: let me have a quick look12:24
jdstrandzyga: I left a comment in the mpris PR for you12:25
nessitajdstrand, right, so your doubt was mainly about those appearing now (all the sudden)12:25
jdstrandnessita: yes12:25
morphisjdstrand, nessita: https://myapps.developer.ubuntu.com/dev/click-apps/3595/rev/9/ should be the latest one12:26
attente_zyga: it's on this branch at git.gnome.org: https://git.gnome.org/browse/gnome-software?h=wip/ubuntu-xenial12:27
morphisnessita: just one quick thing, can I migrate a snap in the store to another channel?12:28
zygaattente_: is that heading upstream?12:28
nessitamorphis, yes, just click the "Edit" link next to the channels line in a revision details page12:29
morphisnessita: ok, done12:29
nessitamorphis, so we should approve revision 9 and reject 3 to 8?12:30
morphisnessita: for bluez, yes12:30
nessitaon it12:30
mvojdstrand: if you could have a look at https://github.com/snapcore/snap-confine/pull/43 that would be great! part of the new content-sharing work12:30
jdstrandmvo: my plan was to move to content sharing after mpris. mpris is almost done. does that work for you? iirc, both of these are for 2.0.10///12:31
morphisnessita: and for network-manager it is https://myapps.developer.ubuntu.com/dev/click-apps/3592/rev/10/12:31
jdstrandmvo: oh, actually, I think tyhicks` may want to look at that particular PR. iirc, he had some thoughts on parsing mountpoints12:32
zygajdstrand: we've used his idea (glibc parser)12:32
zygajdstrand: FYI: https://bugzilla.opensuse.org/show_bug.cgi?id=98605012:33
ubottubugzilla.opensuse.org bug 986050 in Audits "AUDIT-0: snappy: snap-confine setuid root" [Normal,New]12:33
zygajdstrand: that bug is about auditing snap-confine so that it can be setuid root12:33
* jdstrand nods12:33
jdstrandzyga: did you see my comment in the mpris PR?12:34
zygajdstrand: no, let me refresh12:34
jdstrandzyga: also, the continuous integration test is failing for something unrelated to the PR AFAICS12:34
nessitamorphis, this is the final mapping https://myapps.developer.ubuntu.com/dev/click-apps/3595/configurations/12:34
attente_zyga: i don't think robert proposed it yet, but i assume it'll apply upstream12:35
zygaattente_: is robert going to work on that?12:35
nessitajdstrand, so bluez is no handled. For network-manager, I'm unsure about approving https://myapps.developer.ubuntu.com/dev/click-apps/3592/rev/10/12:35
nessitaa couple of unknown interfaces there12:35
zygajdstrand: ok, let's talk about mpris now; my reasoning was that since unity provides one of the mpris elements (the controller) it would gain an implicit slot so that players could auto-connect to it (on classic)12:36
jdstrandnessita:  i can do the nm review. there might be a tooling issue12:37
zygajdstrand: the actual sides are somewhat arbitrary IMHO (unless I'm missing something) and it could be either a plug or a slot equally well12:37
zygajdstrand: for the slot it would be easier to support since the code in snap/implicit.go only adds implicit slots today12:37
morphisnessita: now I see what I did, we have to publish rev 5-8 for bluez too, those are the other architectures12:37
zygajdstrand: but if you feel strongly about it I could extend it to handle implicit plugs as well12:37
jdstrandzyga: my mental map is that a slot provides something for things to use. flipping it in this manner is confusing to me. also, I allow, on classic, for unconfined to control the player12:38
jdstrandI think it sounds weird to connect to a remote12:38
jdstrandI think a remote connects to a player12:38
nessitamorphis, ok, let me see if I can approve the one I already rejected ;-)12:39
zygajdstrand: you assume people know what mpris is :)12:39
zygajdstrand: for me it is the thing in the top-right corner, in the sound menu12:39
morphisnessita: :-)12:39
jdstrandI read the spec-- I picked the sides that seemed to best work with it12:39
zygajdstrand: while I simplify, I doubt many people know what that stands for and which side is which12:39
zygajdstrand: but users will be used to connecting plugs to slots on the classic core snap12:39
zygajdstrand: again, this is all a "feeling" observation, I'm fine with it being a plug too, it just needs more work12:40
jdstrandzyga: note that vlc doesn't show up in indicator sound at this time. also note, that people don't have to do anything on classic for it to work. on classic, I add rules that let's unconfined connect12:40
jdstrandactually, I may need to adjust where I do that now that we are talking about it12:40
zygajdstrand: hmm12:40
zygajdstrand: I think it should still be a connection, let me check what you wrote there again12:41
nessitamorphis, does this look OK? https://myapps.developer.ubuntu.com/dev/click-apps/3595/configurations/12:41
zygajdstrand: (so that when you disconnect it shouldn't be possible to control)12:41
jdstrandzyga: I think this is the main point-- how to let unconfined control the player12:42
morphisnessita: checking12:42
jdstrandzyga: in my mind, unconfined should be able to control it without a connection (it is unconfined)12:42
zygajdstrand: hmmm12:42
zygajdstrand: I think this is not intuitive though perhaps this is just my pov12:42
jdstrandzyga: this is not about giving vlc something, it is about giving something else access to vlc12:42
zygajdstrand: it would be more interesting if we had two snaps here12:43
zygajdstrand: (controller and player)12:43
jdstrandthe player side just screams slot to me12:43
jdstrandzyga: I implemented that locally12:43
jdstrandmpris-client is a controller12:43
zygajdstrand: so dbus-wise, the player is a dbus service that stuff talks to12:43
jdstrandzyga: yes12:43
jdstrandlike bluez12:43
jdstrandlike location-service12:44
zygajdstrand: still, with this I would expect to have control over which controller can actually talk to my player12:44
jdstrandtherefore, it seemed naturally a slot12:44
jdstrandzyga: you do :)12:44
zygajdstrand: but perhaps this is a gray area12:44
zygajdstrand: (including unconifned unity)12:44
jdstrandsnap connect mpris-client:mpris vls:mpris12:44
jdstrandthat is the point12:44
zygajdstrand: but I cannot disconnect the classic one12:44
morphisnessita: hm, rev 8, 7, 6, 5 should be published for all channels12:44
jdstrandif we want to put unconfined into that limitation12:45
jdstrandI would argue we do not12:45
jdstrandon classic we let snaps talk to unconfined. no reason we can't let unconfined talk to snaps on classic12:45
zygajdstrand: why cannot that be explicit rather than implicit?12:46
jdstrandit could be. I just don't think that is particularly useful12:46
zygajdstrand: btw, can a single player be sensibly controlled by many controllers?12:46
jdstrandzyga: I don't see why not. It is just hitting dbus API12:47
jdstrandplay/pause12:47
jdstrandff12:47
jdstrandrew12:47
jdstrandit is simple12:47
zygajdstrand: ok12:47
zygajdstrand: so we don't need a plug on the core snap12:47
jdstrandzyga: I'll put this another way. let me move the classic code to a permanent plug for now, with comment saying we may revisit this in the future?12:48
zygajdstrand: as there's no connection really12:48
jdstrandwe do on the core snap12:48
jdstrandwe need a controller snap12:48
zygahmm12:48
* zyga is tired, sorry let me re-read the code12:48
zygajdstrand: if there's a plug we have to patch snapd to create the plug12:48
zygajdstrand: currently it only creates slots12:48
jdstrandzyga: note that as written, the unconfined OnClassic bit is in the wrong place. I am describing here that it should be in permanent plug conditionally OnClassic12:49
jdstrandzyga: on core, this operates exactly like bluez12:49
jdstrandzyga: if a player that slots mpris is not installed, nothing to connect to12:49
jdstrandzyga: it just happens that it operates very similarly on classic. there is no implicit slot. a remote must control a player. the only difference is that what I'm proposing is that on classic we allow unconfined to control the player snap unconditionally12:51
jdstrandzyga: as implemented, we do not handle a snap that is a remote to control an unconfined player. that could be a future improvement12:51
nessitamorphis, you can edit that yourself12:52
zygajdstrand: ah, ok12:52
morphisnessita: without republishing? let me check ..12:52
* zyga reads the diff carefully12:52
nessitamorphis, when you change the channels the update propagates automatically to the index12:54
morphisnessita: I see, thanks12:54
nessitanp12:54
jdstrandmeh, I said I need to move mprisConnectedSlotAppArmorClassic to connected plug earlier here. I meant conditionally add it to mprisPermanentSlotAppArmor12:55
morphisnessita: did you approve network-manager too?12:55
jdstrandzyga: ^12:55
nessitamorphis, jamie is with that one12:55
morphisnessita: aye!12:56
nessitao/12:56
jdstrandmorphis: there are a number of weird errors with nm. not sure if that is a review tools bug or something else.12:56
jdstrandnessita: if we assume that those are review tools bugs, nm would be ok to approve? (ie, you've confirmed this is just a normal review and not something to treat special?)12:57
* zyga goes to a meeting12:57
zygajdstrand: let's continue this soon12:57
jdstrandzyga: let me move mprisConnectedSlotAppArmorClassic while you are in the meeting12:57
zygaOK12:58
zygaThank you12:58
jdstrandthen you can see what I actually mean12:58
nessitajdstrand, hum, no, I haven't confirmed anything other than I moved the existing nm from a private store to the ubuntu store12:58
morphisjdstrand: what exactly?12:58
nessitajdstrand, let me run the review tools again, with the latest version12:58
jdstrandnessita: that is the bit I'm talking about. that move is all correct, right?12:59
=== olli__ is now known as olli
jdstrandnessita: ah, if you run the review tools again, it might look better12:59
nessitayeah, let me try12:59
nessitajdstrand, just ran it for revision 10, using13:00
nessita678 click-reviewers-tools version13:00
nessitathe same 3 failures13:00
nessitajdstrand, the move from one store to the other is as correct as I can possibly make it :-)13:00
jdstrandnessita: all I need answered is that the move worked right and it is in the right spot13:01
jdstrandok, cool13:01
jdstrandthen I'll look at that in a moment13:01
=== kyrofa_ is now known as kyrofa
nessitajdstrand, the move worked right and is in the right spot. Thank you!13:02
jdstrandmorphis: ok, this is what you have:13:09
jdstrandapps:13:09
jdstrand  networkmanager:13:09
jdstrand    slots:13:10
jdstrand    - service13:10
jdstrandslots:13:10
jdstrand  service: network-manager13:10
jdstrandmorphis: (and you do something similar for plugs)13:10
morphisjhodapp: yeah, whats wrong with that?13:10
jdstrandmorphis: based on the specification, that should be:13:10
jdstrandslots:13:10
jdstrand  service:13:11
jdstrand    interface: network-manager13:11
jdstrandunless the code has evolved beyond the spec13:11
morphisjdstrand: service: network-manager is the short form of this which snapcraft allows you13:11
jdstrandwhy do we have so many short forms...13:12
jdstrandmorphis: I'm curious why you chose this format over:13:12
jdstrandapps:13:12
jdstrand  networkmanager:13:12
jdstrand    slots: [ network-manager ]13:12
jdstrandand skip the toplevel slots and plugs13:12
morphisbecause that would then not give the user any hint of what he connects13:13
morphiswith this he knows he connects "service" to "nmcli"13:13
jdstrandzyga: can you confirm that the top-level plugs and slots declaration here is valid: http://paste.ubuntu.com/17695654/13:15
jdstrandmorphis: the other bit is: lib64/ld-linux-x86-64.so.2, usr/lib/systemd/system/network-online.target.wants/NetworkManager-wait-online.service lint-snap-v2_external_symlinks13:15
jdstrandmorphis: those are going to dangle and may indicate a problem with the snap13:16
jdstrandzyga: nm, I see it now in the spec13:16
jdstrandmorphis: I'll fix the tools for that abbreviated format13:17
zygaalmost done with the meeting13:18
jdstrandzyga: ok, refresh and you can more easily see what I'm talking about13:26
morphisjdstrand: I have a MP for that one to fix, can we upload with or should I push the fix first?13:34
=== iahmad_ is now known as iahmad
jdstrandmorphis: if it is in progress, I'll just approve for now and you can fix in your next upload13:41
jdstrandmorphis: can you request a manual review?13:42
sergiusenskyrofa the ros test fails consistently now :-/13:42
kyrofasergiusens, what the heck...13:42
kyrofaelopio, have you managed to make any progress in downloading that stuff?13:43
sergiusenskyrofa I say consistently in a 2 out of 2 test, I am not lying but my population is too small for it to be meaningful ;-)13:43
kyrofasergiusens, hahaha13:44
sergiusenskyrofa is this the error you see http://162.213.35.179:8080/job/github-snapcraft-examples-tests-cloud/1153/testReport/junit/demos_tests.test_ros/ROSTestCase/test_ros/13:44
sergiusenskyrofa that comes out of this btw https://github.com/ubuntu-core/snapcraft/pull/574 which cannot be related :-P13:44
kyrofasergiusens, yeah that's it13:45
kyrofaROS, you sadden me13:45
kyrofasergiusens, I'll investigate as soon as elopio is able to pull stuff off of it. Tests pass locally, manual tests pass on the jenkins machines... something must be going on in the test infrastructure somewhere13:46
sergiusenskyrofa I bet we just run out of RAM13:46
morphisjdstrand: will do13:46
kyrofasergiusens, that's an interesting theory. What makes you say that?13:46
kyrofasergiusens, it doesn't look like an enomem, it looks like a garbled file13:47
sergiusenskyrofa it only happens sometimes, it is either RAM or load; running out of files to create is another one; not sure how performant these machines are. But I've seen many random errors happen when RAM gets low13:47
sergiusenskyrofa you know how people do those malloc checks, right? ;-)13:48
kyrofasergiusens, heh, fair point13:48
kyrofasergiusens, admittedly the only time I did was for ubuntu core launcher :P13:48
morphisjdstrand: requested for rev 8, 9 and 1013:55
dholbachdavidcalle, mhall119, popey: I started work on https://github.com/ubuntu/snappy-playpen/wiki/Examples - what do you generally think? more detail? better overview of chapters? (I'll add much more content to it...)13:58
jdstrandnessita: fyi, I approved the nm snaps, but there was a server error for each of r8, r9 and r10. Eg, for r8: OOPS ID: OOPS-26f562e1911f49328a44c89c8924d65c14:00
jdstrandSentry ID: 9c66fdb409bf4131985225e70701774914:01
jdstrandmorphis: fyi, I approved all of them. I think you have to manually publish (at least for r10)14:01
nessitajdstrand, let me check14:02
morphisnessita, jdstrand: clicking publish gives me an "Server Error"14:03
nessitamorphis, yeah, there are issues in our code with the interfaces14:03
nessitasomething is not right, let me follow up14:03
jdstrandthe web interface indicates it was published14:03
jdstrand(now, it didn't before)14:03
nessitajdstrand, but that may not be true, actual publishing is in an async task14:03
jdstrandnessita: also, I'm looking at the comment history and I left comments in all three, but I don't see them14:04
nessitajdstrand, that was before the oops?14:05
nessitajdstrand, I mean, did you write the comment, hit approve and you got the oops?14:06
jdstrandnessita: yes14:06
jdstrandnessita: that was what I did for all three. same thing each time14:06
nessitajdstrand, so the comment was not stored because of the crash, let me unapprove those14:07
jdstrandnessita: if it helps, this is the comment for each: http://paste.ubuntu.com/17697843/14:07
nessitamorphis, please hold publishing the revisions for nm until we debug server side14:07
jdstrandnessita: ok, at this point I'll hand off to you. feel free to approve with that pastebin comment14:08
nessitajdstrand, will do, thank you!14:08
jdstrandnp14:08
popeydholbach: i like14:10
morphisnessita: aye!14:10
dholbachpopey, so nothing you'd change apart from adding more stuff to it?14:12
popeyyeah, that's exactly the kind of thing I'd be looking for14:12
dholbachcool14:12
kyrofasergiusens, I have a python question14:13
kyrofasergiusens, I have a PYTHONPATH that contains two packages. I can import one, but not the other. How do I figure out what's wrong?14:14
jdstrandmvo: fyi, tyhicks` will look at https://github.com/snapcore/snap-confine/pull/43/files14:17
mvota14:17
jdstrandmvo: would you mind looking at https://travis-ci.org/snapcore/snapd/jobs/139481053 ?14:18
=== tyhicks` is now known as tyhicks
jdstrandmvo: this is a spread testsuite failure that seems unrelated to my mpris PR14:18
=== attente_ is now known as attente
elopiosergiusens: do you want to give this a try? https://github.com/elopio/snapcraft/blob/launchpad_scripts1/scripts/launchpad/add_series.py14:19
jdstrandmvo: mostly I just want to know if this issue is known14:19
kyrofajdstrand, yes, it's known14:20
kyrofajdstrand, https://github.com/snapcore/snapd/pull/1382/files/7ceced8912257c2468003c1eb7554f4018e3ea81#r6805160814:21
kyrofajdstrand, looks like some PRs landed in the wrong order14:21
jdstrandmvo: beyond that mpris PR testsuite failure, I looked through all the content sharing stuff and it makes sense to me. using bind mounts means don't have to worry about updating the apparmor policy14:22
kyrofaMorning elopio!14:22
jdstrandkyrofa: ack, I'll merge again and see if it is resolved14:22
jdstrandhrmm, up to date14:23
sergiusenselopio thanks! Will try it soon14:23
kyrofajdstrand, it's not fixed :(14:23
jdstrandah, 1367 is not merged14:23
jdstrandgotcha14:23
kyrofajdstrand, https://github.com/snapcore/snapd/pull/1367 needs to be... yeah14:23
kyrofajdstrand, the PR page is a sea of red right now14:24
sergiusenskyrofa are your python packages properly setup?14:24
elopiohello kyrofa.14:24
kyrofasergiusens, I assumed so. This is using the launchpadlib as a stage package, which pulls in lazr.restfulclient. I'm getting import errors for lazr14:25
elopiosergiusens: I tried on staging, but I don't have permission to try on production. If it works for you I will capture the milestone from an argument, and deduplicate. Then let me know what else you would like to have in the script.14:25
jdstrandmvo: it may also mean that binaries will just work since we have ix rules in apparmor policy for where the bind mounts are going to, assuming that the slot side is written to look for libraries in the right places14:25
jdstrandmvo: I made a couple teensy comments in the spec. with tyhicks looking at the PR, is there anything else you need to expedite this?14:26
mvojdstrand: the spread failure looks like something for fgimenez :)14:27
mhall119sergiusens: have you had a chance to play anymore with my pantheon-mail snap?14:27
mvojdstrand: thanks, I have a look into the spec now, I this work is on a good track, the review for snap-confine and then hopefully in the next couple of days this can land14:28
sergiusensmhall119 no sorry, rushing with commitments after a week of flu14:28
jdstrandmvo: cool, thanks! holler if you need me :)14:28
mvojdstrand: will do, thanks !14:28
jdstrandratliff: fyi, ^14:28
mhall119dholbach: I think it could use some more explanation of what the use case is that the example is showing, and how the individual parts of the example support it14:28
sergiusensmhall119 I will need to spend a complete evening on this one (pkg-config)14:28
kyrofasergiusens, here: http://pastebin.ubuntu.com/17698671/14:28
jdstrandratliff: (content sharing)14:28
mhall119sergiusens: when you do, give me a ping and I'll go through it with you14:29
kyrofasergiusens, both folders have an __init__.py, both are in the pythonpath14:29
kyrofasergiusens, or does the lazr directory also require an __init__.py?14:30
sergiusenskyrofa can you import lazr directly?14:30
sergiusenskyrofa all packages require one14:30
kyrofasergiusens, no, same problem with `import lazr` or `import lazr.restfulclient.resource`14:30
kyrofasergiusens, ah! On my system lazr contains an __init__.py... staged, it does not14:31
mhall119oh god, not lazr14:31
dholbachmhall119, like?14:31
kyrofasergiusens, that must be the issue14:31
kyrofaBut how...14:32
dholbachmhall119, could you make up an example? so I know what you're talking about?14:32
jdstrandzyga: hey, are you ready to talk about mpris again?14:32
mhall119dholbach: let me think on it and I'll propose something14:32
dholbachthanks14:32
dholbachjust add it to the wiki14:32
sergiusenskyrofa btw, xnox wrote python3 bindings for launchpad a while back iirc14:33
=== chihchun is now known as chihchun_afk
kyrofasergiusens, good to know14:34
sergiusenselopio can you help me out with http://162.213.35.179:8080/job/github-snapcraft-autopkgtest-cloud/1050/console14:34
sergiusensnot sure what the problem is14:34
kyrofasergiusens, looks like it sets that stuff up in postinst, argh14:37
kyrofaI'll try using pip14:37
zygajdstrand: re, yes14:38
=== chihchun_afk is now known as chihchun
elopiosergiusens: yes, look in #ubuntu-devel. I asked Martin, he gave me ideas of how to get more information about the error.14:41
matteoanyone ever compiled snapd with gccgo?14:43
zygamatteo: ppc uses gccgo AFAIR14:44
zygamatteo: there are some issues that we whack-a-mole fix14:44
matteohow to do it? go build -compiler gccgo or gccgo directly?14:44
zygamatteo: I'd suggest looking at the ubuntu/debian packaging14:44
zygamatteo: that's how it is built there14:44
matteothanks14:45
* ogra_ would grab the source pakcge from the archive and take a look at debian/rules ;) 14:45
zygamatteo: I don't have the hardware to experiment so I cannot help more14:45
sergiusenselopio I'll add a no_proxy fixture to those tests. We already saw this which is why I asked you and you jogged my memory :-)14:45
zygajdstrand: could you add a docs/interfaces.md entry for mpris please14:45
matteohttps://packages.debian.org/sid/snapd14:45
* ogra_ notes thaat this could run snaps with a xenial install ;) https://www.raptorengineering.com/TALOS/prerelease.php14:45
ogra_12 core 256GB ram ... i guess you dont need any disks anymore on a workstation like this :)14:46
ogra_(just for copying your OS to a ramdisk on boot)14:46
zygaogra_: 190TDP, it is good to know power stands for "I still suck power'14:46
zyga;)14:47
ogra_:)14:47
ogra_saves heating in winter at least14:47
jdstrandzyga: well, that is an interesting point. we don't have anything in docs/interfaces.md for bluez, network-manager, etc (ie, things that aren't implicit slots). this isn't an implicit slot, so I didn't add it14:47
zygaogra_: not applicable to spain14:47
jdstrandzyga: should explicit slots be documented in there?14:47
zygajdstrand: I'd document it because all the interfaces should be, the ones you mentioned are just omissions14:47
ogra_well, you could attach a sterling engine that powers your AC14:47
jdstrandI see14:48
zygajdstrand: I mean we should document all interfaces14:48
zygajdstrand: their purpose, type, etc14:48
zygajdstrand: ideally how to use them later on14:48
jdstrandI was thinking the same thing, but it seemed like an implicit vs explicit, so...14:48
mhall119sergiusens: is there a bug report for the snapcraft pkg-config not being able to find .pc files in different locations?14:55
mhall119if not, I can create one14:56
matteozyga: you know that if you use gccgo on x86 the binary is half the size?14:56
zygamatteo: I didn't try to use gccgo yet but perhaps it is because of the supprt for shared libraries?15:00
matteozyga: /usr/lib/x86_64-linux-gnu/libgo.so.9, damn15:02
mhall119sergiusens: is my problem related to https://bugs.launchpad.net/snapcraft/+bug/1531481 or is it different?15:02
ubottuLaunchpad bug 1531481 in Snapcraft 1.x "snapcraft should setup search paths/flags for parts built after parts" [Undecided,New]15:02
sergiusensmhall119 maybe, a new bug might be better though15:03
sergiusensmatteo zyga there is shared library support for gc-go for x86 fwiw15:04
elopiocongrats tsimonq2! I see your svn branch made it for 2.12.15:07
jdstrandzyga: note, I need to prepare for and attend a meeting now. I'll check backscroll15:11
zygajdstrand: ack, I'll merge your interface shortly15:11
=== ara is now known as Guest30555
sergiusenstsimonq2 yup as elopio said, it will make it to 2.12; thanks for putting up with our quality standards!15:25
sergiusensjosepht hey, have you had a chance to look into OrderedDicts?15:26
slangasekzyga: yes, that was using dpkg-vendor15:42
ogra_mvo, so looking at the PPA build, what from the go packages from https://launchpad.net/~snappy-dev/+archive/ubuntu/image do i need to copy over to the edge PPA, are any of them used in the image build ?15:42
ogra_mvo, so far i would copy15:42
sergiusenselopio this might need a rebase/merge https://github.com/ubuntu-core/snapcraft/pull/59115:43
ogra_initamfstools-ubuntu-core ... livecd-rootfs, squashfs-tools (is that still needed ?), ubuntu-core-config15:43
ogra_(plus your last shadow upload)15:43
mvoogra_: most should not be needed, the go stuff should be in sync15:43
mvoogra_: aha, please do copy the shadow bit, I tripped over this15:44
ogra_mvo, right, i think only these four are needed ... what about squashfs-tools ?15:44
mvoogra_: uploaded to the wrong ppa15:44
ogra_did that get SRUed already15:44
ogra_mvo, no, you didnt ... livecd-rootfs hanst moved to the edge one yet15:45
mvoogra_: that is in xenial too15:45
mvoogra_: I guess I will just delete the ones that have identical version in xenial and the ppa to avoid further confusion15:45
ogra_and since you are fiddlign with builds i'll keep the switch for toomorrow so i dont step on your toes with livecd-rootfs changes15:45
ogra_that would help15:46
mvoogra_: yeah, I need an image with a new passwd15:47
ogra_mvo, right, build system is all yours then, i'll do the switch tomorrow15:48
mvota15:51
josephtsergiusens: not yet, I'll see if I can get that done today.15:51
slangasekelopio, mvo: snapd 2.0.9 is still missing verification-done on bug #1593201; is this SRU good to release?15:55
ubottubug 1593201 in snapd (Ubuntu) "[SRU] 2.0.9" [Undecided,New] https://launchpad.net/bugs/159320115:55
jdstrandzyga: thanks!15:55
elopiofgimenez: ^15:55
jdstrandzyga: fyi, I'm incorporating tyhicks feedback on arg filtering, will merge with trunk and hopefully this can be part of the next upload15:55
fgimenezelopio, slangasek i'm about to post a comment and change the tag, the verification is done15:56
zygajdstrand: fantastic15:57
zygajdstrand: btw, we'll release 1.0.34 soon :)15:57
zygajdstrand: release early and often as they say :>15:57
jdstrandzyga: working on it as we speak15:58
slangasekfgimenez: thanks, publishing then!16:00
=== chihchun is now known as chihchun_afk
fgimenezslangasek, thank you :)16:01
mhall119sergiusens: https://bugs.launchpad.net/snapcraft/+bug/159524316:12
ubottuLaunchpad bug 1595243 in Snapcraft "pkg-config fails to find dependencies built from other parts" [Undecided,New]16:12
slangasekzyga, mvo: how should I upstream bug reports filed in Debian about the snappy packaging? (I.e. for cases where I'm not just submitting an MP because I don't immediately know the correct fix)16:15
mvoslangasek: just report here https://bugs.launchpad.net/snappy and let me know16:17
slangasekmvo: got it, thanks16:17
mvoyw16:17
jdstrandzyga: dude, I think every change I made has a conflict :|16:20
sergiusenselopio ok, so I got pass the no_proxy issue, now wrt integration tests, do I need some specific proxy setup http://pastebin.ubuntu.com/17704844/ ?16:43
* jdstrand scratches head and wonders why the snap-confine tests aren't running on i38616:48
roadmrhey jdstrand . Am I correct in assuming we need a new click-reviewers-tools to auto-approve packages using the serial-port interface?17:13
jdstrandroadmr: yes. I just added it in r681. note I pinged pindonga and noise][ earlier about pulling r68017:18
roadmrjdstrand: ah, added minutes ago ;) pindong-a is out sick today, I'll take care of this then :)17:20
jdstrandroadmr: I added it when I saw your ping :)17:25
roadmrjdstrand: sneaky you ;)17:25
jdstrandhehe17:25
jdstrandtyhicks: dang it-- you're too good :)17:43
elopiosergiusens: yes, let me ask IS for the exception in the firewall.17:43
tyhicksjdstrand: regarding the disabled tests for snap-confine on !amd64 architectures?17:44
jdstrandyes17:44
tyhicks:)17:44
jdstrandI looked and missed it17:44
tyhicksI saw that PR go by a few days ago and disabling tests caught my eye17:45
jdstrandtyhicks: they used to be disabled in common.sh. this is better, but I fixed common.sh to work with i386...17:46
jdstrandanyway, I'll see if I can adjust that17:47
jdstrandzyga: fyi, https://github.com/snapcore/snap-confine/pull/7#issuecomment-22782865818:07
palassomhall119: in the geany snapcraft you forgot to place 2 dashes in -disable-html-docs in the configflags18:15
zygajdstrand: looking18:31
zygajdstrand: I saw mvo merged mpris18:31
jdstrand\o/18:42
jdstrandzyga: this would be nice to merge for 2.0.10: https://github.com/snapcore/snapd/pull/138718:42
jdstrandespecially for socketcall18:42
jdstrand(trivial PR)18:42
tedgzyga: Looking at the interfaces rest call, and it looks like to me that the connection should have an "apps" field with the apps from the snap. But I'm not seeing that.18:44
tedgIs there some case where that gets dropped that I'm not seeing?18:44
jdstrandzyga: you said "just install the package on your system". what package? the new ubuntu-core-launcher? it will work without an updated snapd?18:44
zygayes18:45
zygait's designed to be an upgrade18:45
zygait ships ubuntu-core-launcher symlink18:45
jdstrandok, I'll try that real quick18:45
zygatedg: mmmm18:45
* jdstrand tried to symlink manually be it didn't work. I probably missed something18:45
zygatedg: not sure, maybe just an omission18:45
zygajdstrand: just dpkg-buildpackage18:45
zygajdstrand: and debi18:46
jdstrandyeah, I understand. doing that now18:46
tedgzyga: It looks there to me, https://github.com/snapcore/snapd/blob/master/interfaces/json.go#L4818:46
tedgzyga: Is there somewhere else I should be looking?18:46
zygatedg: that's not what is being sent, look at daemon/api.go please18:47
zygatedg: do you see the mapping?18:53
tedgzyga: Yeah, the mapping seems fine. I wonder if the flattening code is somehow effecting it. Looking there now.18:54
tedgzyga: So I think the repo is putting a "slot ref" in there and then the api.go isn't dereferencing it.18:56
jdstrandzyga: ok, confirmed the deb worked as expected18:56
tedgzyga: So then the JSON only has the snap name and snap instead of providing more information.18:57
zygajdstrand: I saw, great news19:00
zygatedg: I think that was the intent of the interfaces call, maybe the docs are stale19:00
zygatedg: another call should profile all the information about apps19:00
MichaelTunnellYou can have your own repo/ store. snapd just manages the snaps it's given. The snap client does the store integration, but someone could patch that or make their own store or their own client to poke snapd with snaps. - so question: is there any documentation on this so that I can learn more about this?19:02
tedgzyga: It seems then that I can't distinguish between an interface for the whole snap and one for an individual app.19:02
croephaTIL/ pro tip for debugging purposes, you can just add bash to your .snap, and then you can use that to get a shell to test things in your snap environment19:03
=== iahmad_ is now known as iahmad
tedgzyga: I think I can use the plugs object for what I need though.19:06
tedgI still need revision info, but that's a smaller issue.19:06
tedgMichaelTunnell: You can use the REST inteface to install snaps or otherwise manage snapd: https://github.com/snapcore/snapd/blob/master/docs/rest.md#v2snaps19:08
jdstrandmorphis: hey, can you comment on bug #1583057?19:09
ubottubug 1583057 in pulseaudio (Ubuntu Xenial) "Deny audio recording for all snap applications" [Undecided,Triaged] https://launchpad.net/bugs/158305719:09
MichaelTunnelltedg: lets say someone from another distro wanted to make their own "repo" of snaps, would that be the link to provide them?19:13
tedgMichaelTunnell: It depends a lot on the architecture of what they want to build. So, I'd have a conversation with them, not provide a link :-) That is how to manage snaps in snapd from an external service. It applies to some solutions, specifically the one you asked about.19:16
mhall119palasso: thanks, upstream already pointed that out to me, and in fact I'm removing that config flag completely now19:22
palassonice19:22
greentea_within a snap, is there a way to modify command-<snap>.wrapper ??19:37
tedggreentea_: It is built by snapcraft by the parts that you're using. So, kinda, but by using snapcraft parts, not directly. You can insert another wrapper though if you want to add variables.19:39
greentea_tedg: do you know I could modify pythonpath so it could find packages?19:41
tedggreentea_: If you use the python part it'll install pip packages and adjust the path to find them.19:41
sergiusensgreentea_ that wrapper thing is an implementation detail for snapcraft19:41
tedggreentea_: For info: $ snapcraft help python319:43
greentea_tedg: ahh, yes. I specified a list of packages using python3 plugin, but since I'm using a different python runtime, its path is short of sight19:46
=== olli__ is now known as olli
greentea_how to set destdir using autotools plugin?20:47
zygagreentea_: it's set by snapcraft, why do you want to change it?20:50
greentea_ohhh, I see20:51
greentea_zyga: oops, I meant how do we include it in .yaml under autotools part20:52
greentea_I'm confused with the specs and keep getting errors20:52
greentea_never mind - got it20:53
=== JanC is now known as Guest75719
=== JanC_ is now known as JanC
example6Any advice on available packages / workarounds for getting any sort of lite desktop on snappy core?23:06
example6Say, on a raspberry pi23:06

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