*** zbrown has quit IRC | 00:11 | |
*** fedora has quit IRC | 04:27 | |
*** tristan has quit IRC | 05:14 | |
*** bochecha has quit IRC | 10:25 | |
*** noah has joined #buildstream | 12:05 | |
*** bochecha has joined #buildstream | 12:11 | |
*** lantw44 has joined #buildstream | 12:19 | |
*** noah has quit IRC | 12:19 | |
*** noah has joined #buildstream | 12:21 | |
*** noah has quit IRC | 12:23 | |
*** noah has joined #buildstream | 12:25 | |
*** noah has quit IRC | 12:31 | |
*** noah has joined #buildstream | 12:35 | |
inigomartinez | hi | 13:02 |
---|---|---|
inigomartinez | i've been trying buildstream today as I wanted to test `network-manager-applet` in an isolated environment | 13:02 |
inigomartinez | i've already build all the dependencies and also nm-applet | 13:02 |
*** noah has quit IRC | 13:02 | |
inigomartinez | however, I'm not able to get it working because it's expecting a running instance of NetworkManager | 13:03 |
inigomartinez | any hints on how to deal with this? | 13:04 |
bochecha | inigomartinez: how do you try running the build result? | 13:05 |
inigomartinez | in a bst shell | 13:05 |
bochecha | right, so that runs it in a bubblewrap sandbox | 13:05 |
bochecha | which means your process doesn't have access to most of the host | 13:06 |
inigomartinez | bst shell core/network-manager-applet.bst | 13:06 |
bochecha | I don't think `bst shell ` has anything to open accesses to the shell, like flatpak does for example | 13:06 |
bochecha | but buildstream is really only concerned with **building** things | 13:06 |
inigomartinez | ok | 13:06 |
bochecha | how you deploy/run them comes after buildstream has finished its job | 13:06 |
bochecha | you could try building/running NetworkManager inside the sandbox as well, but that would require tons of dependencies (a dbus daemon, ...), and it might not even work anyway in the end (I really have no idea :) ) | 13:07 |
inigomartinez | ok, i was expecting an isolated environment where I could test it without any interference from my host | 13:07 |
bochecha | that's exactly what you have :) | 13:08 |
bochecha | you're isolated from any interference from the host | 13:08 |
inigomartinez | hehehe, yes, but i wanted to open it somehow :p | 13:08 |
bochecha | and the NetworkManager daemon **is** interference from the host, as far as buildstream is concerned | 13:08 |
bochecha | maybe you could `bst checkout core/network-manager-applet.bst nma` | 13:08 |
bochecha | you'll get a nma/ directory with the whole tree of things you built for your core/network-manager-applet.bst element | 13:09 |
bochecha | and if that really contains everything needed, you might be able to then run the app with bubblewrap: `bwrap --bind nma/ / COMMAND` | 13:10 |
bochecha | the bwrap command has many options to close/open the sandbox, which might better suit your needs | 13:10 |
inigomartinez | ok, i will try it | 13:10 |
inigomartinez | even if it doesn't work for me, i'll get used to it | 13:11 |
bochecha | note that buildstream uses bubblewrap for the build sandboxes, as well as for the `bst shell` sandbox | 13:11 |
*** noah has joined #buildstream | 13:11 | |
bochecha | so it's not like bubblewrap is some obscure third-party thing: you've already used it :) | 13:12 |
bochecha | (and it's also what flatpak uses by the way) | 13:12 |
inigomartinez | yes, i was aware of it | 13:12 |
inigomartinez | nice :) | 13:12 |
inigomartinez | thx for your support :) | 13:12 |
bochecha | no problem | 13:12 |
bochecha | I'm struggling with buildstream as well, hopefully next time you'll help me :P | 13:12 |
inigomartinez | hehehe, I still have a lot to learn to make that happen | 13:13 |
*** noah has quit IRC | 13:13 | |
*** noah has joined #buildstream | 13:15 | |
*** xjuan has joined #buildstream | 13:17 | |
*** noah has quit IRC | 13:19 | |
*** noah has joined #buildstream | 13:37 | |
*** noah has joined #buildstream | 13:39 | |
*** noah has quit IRC | 13:58 | |
*** noah has joined #buildstream | 13:59 | |
*** noah has quit IRC | 14:03 | |
*** noah has joined #buildstream | 14:06 | |
*** noah has quit IRC | 14:33 | |
*** noah has joined #buildstream | 14:34 | |
*** noah has quit IRC | 14:37 | |
*** noah has joined #buildstream | 14:39 | |
*** noah has quit IRC | 14:43 | |
*** noah has joined #buildstream | 14:45 | |
*** noah has quit IRC | 14:47 | |
*** noah has joined #buildstream | 14:49 | |
*** noah has quit IRC | 15:08 | |
*** noah has joined #buildstream | 15:09 | |
*** noah has quit IRC | 15:12 | |
*** noah has joined #buildstream | 15:14 | |
*** noah has quit IRC | 15:56 | |
*** zbrown has joined #buildstream | 17:23 | |
*** bochecha has quit IRC | 18:15 | |
*** bochecha has joined #buildstream | 18:15 | |
*** bochecha has quit IRC | 18:20 | |
*** bochecha has joined #buildstream | 18:20 | |
*** zbrown has quit IRC | 18:31 | |
*** xjuan has quit IRC | 20:01 | |
*** bochecha has quit IRC | 20:40 | |
*** bochecha has joined #buildstream | 20:40 | |
*** bochecha has quit IRC | 20:45 | |
*** bochecha has joined #buildstream | 20:45 | |
*** bochecha has quit IRC | 22:36 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!