[06:35] <mup> PR snapd#3715 closed: interfaces/misc: updates for unity7/x11 (LP: #1663221), browser-support, network-control (LP: #1679295) and mount-observe <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3715>
[07:11] <arm1e> hey folks. Good sleep and now ready to finish this snap (hopefully)
[07:12] <arm1e> anyone able to help? trying to fix missing perl modules, but they are not missing!
[07:24] <arm1e> get_iplayer has all dependencies as stage-packages which match the deps when installing from the normal ubuntu repos but complains about env.pm when running in the snap with this error: http://paste.ubuntu.com/25295446/
[07:43] <arm1e> wow, quiet today
[08:57] <mup> PR snapd#3712 closed: overlord,store: send model assertion when setting up device sessions <Reviewed> <Created by matiasb> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/3712>
[08:58] <mup> PR snapd#3717 closed: overlord,store: no piles of return args for methods gathering device session request params <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/3717>
[10:18] <mup> PR # closed: snapd#2807, snapd#2837, snapd#3120, snapd#3260, snapd#3346, snapd#3372, snapd#3398, snapd#3456, snapd#3484, snapd#3502, snapd#3520, snapd#3526, snapd#3556, snapd#3560, snapd#3565, snapd#3568, snapd#3569, snapd#3571, snapd#3573, snapd#3581, snapd#3585, snapd#3586, snapd#3590,
[10:18] <mup> snapd#3594, snapd#3616, snapd#3617, snapd#3621, snapd#3625, snapd#3632, snapd#3635, snapd#3636, snapd#3639, snapd#3642, snapd#3660, snapd#3679, snapd#3691, snapd#3692, snapd#3693, snapd#3697, snapd#3702, snapd#3705, snapd#3710, snapd#3714, snapd#3716, snapd#3718, snapd#3719, snapd#3720
[10:19] <mup> PR # opened: snapd#2807, snapd#2837, snapd#3120, snapd#3260, snapd#3346, snapd#3372, snapd#3398, snapd#3456, snapd#3484, snapd#3502, snapd#3520, snapd#3526, snapd#3556, snapd#3560, snapd#3565, snapd#3568, snapd#3569, snapd#3571, snapd#3573, snapd#3581, snapd#3585, snapd#3586, snapd#3590,
[10:19] <mup> snapd#3594, snapd#3616, snapd#3617, snapd#3621, snapd#3625, snapd#3632, snapd#3635, snapd#3636, snapd#3639, snapd#3642, snapd#3660, snapd#3679, snapd#3691, snapd#3692, snapd#3693, snapd#3697, snapd#3702, snapd#3705, snapd#3710, snapd#3714, snapd#3716, snapd#3718, snapd#3719, snapd#3720
[10:21] <ikey> damn
[10:25] <ogra_> github being wonky again ...
[10:25] <ogra_> popey, i just odered an air myself to speed up that stuff :)
[10:26] <ogra_> *ordered
[10:54] <popey> ogra_: aw, sorry about that
[11:05] <ogra_> popey, lol, you know i always love having more hardware :)
[11:09] <popey> ogra_: :)
[11:48] <ogra_> wow ... i love our setup
[11:49] <ogra_> creating a devicetree compiler snap ... 3min of work ... https://github.com/ogra1/devicetree-compiler ...
[11:49] <ogra_> having build.snapcraft.io create and publish a snap to edge ... another 2min ... priceless :)
[12:12] <ogra_> popey, http://people.canonical.com/~ogra/snappy/sun8i-h3-nanopi-neo-air.dtb ... i tried to disable the uart3 settings (bluetooth) in the devicetree, you could try replacing /system-boot/boot/uboot/linux-generic-allwinner_5.snap/dtbs/sun8i-h3-nanopi-neo-air.dtb
[12:13] <ogra_> (this is just a shot in the dark, though ... might not even boot at all with that file but there is a minimal chance that it works)
[12:13] <ogra_> hmm, thats probably rather  /system-boot/uboot/linux-generic-allwinner_5.snap/dtbs/sun8i-h3-nanopi-neo-air.dtb
[12:17] <ikey> food for thought - how possible/feasible would it be to provide cups drivers and such via snaps?
[12:17]  * ikey is thinking about the dreaded brother drivers
[12:23] <popey> ogra_: on it!
[12:28] <ogra_> ikey, https://forum.snapcraft.io/t/snapping-cups-printing-stack-avahi-support-system-users-groups/1502
[12:28] <ogra_> all in the works :)
[12:28] <ikey> well
[12:28] <ikey> thats not quite what i asked :/
[12:28] <ikey> thats snapping cups itself
[12:29] <ikey> not cups drivers with a native cups
[12:29] <ogra_> well, beyond that you could probably provide them via classic snaps
[12:29] <ikey> thats the thing *I* can't provide them
[12:29] <ikey> Brother is a dick
[12:29] <ikey> And you can't distribute their stuff
[12:29] <ikey> Same for some epson drivers
[12:30] <ogra_> well, if the license doesnt allow distribution snap wont change the licensing :)
[12:30] <popey> does cups not auto go and get them these days?
[12:30] <ogra_> yeah
[12:30] <ikey> "auto go and get them" - from where?
[12:30] <ogra_> our cups at least
[12:30] <ogra_> openprinting.org
[12:30] <popey> linuxprinting.org?
[12:30] <popey> or that
[12:30] <ogra_> yeah, one of these :)
[12:31] <ikey> isnt that like a whacking great big security hole?
[12:31] <ogra_> well, our cups maintainer is the upstream guy of that :)
[12:31] <ikey> well thats just cheating :p
[12:31] <ogra_> heh
[12:31] <popey> heh
[12:31] <ikey> hm.
[12:31] <popey> "Till, the printing guy"
[12:31] <ogra_> but in general i think fedora uses it too
[12:31] <ikey> so does this also mean no hplip crap?
[12:32] <ogra_> i think openprinting provides hplip as well
[12:32] <ikey> damn son
[12:32] <ogra_> and cups dynamically downloads from there
[12:32] <ogra_> for details you really need to ask till
[12:32] <ikey> why are you not doing this solus?!
[12:32] <popey> ogra_: that fixed the spammy messages
[12:33] <ogra_> \o/
[12:33] <ogra_> lovely
[12:33] <ogra_> popey, any trace of a wlan device ?
[12:33] <popey> no network
[12:33]  * popey gets syslog
[12:33] <ogra_> or did i kill it with that
[12:33] <popey> hehe
[12:33] <ogra_> that was a gross hack directly to the devicetree :)
[12:33] <popey> Am I a bad person for glueing the 4 pins of the serial cable together?
[12:34] <ogra_> as long as you dont use solder ...
[12:34] <ogra_> :)
[12:34] <popey> i can never remember the order of them
[12:34] <ogra_> the prob is they differ between boards
[12:34] <mup> Issue # closed: snapcraft#100, snapcraft#1437, snapcraft#1438, snapcraft#1439, snapcraft#1440, snapcraft#1441, snapcraft#1442, snapcraft#1443, snapcraft#1444, snapcraft#1445, snapcraft#1446, snapcraft#1448, snapcraft#1449, snapcraft#1450, snapcraft#1451, snapcraft#1452, snapcraft#1453,
[12:34] <mup> snapcraft#1454, snapcraft#1455, snapcraft#1456, snapcraft#1457, snapcraft#1458, snapcraft#1459, snapcraft#1460, snapcraft#1461, snapcraft#1462, snapcraft#1463,
[12:34] <mup> snapcraft#1465, snapcraft#1466, snapcraft#1467, snapcraft#1468, snapcraft#1469, snapcraft#1475, snapcraft#1476, snapcraft#1477, snapcraft#1485
[12:34] <mup> PR # closed: snapcraft#1277, snapcraft#1298, snapcraft#1302, snapcraft#1313, snapcraft#1346, snapcraft#1348, snapcraft#1382, snapcraft#1387, snapcraft#1399, snapcraft#1412, snapcraft#1414, snapcraft#1419, snapcraft#1420, snapcraft#1428, snapcraft#1430, snapcraft#1436, snapcraft#1447,
[12:34] <mup> snapcraft#1474, snapcraft#1479, snapcraft#1480, snapcraft#1483, snapcraft#1484
[12:34] <ogra_> so you might need a different order on another board
[12:34] <popey> i bought a bunch of cables :)
[12:35]  * ogra_ keeps the plugs dangling ... but they wear out over time so that they easily drop off 
[12:35] <ikey> https://dev.solus-project.com/T4263
[12:35] <ikey> >_>
[12:35] <ikey> <_<
[12:35] <ogra_> +1
[12:35] <ogra_> :)
[12:35] <popey> http://paste.ubuntu.com/25297003/
[12:36] <ogra_> ikey, till is "tkkamppeter" when he is on IRC (he currently isnt ...) and he is usually in #ubuntu-desktop or #ubuntu-devel
[12:36] <popey> ikey: do you have google print service in solus?
[12:36] <ikey> uhm
[12:37] <popey> !info google-cloud-print-connector
[12:37] <popey> ^ that thing
[12:37] <ikey> not .. yet.
[12:37] <ogra_> popey, brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[12:37] <ogra_> looks like i broke it
[12:37] <ikey> oo so i could print from my phone to a USB printer on my linoox?
[12:37] <popey> i only recently discovered it, as I have a usb only printer
[12:37] <mup> Issue # opened: snapcraft#100, snapcraft#1437, snapcraft#1438, snapcraft#1439, snapcraft#1440, snapcraft#1441, snapcraft#1442, snapcraft#1443, snapcraft#1444, snapcraft#1445, snapcraft#1446, snapcraft#1448, snapcraft#1449, snapcraft#1450, snapcraft#1451, snapcraft#1452, snapcraft#1453,
[12:37] <mup> snapcraft#1454, snapcraft#1455, snapcraft#1456, snapcraft#1457, snapcraft#1458, snapcraft#1459, snapcraft#1460, snapcraft#1461, snapcraft#1462, snapcraft#1463,
[12:37] <mup> snapcraft#1465, snapcraft#1466, snapcraft#1467, snapcraft#1468, snapcraft#1469, snapcraft#1475, snapcraft#1476, snapcraft#1477, snapcraft#1485
[12:37] <mup> PR # opened: snapcraft#1277, snapcraft#1298, snapcraft#1302, snapcraft#1313, snapcraft#1346, snapcraft#1348, snapcraft#1382, snapcraft#1387, snapcraft#1399, snapcraft#1412, snapcraft#1414, snapcraft#1419, snapcraft#1420, snapcraft#1428, snapcraft#1430, snapcraft#1436, snapcraft#1447,
[12:37] <mup> snapcraft#1474, snapcraft#1479, snapcraft#1480, snapcraft#1483, snapcraft#1484
[12:37] <popey> yes
[12:37] <ikey> alright github calm down
[12:37] <ikey> lol
[12:37] <popey> exactly, i plug my usb printer to home server and print from phone
[12:38] <popey> KILL IT!
[12:38] <popey> or maybe just put it to sleep or something
[12:38]  * ikey added an edit to the solus task xD
[12:38] <popey> :)
[12:39] <ogra> ;)
[12:39] <popey> maybe boot lutostag too :)
[12:39] <ogra> done
[12:40]  * ogra loves +q
[12:40] <popey> ta
[12:40] <popey> i think you need to +b
[12:40] <popey> because +q won't stop them coming back
[12:40] <ogra> popey, well, i guess we need to wait til i have my air then ... randomly hacking the dtb will just be random :)
[12:41] <popey> yeah, that's cool
[12:41] <popey> back in the box he goes :)
[12:41] <popey> <3
[12:43] <ikey> XD
[12:43] <ogra> hmm
[12:43] <ikey> *!*lutastag*@*
[12:43] <ikey> or kill it.
[12:43] <tbr> lutostag!*@*
[12:43] <ikey> oh right, nick not ident
[12:43] <ikey> derp
[12:43] <tbr> nick!ident@hostmask
[12:44] <ikey> ya
[12:44] <ikey> didnt read the ident :P
[12:44] <ikey> depressing part being ive written IRC clients in the past and i still managed to botch that..
[12:45] <popey> There must be about as many irc clients as there are text editors now
[12:45]  * ogra only OPs every three months or so ... i can never remember anything 
[12:45] <ikey> popey, yeah
[12:46] <ogra> ogra@nanopi:~$ devicetree-compiler -h|grep Usage
[12:46] <ogra> Usage: dtc [options] <input file>
[12:46] <ogra> ogra@nanopi:~$
[12:46] <ogra> hmm
[12:46] <ikey> lol did cassidy seriously quote Daniel Foré as if he was Gandhi on his rant about snaps?
[12:46] <ikey> well i never..
[12:46] <popey> hahah
[12:46] <ogra> would really be nice if snapcraft could adjust the command name in help output magically
[12:46] <popey> He has some valid points
[12:46] <popey> Be nice if it was a bug report though
[12:46] <ikey> yea
[12:46] <popey> I'm sure eos guys wouldn't appreciate that kind of public "feedback"
[12:47] <ikey> yeah i once mentioned vala was dead
[12:47] <ikey> never again
[12:47] <ogra> where is that ? G+ ?
[12:47] <popey> hahah
[12:47] <popey> yes
[12:47] <popey> the relavent people are aware of it :)
[12:47] <ikey> in positive news..
[12:48] <ikey> got apparmor support into linux-lts in solus too
[12:48] <ikey> so both kernels are rocking snapd support
[12:48] <ikey> meaning existing users wont need to do any magic other than installing snapd to use it
[12:48] <ikey> i mean thats like another 6 users, easy.
[12:54] <ogra> yay
[12:54] <ogra> that makes 10 already !
[13:01] <ikey> yep xD
[13:08] <ogra> https://forum.snapcraft.io/t/could-snapcraft-replace-the-command-in-usage-output-with-the-actual-command/1662/1
[13:20] <arm1e> anyone able to help? trying to fix missing perl modules, but they are not missing!
[13:20] <arm1e> get_iplayer has all dependencies as stage-packages which match the deps when installing from the normal ubuntu repos but complains about env.pm when running in the snap with this error: http://paste.ubuntu.com/25295446/
[13:23] <ogra> arm1e, well, you picked a perl package as your first snap .... snapping perl is pretty painful
[13:24] <arm1e> i only picked this because it is the only thing I have ever packaged before and thought it would be ok. I was very wrong
[13:24] <ogra> your modules dont live in the standard paths but under $SNAP
[13:24] <ogra> so you need to teach the perl interpreter about the new search paths
[13:24] <arm1e> I have no idea how to do that
[13:24] <arm1e> I think this may be way beyond my ability
[13:25] <ikey> you can patch it or you can add a wrapper script
[13:25] <ogra> you create a wrapper script and export the right bits, so perl knows where to look
[13:25] <ikey> heh
[13:25] <ikey> i think its something like PERL5LIB
[13:25] <ogra> (we have snapcraft parts for nearly every language that do this automatically for you ... just not for perl)
[13:25]  * arm1e thinks he should have done computer science at uni, not normal science
[13:26] <arm1e> ogra: you make it sound so easy but I think I am going to have to abandon this one
[13:27] <ogra> it isnt that hard
[13:27] <ikey> well you can use `organize` to stick the wrapper script as the "main" script and set it as the main command
[13:27] <arm1e> ikey: get you Mr snappy lover now :p
[13:28] <ikey> no i just happen to have a lot of experience packaging things for Linux.
[13:28] <arm1e> ikey: I wish I did
[13:28] <ikey> also see "where did the last decade+ of my life go"
[13:28] <ogra> arm1e, this is from a very old demo snap i once did http://paste.ubuntu.com/25297317/
[13:28] <arm1e> ikey: where will the next one go? Turning solus into skynet?
[13:29] <ikey> lol "turning"
[13:29]  * ikey giggles
[13:29] <ogra> arm1e, take a look at the PERLCMD variable i set there
[13:29] <arm1e> ogra: will do, thanks
[13:29] <ikey> ah -I usage to override INC.
[13:29] <ikey> pretty
[13:30] <ogra> (bnote that things like SNAP_APP_PATH and such got renamed, it will need adjustment to point to SNAP or SNAP_DATA, but it should give you an idea)
[13:30] <ikey> please tell me you have easteregg $CRACKLE $POP ones
[13:31] <arm1e> ikey: lol
[13:31] <arm1e> ogra: I see what you wrote but is that the only part that would be needed?
[13:33] <arm1e> I really do think this is above my ability having never programmed or properly packaged before. Not exactly a nice gentle difficulty curve
[13:33] <ogra> arm1e, well, you would create a "wrapper.sh" (or name it as you like) similar to that one ... then the last line would be something like "$PERLCMD /path/to/get_iplayer" and the app entry in your snapcraft.yaml would execute wrapper.sh instead of get_iplayer directly
[13:34] <ogra> arm1e, where is your source tree ?
[13:35] <arm1e> no idea
[13:35] <ogra> did you put it on github or so ?
[13:35] <arm1e> no
[13:35] <ogra> ah
[13:36] <arm1e> you mean for the snap or for get iplayer?
[13:36] <ogra> for the snap :)
[13:36] <arm1e> i have compiled it but it is only on my system
[13:37] <ogra> well, if you create a github tree for it i can provide you the wrapper in a pull request that you can merge :)
[13:37] <ogra> (i cant test it though, BBC doesnt allow us germans to watch their stuff :P )
[13:37] <arm1e> I can send you the snap
[13:38] <ogra> well, i'D prefer to have it on github
[13:38] <ogra> that way you will also be able to have it auto-built in the end
[13:38] <arm1e> I dont have an account or know how to use it
[13:45] <arm1e> ogra: right I am on github but how to I upload the source tree?
[13:45] <ogra> there is a plus sign at the top bar on the website
[13:45] <ogra> click it
[13:46] <ogra> pick "new repository"
[13:46] <ogra> give it a name (like get-iplayer-snap)
[13:46] <ogra> and click the create button ...
[13:46] <ogra> that will bring up instructions
[13:50] <arm1e> yeah, I did all of that and tried to upload the snap, but it is too big so I am not doing the right thing
[13:50] <ogra> no, you upload the source tree
[13:50] <ogra> not the snap
[13:51] <ogra> i.e. the dir where your snapcraft.yaml is
[13:51] <ogra> (and any other scripts or what you have in there)
[13:53] <arm1e> Now I am getting told there are too many files.
[13:54] <Jess_> How can I see if this is on my phone
[13:54] <arm1e> ogra: is it the snap / prime / stage or parts folder or all of them
[14:06] <ogra> arm1e, no, call snapcraft clean first
[14:06] <ogra> whats left then is what you want to push
[14:11] <arm1e> too late.
[14:12] <arm1e> all of them are going on mwahahahahaha!!
[14:13] <arm1e> cancelled it
[14:13] <arm1e> ogra:  there is only an empty snap folder and the yaml
[14:14] <ogra> yeah, thats all you want then
[14:23] <arm1e> ogra: done
[14:23] <ogra> so gimme the url to your repo now :)
[14:23] <arm1e> https://github.com/arm1e/get-iplayer-snap.git
[14:25] <arm1e> ikey: Once I have got the packaging learned fancy teaching me how to roll a new disro :p
[14:28] <arm1e> ogra: What's the next step?
[14:28] <ogra> you wait :)
[14:28] <arm1e> ogra: Thanks for helping me btw!
[14:28]  * arm1e waits
[14:36] <ogra> wow, thats a big snap
[14:37] <ogra> (i guess due to shipping ffmpeg and the world in it)
[15:03] <arm1e> ogra: yeah, needs newest ffmpeg unfortunately
[15:03] <ogra> arm1e, https://github.com/arm1e/get-iplayer-snap/pull/1
[15:04] <ogra> you shoudl see a merge button
[15:04] <ogra> click it ... then run git pull locally so you get the changes and run snapcraft :)
[15:05] <ogra> (you can indeed also comment on the github page and complain about my bad indendation in the wrapper.sh script ;) )
[15:06] <ogra> it works here for me (but i cant download anything and i dont know if ffmped will work, might need some additional love for that
[15:06] <ogra> )
[15:07]  * ogra sees the "merged" message on github 
[15:07] <ogra> great :)
[15:08] <arm1e> Thanks very much for all of your help here!
[15:08] <ogra> well, it was a nice finger training :)
[15:08] <ogra> havent packaged perl stuff in a while
[15:09] <ogra> and there is surely still enough to do for you
[15:09] <ogra> but it startss now
[15:12] <arm1e> what does?
[15:12] <ogra> get-iplayer
[15:12] <arm1e> right will test now
[15:12] <ogra> your next challenge: make it use confinement: strict ;)
[15:14] <ogra> INFO: 3366 Matching Programmes
[15:14] <ogra> hah
[15:14] <ogra> at least i can get the indexes in germany
[16:05] <arm1e> ogra: seems to download, but not sure how this will work in a confined snap. Where will it download to? Will need to expose /home/$USER/Downloads
[16:14] <ogra> arm1e, you get access to $HOME/Downloads via the home interface, just add it
[16:15] <ogra> and even without it it could download to $HOME/snap/get-iplayer/ ... whihc is the user dir of the snap
[16:22] <arm1e> ogra: how will the user access the downloads if it is in there?
[16:23] <popey> file manager
[16:23] <popey> its in your home, but anyway, adding the home plug will allow it to save them in ~/Downloads anyway
[16:24] <arm1e> does that restrict it being contained or is it okay?
[16:24] <popey> it will just work fine
[16:24] <arm1e> thanks
[16:25] <arm1e> popey: btw I am starting work on my laptop entry next week.
[16:25] <arm1e> popey: 20 tweets right?
[16:25] <popey> is it a poem?
[16:25] <arm1e> will be
[16:25] <popey> you can submit almost anything :)
[16:25] <popey> nice
[16:25] <popey> 20 lines, 20 tweets, whatever :)
[16:26] <arm1e> popey: how are the extra pixels working out for you?
[16:26] <popey> soooo good
[16:27] <arm1e> I was considering another monitor myself but I usually work on my knee, rather than the office
[16:27] <popey> hehe
[16:27] <arm1e> cant balance the monitors on them
[16:27] <popey> Right, off to make tacos! ttfn
[16:30] <ikey> mmm
[16:30] <ikey> vague mention of food