[01:00] <luk3yx> Does anyone know if I can publish an unofficial MT snap based on the snapcraft.yaml in the snappy playpen?
[01:01] <luk3yx> (By MT I meant Minetest)
[01:08] <luk3yx> I have a question about the snappy playpen licensing.
[03:18] <mup> PR snapcraft#954 closed: pluginhandler: convert to package <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/954>
[03:21] <mup> PR snapcraft#956 closed: tests: idempotent store installs <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/956>
[07:02] <liuxg> can anyone tell me what are really there in the Ubuntu Core OS? a Ubuntu core OS has kernel, Ubuntu Core OS, Gadget and snaps. thanks
[07:55] <dholbach> hey hey
[08:02] <didrocks> good morning dholbach!
[08:03] <dholbach> salut didrocks
[08:06] <mup> PR snapd#2465 opened: snap: show apps in `snap info` <Created by mvo5> <https://github.com/snapcore/snapd/pull/2465>
[08:20] <venkat_> JOIN
[08:20] <venkat_> I tried to create a kernel snap for dragonboard
[08:21] <venkat_> using snapcraft.yaml
[08:21] <venkat_> It is created by snapcraft command
[08:21] <venkat_> then I tried to create a gadget snap for my board
[08:21] <venkat_> by using gadget.yaml and snap.yaml
[08:22] <venkat_> here also created a gadget snap
[08:22] <venkat_> but when try to create a ubuntu image it is showing the error like
[08:23] <venkat_> error: cannot decode model assertion eragon.model: assertion content/signature separator not found
[08:24] <venkat_> I just created a .json file for my board and used $ cat eragon-model.json | snap sign -k default &> eragon.model command
[08:24] <venkat_> It asked me to enter password, entered then succeed
[08:25] <mup> PR snapd#2466 opened: debian: fix Pre-Depends on dpkg <Created by mvo5> <https://github.com/snapcore/snapd/pull/2466>
[08:25] <venkat_> But When I use $ sudo /snap/bin/ubuntu-image -c devmode -o eragon410-SDtest.img eragon.model command for image creation, it fails and showing above error
[08:25] <venkat_> Do you the reason Why?
[08:26] <venkat_> Please  update if knows
[08:51] <eyelash> is it not possible for a snap in devmode to access programs outside the snap?
[08:52] <didrocks> eyelash: hum, there are some tricky way to do, but you can't execute other snaps though (there is a bug for that)
[08:52] <eyelash> didrocks: but if it's installed as a deb it should be possible?
[08:54] <didrocks> eyelash: yeah, if you add the correct LD_LIBRARY_PATH yourself (as the hostfs is in /var/lib/snapd/hostfs/)
[08:54] <eyelash> I was trying to create a snap package for the Meson build system and it obviously needs to access the compilers that are installed on the system
[08:54] <didrocks> yeah, I guess some people asked for a compiler interface though
[08:55] <didrocks> that will be great to have that, I'm pretty sure a bug was filed, but if you want to double check (and +1 on this)
[08:55] <eyelash> didrocks: oh nice
[08:58] <eyelash> I could not find anything with the keyword 'compiler'
[09:07] <eyelash> seems to be this bug: https://bugs.launchpad.net/snappy/+bug/1618004
[09:07] <mup> Bug #1618004: Need a classic-bin interface to see classic binaries <snapd-interface> <Snappy:New> <https://launchpad.net/bugs/1618004>
[09:25] <mup> PR snapd#2467 opened: many: improve support for trusty <Created by mvo5> <https://github.com/snapcore/snapd/pull/2467>
[09:27] <mup> PR snapcraft#958 opened: Add source name to error message <Created by tsdgeos> <https://github.com/snapcore/snapcraft/pull/958>
[09:28] <tsdgeos> i think i need to adapt tests for this one
[09:28] <mup> PR snapd#2466 closed: debian: fix Pre-Depends on dpkg <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/2466>
[09:29] <tsdgeos> btw could someone press the "merge" button for https://github.com/snapcore/snapcraft/pull/951 ?
[09:29] <mup> PR snapcraft#951: snapcraft plugins -> snapcraft list-plugins <Created by tsdgeos> <https://github.com/snapcore/snapcraft/pull/951>
[09:41] <mup> PR snapd#2468 opened: tests: add debug output to see why autopkgtests are failing <Created by mvo5> <https://github.com/snapcore/snapd/pull/2468>
[09:45] <mup> PR snapd#2374 closed: snap: tweak snap install output as designed by Mark <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/2374>
[09:59] <grome55> hi
[10:05] <grome55> hi i request your help to guide me to install snap on debian
[10:48] <mup> PR snapd#2469 opened: interfaces: upower-observe: refactor to allow snaps to provide a slot <Created by morphis> <https://github.com/snapcore/snapd/pull/2469>
[10:56] <mup> PR snapd#2455 closed: many: implement alias command <Critical> <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/2455>
[10:58] <tsdgeos> sergiusens: i don't understand what you mean with "Please also remember to affect the bug this fixes"
[11:21] <mardy> t1mp: hi! The ubuntu-app-platform snap, in which distro should it be built? xenial?
[11:37] <kalikiana_> mardy: xenial with overlay
[11:38] <kalikiana_> See also https://developer.ubuntu.com/en/blog/2016/11/16/snapping-qt-apps/
[11:49] <mardy> kalikiana_: thanks!
[11:53] <sergiusens> tsdgeos all PRs are required to have a bug on launchpad per https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md
[11:54] <tsdgeos> sergiusens: nice way to make me not fix small issues like this :D
[12:00] <tsdgeos> aaaaaaaaaand we live in the 1960
[12:00] <tsdgeos>  E501 line too long (84 > 79 characters)
[12:01] <tsdgeos> oh noes it won't fit in my 800x600 screen
[12:02] <mup> PR snapd#2467 closed: many: improve support for trusty <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/2467>
[12:06] <mup> Bug #1649569 opened: Make plugin/source error reporting a bit more useful <Snappy:New> <https://launchpad.net/bugs/1649569>
[12:16] <tsdgeos> sergiusens: d1ad166365dfc2b934d2f28bebe31a99b1dd332f didn't have a LP bug linked :o
[12:22] <mardy> tsdgeos: revert it! ;-)
[12:33] <mup> PR snapd#2470 opened: notifications, daemon: kill the unsupported events endpoint <Created by chipaca> <https://github.com/snapcore/snapd/pull/2470>
[12:37] <mardy> I'm getting this error after running snapcraft to build ubuntu-app-platform: E:Unable to correct problems, you have held broken packages.
[12:37] <mardy> any idea on how to debug this?
[12:37] <mardy> I don't have any held packages in my system
[12:38] <Chipaca> maybe "you have held broken packages" means snapcraft refuses to work with anybody that has ever handled a broken package
[12:38] <Chipaca> :-)
[12:42] <mardy> Chipaca: still, this is a rather clean installation...
[12:43] <Chipaca> mardy, I'll let people that know snapcraft give you serious answers now
[12:44] <mardy> Chipaca: thanks :-)
[12:51] <Chipaca> anybody know what http://autopkgtest.ubuntu.com/ is running?
[13:04] <mup> PR snapd#2415 closed: overlord/ifacestate: no interface checks if no snap id <Created by chipaca> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/2415>
[13:29] <abeato> ogra_, hi, where could I find the sources for uboot used for rpi3?
[13:31] <ogra_> abeato, they are the upstream sources with the patch thats in the gadget tree
[13:31] <abeato> ogra_, is that lp:~snappy-dev/snappy-hub/snappy-systems ?
[13:32] <ogra_> abeato, the gadgets moved to https://github.com/snapcore
[13:33] <ogra_> https://github.com/snapcore/pi3-gadget actually
[13:33] <abeato> ogra_, oh, ok
[13:33] <abeato> ogra_, I am trying to do boot from USB
[13:34] <abeato> ogra_, the issue I see is that uboot is not finding the right enviroment and it tries to use the default
[13:34] <ogra_> note that the ROM change you have to do for that is irreversible ... afaik you wont be able to switch your Pi back to Sd onyl in case you care
[13:34] <abeato> ogra_, it apparently cannot load uboot.env
[13:34]  * abeato does not core :)
[13:34] <abeato> *care
[13:34] <ogra_> right, that is the patch ....
[13:34] <ogra_> in the prebuilt subdir in above tree
[13:35] <ogra_> you need to tell the config to use uboot.env instead of uEnv.txt
[13:36] <abeato> ogra_, ok... how do you build uboot btw?
[13:36] <ogra_> uff... i havent done it in ages ... make config-rpi3 or some such and then just make ... with the armhf cross compiler installed
[13:37] <abeato> ogra_, will give that a try, thanks!
[13:37] <ogra_> (i would have to look up the exact lines upstream as well ... )
[13:38] <abeato> nv
[13:38] <ogra_> ppisati can surely help you too ...
[13:38]  * ogra_ goes back into vacation mode :)
[13:38] <madprops> besides games, are there other kinds of applications that would benefit from delta updates?
[13:38] <abeato> enjoy, sorry :)
[13:38] <ogra_> why sorry, i dont need to answer :)
[13:39] <abeato> that's true too ;)
[13:41] <ogra_> madprops, why would only games benefit ? everything benefits from tiny downloads ;)
[13:41] <madprops> you should be drinking a pina colada and ignoring me :(
[13:41] <ogra_> haha
[13:42] <madprops> but yeah i think video games are the biggest forms of this
[13:42] <madprops> and this is handled by systems like steam
[13:43] <ogra_> well, if you have a system that is competely built from snaps and upgrade 50 of them it sums up :)
[13:43] <ogra_> and there are browsers ... office suites ... theme packs ... language packs ... the yall are huge by default
[13:44] <ogra_> *they all
[13:44] <madprops> well not really when 50 of  those download the same libs
[13:44] <madprops> just saying
[13:44] <ogra_> they wont ...
[13:44] <ogra_> (becaue they hopefully use the content sharing interface for the libs ;) )
[13:44] <ogra_> *because
[13:45] <madprops> of you're going to do that
[13:45] <madprops> why not just have a good unviersal package manager
[13:45] <ogra_> erm ... that is what snap is
[13:45] <ogra_> just a lot more secure
[13:46] <madprops> hmm
[13:46] <ogra_> (securer enough that you wont have to worry that your webcam that runs snappy becomes part of a botnet ;) )
[13:46] <ogra_> *secure
[13:47] <madprops> well language packs and stuff are already their own packages
[13:47] <madprops> i don't know about the security, except for the isolation, but i think it's biggest plus is it's convenience
[13:47] <madprops> to developers
[13:48] <ogra_> debs give every package maintainer 100% root on your box
[13:48] <madprops> well and users (except for bigger download sizes)
[13:48] <ogra_> there isnt much security in them beyond the fact that you should use a trusted archive
[13:49] <ogra_> as soon as you use a package from a PPA or one you download from a website, the person owning that package has full root access to your system
[13:49] <ogra_> snaps fix this
[13:49] <madprops> hmm
[13:49] <madprops> but
[13:49] <madprops> what if it's an application designed to make system changes
[13:50] <madprops> how is it going to do them without root access
[13:50] <ogra_> then it uses a snappy interface to talk to the system side ...
[13:50] <ogra_> which will require your authorization for critical bits
[13:51] <ogra_> by design a snap can not do any harm unless you as the system owner explicitly allow it to
[13:52] <madprops> "snappy interface" this is sounding like it's going to control the system a lot ala systemd
[13:53] <ogra_> well, a snap runs in a sandbox ... an interface is the outside connection to other snaps or the system for your snap
[13:54] <madprops> but if i don't run a normal application with sudo .. how does it have sudo powers?
[13:54] <madprops> root powers
[13:55] <ogra_> say you have a music player app you snap ... it wouldnt be able to play any sound without you allowitn to access the interface the pulseaudio snap provides
[13:55] <mup> PR snapcraft#892 closed: Catch PermissionError when attempting to replace contents in a readonly file. (LP: #1640305) <Created by larryprice> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/892>
[13:55] <madprops> that sounds terrible
[13:55] <madprops> like every application that controls sound has to ask for permission first
[13:55] <ogra_> and why is that terrible ?
[13:56] <madprops> something as basic as playing sound
[13:56] <ogra_> (you only allow it once at package install time indeed)
[13:56] <madprops> ok so the permission is implied by installing it
[13:56] <madprops> a la android permissions
[13:56] <ogra_> more like IOS
[13:57] <ogra_> but yeah, similar concept
[13:59] <bossie__> Hi! Any tips on where I can get info on the different Snap "types" -> type: app | core | gadget | kernel ?
[13:59] <bossie__> Either I'm blind or the docs arern't that clear on it
[14:00] <ogra_> https://docs.ubuntu.com/core/en/
[14:01] <sergiusens> ogra_ I think android moved to this model too since 5.0
[14:01] <mup> PR snapcraft#958 closed: Add source name to error message <Created by tsdgeos> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/958>
[14:01] <mup> Bug #1649569 changed: Make plugin/source error reporting a bit more useful <Snapcraft:Fix Committed by aacid> <https://launchpad.net/bugs/1649569>
[14:01] <ogra_> bossie__, under "build a device"
[14:02] <ogra_> and very specific https://docs.ubuntu.com/core/en/guides/build-device/board-enablement
[14:02] <ogra_> sergiusens, ah ... havent used android for so long :P
[14:02] <bossie__> ogra, thanks! I've been searching under the snapcraft.io docs.... :/
[14:04] <tsdgeos> sergiusens: what do you think about https://github.com/snapcore/snapcraft/pull/951 ?
[14:04] <mup> PR snapcraft#951: snapcraft plugins -> snapcraft list-plugins <Created by tsdgeos> <https://github.com/snapcore/snapcraft/pull/951>
[14:05] <sergiusens> tsdgeos let me comment there
[14:16] <tsdgeos> stupid github should send comments to the address i made the commit with and not to my main github address
[14:16] <tsdgeos> meh
[14:23] <mup> PR snapd#2454 closed: client: only allow Dangerous option in InstallPath <Created by chipaca> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/2454>
[14:25] <mup> PR snapd#2470 closed: notifications, daemon: kill the unsupported events endpoint <Created by chipaca> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/2470>
[14:28] <pbek> tsdgeos: I guess they can't because they haven't confirmed that you own that email address ;)
[14:29] <tsdgeos> pbek: they have
[14:29] <tsdgeos> since it's one of my confirmed email addresses in github
[14:29] <tsdgeos> just not the main one
[14:30] <pbek> tsdgeos: didn't know that they were able to do that... maybe you should open a feature request...
[14:32] <mup> PR snapd#2464 closed: cmd/snap: mock terminal.ReadPassword instead of using /dev/ptmx <Created by pete-woods> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/2464>
[14:32] <tsdgeos> pbek: do they accept feature requests?
[14:33] <pbek> tsdgeos: I've no idea to be frank...
[14:33] <pbek> GitLab does...
[14:34] <sergiusens> tsdgeos they do; I have made many and at least received replies (some are implemented).
[14:34] <sergiusens> tsdgeos you can configure email per project under your personal settings
[14:35] <tsdgeos> sergiusens: Notifications -> Custom routing ?
[14:37] <bossie__> Anyone know of a snap or mechanism which will allow my snap to access a USB drive plugged into my device? - Ubuntu Core Pi 2 environment
[14:40] <mup> PR snapcraft#951 closed: snapcraft plugins -> snapcraft list-plugins <Created by tsdgeos> <Closed by tsdgeos> <https://github.com/snapcore/snapcraft/pull/951>
[14:43] <sergiusens> tsdgeos I think that's the one; Chipaca gave me the wisdom, he might recall better
[14:43] <tsdgeos> sergiusens: that looks like what i'd like, but i only have one organization there, (which is not canonical or ubuntu) so doesn't seem to be per project sadly :/
[14:53] <Chipaca> I did nothing of the sort!
[14:53]  * Chipaca reads about it
[14:53] <Chipaca> ah! I don't remember it being called custom routing, let me check
[14:54] <Chipaca> yep, that's the one
[14:55] <Chipaca> tsdgeos, AFAIK you need to be a member of the organization
[14:55] <Chipaca> i.e. it's per org
[14:55] <tsdgeos> meh
[14:56] <Chipaca> which makes sense to me
[14:56] <Chipaca> I'd say something about free software web services, but i'd sound bitter
[15:10] <mup> PR snapcraft#959 opened: Make plugins be an alias of list-plugins <Created by tsdgeos> <https://github.com/snapcore/snapcraft/pull/959>
[16:03] <kyrofa> bossie__, the snap in question needs to use the removable-media plug
[16:04] <kyrofa> madprops, ogra_ FYI android nowadays prompts the first time the app requests said feature instead of at install time
[16:09] <madprops> kyrofa, that could be annoying maybe
[16:09] <kyrofa> I quite like it. As a side effect, I can deny it
[16:09] <kyrofa> So now I can use an app minus a few features if I don't want to grant the permissions
[16:10] <kyrofa> madprops, note that it doesn't prompt every time, just the first time
[16:15] <madprops> yeah denying certain features is cool
[16:21] <bossie__> thanks kyrofa I'll check it out
[16:57] <mup> PR snapd#2471 opened: interfaces: add new boot-config interface <Created by mvo5> <https://github.com/snapcore/snapd/pull/2471>
[17:00] <mup> PR snapd#2472 opened: tests: update custom core snap with the freshly build snap-confine <Created by mvo5> <https://github.com/snapcore/snapd/pull/2472>
[17:08] <mup> Bug #1625805 changed: dragonboard: history daemon dereferences a rogue pointer <Canonical System Image:Fix Committed> <history-service (Ubuntu):Fix Committed by boiko> <linux (Ubuntu):Invalid by p-pisati> <https://launchpad.net/bugs/1625805>
[17:11] <Riotela> I am on Arch Linux and wondering if I am supposed to see http://sprunge.us/ePQQ (snapd.refresh.service fails, Dec 13 19:07:28 sedric snap[3541]: - Download snap "ubuntu-core" (423) from channel "stable" (cannot authenticate to snap store: Provided email/password is not correct.))
[17:31] <mup> PR snapcraft#947 closed: Add 'aliases' support to 'apps' <Created by josepht> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/947>
[18:07] <mup> PR snapd#2473 opened: overlord,overlord/snapstate: implement snapstate.Unalias by generalizing the "alias" task <Created by pedronis> <https://github.com/snapcore/snapd/pull/2473>
[18:15] <Seblai> hi everyone. I would like to know if anyone has a link to share, tutorial, or reference on to how to develop a snap for rpi.GPIO. Basically, how to import the plugin.. thanks!!!
[18:20] <kyrofa> Seblai, no example that I know of, but there is a gpio interface described here: https://github.com/snapcore/snapd/wiki/Interfaces#gpio
[18:25] <cachio> I am trying to access to dbus from a python script in my snap
[18:26] <cachio> and I am getting -> dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Failed to connect to socket /var/run/dbus/system_bus_socket: Permission denied when I do bus = dbus.SystemBus(mainloop=DBusGMainLoop())
[18:26] <cachio> any idea how to fix it?
[18:44] <mup> PR snapd#2378 closed: interfaces: misc openstack snap enablement <Created by javacruft> <Merged by jdstrand> <https://github.com/snapcore/snapd/pull/2378>
[19:37] <jdstrand> pedronis: hey, wondering if you'll have a chance to review https://github.com/snapcore/snapd/pull/1613 ? (I'm told that it needs one more review and you were asked to do it. please correct me if I'm wrong)
[19:37] <mup> PR snapd#1613: interfaces/builtin: add dbus interface (LP: #1590679) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/1613>
[19:38] <jdstrand> niemeyer: hi! friendly reminder about my open question to you on https://github.com/snapcore/snapd/pull/2450
[19:38] <mup> PR snapd#2450: interfaces: add network-namespace-control (LP: #1624675) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/2450>
[19:39] <niemeyer> jdstrand: Thanks for the reminder
[19:39] <pedronis> jdstrand: I was told to look a it
[19:39] <pedronis> at
[19:39] <jdstrand> pedronis: ack, I'll leave you to it then
[19:41] <jdstrand> niemeyer: note, the flurry of activity surrounding the testsuite failure in 2450 was mvo and I discovering a test infrastructure issue with the recent snap-confine merge (changes to snap-confine from PRs isn't getting properly applied to all snaps images)
[19:41] <jdstrand> niemeyer: he's working on that
[19:43] <popey> is there a store problem right now? I am trying to setup a device (pi2) and it's just sat at "Contacting store..." after I enter my email address.
[19:43] <jdstrand> niemeyer: also, I just referenced you in a couple (few?) reviews requesting your input on the name of the interface
[19:43] <jdstrand> niemeyer: (just within the last couple hours)
[19:44] <popey> wow, finally finished... that console setup takes an _age_
[19:49] <niemeyer> jdstrand: Thanks for the poke
[19:52] <niemeyer> jdstrand: I'm not sure it makes much sense to have network-namespace-control separated, as you point out there
[19:53] <niemeyer> jdstrand: The question is this: what are we protecting against?
[19:53] <niemeyer> jdstrand: Can someone with network-control re-reoute traffic from other parties inside the system?
[19:54] <niemeyer> jdstrand: If so, we're just adding complexity for little gain.. network-control already allows abuse regardless, and network-namespace-control wouldn't work on its own
[19:54] <niemeyer> jdstrand: If network-namespace-control could work on its own, without network-control, then there might be some gain
[19:55] <niemeyer> jdstrand: In other words, if we could give some the ability to _just_ create a namespace, without being able to touch the network otherwise, then that might be justifiable
[19:59] <niemeyer> jdstrand: Off for some exercising.. back later
[19:59] <jdstrand> niemeyer: we can create _just_ the namespace, but then we can't configure it without network-control
[20:00] <jdstrand> niemeyer: based on your comments, I'm going to put it in network-control and circle back. if I need to undo it, that's fine. I prefer it in network-control after working with it for a bit
[20:03] <jdstrand> niemeyer: thanks for the feedback! :)
[20:47] <pedronis> jdstrand: does that dbus branch has a +1 from tyler?
[20:56] <jdstrand> pedronis: not formally. I know he looked at it at one point
[20:57] <pedronis> jdstrand: did somebody review the snippets? I was asked to look at it, but I generally don't/cannot review those
[20:57]  * pedronis is a bit confused
[20:58] <jdstrand> pedronis: Gustavo and Zygmunt looked at them. I'll ask tyhicks to look at the security policy. I think Gustavo just wanted to make sure it made sense code wise
[20:59] <jdstrand> tyhicks: can you look at the security policy in https://github.com/snapcore/snapd/pull/1613 ?
[20:59] <mup> PR snapd#1613: interfaces/builtin: add dbus interface (LP: #1590679) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/1613>
[20:59] <jdstrand> tyhicks: actually, nm, I forgot you looked at that once
[21:00] <jdstrand> tyhicks: meh, I forgot, you looked at the proposal, not the implemented code.
[21:00] <jdstrand> tyhicks: so, can you mind again and take a quick peek at the security policy? we can chat on irc about the policy if you have questions
[21:03] <mup> PR snapd#2471 closed: interfaces: add new boot-config interface <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/2471>
[21:10] <tyhicks> jdstrand: what do you mean by "snapd does not allow ###DBUS_NAME### to end with '-[0-9]+', so this is ok."?
[21:10] <pihole> New to snapcraft: How do you get a simple daemon to start automatically?
[21:11] <tyhicks> jdstrand: if snapd doesn't allow it, what good is allowing it in the policy?
[21:11] <kyrofa> pihole, all you have to do is declare it as a daemon in the YAML
[21:11] <kyrofa> pihole, do you have a snapcraft.yaml you could share?
[21:11] <pihole> Sure hang on
[21:13] <pihole> help
[21:15] <pihole> OK, not sure how to format the code in here
[21:15] <pihole> d
[21:17] <tyhicks> jdstrand: on line 83, the comment says "allow unconfined clients talk to ###DBUS_NAME### on classic" but the rule doesn't contain ###DBUS_NAME###
[21:19] <pihole> kyrofa: apps: dnsmasq: command: bin/dnsmasq daemon: simple plugs: - network - network-bind - network-control
[21:20] <kyrofa> pihole, yeah, use pastebin.ubuntu.com
[21:20] <tyhicks> jdstrand: same with the comment/rule on line 125
[21:21] <tyhicks> (that one is less worrisome because the rule specifies the peer label)
[21:21] <pihole> kyrofa: http://pastebin.ubuntu.com/23625639/
[21:22] <kyrofa> pihole, yeah that looks fine-- the `daemon: simple` tells snapd to run it as a daemon
[21:22] <kyrofa> pihole, are you not seeing that behavior? Is the daemons perhaps erroring out?
[21:23] <pihole> kyrofa: I checked journalctl -u and it shows it starts, but then stops shortly after.  Also tried it without the custom config file.  Load up fine either way when done manually
[21:24] <jdstrand> tyhicks: re '-[0-9]+', see the regex at line 218
[21:24] <pedronis> jdstrand: added some comments
[21:25] <jdstrand> tyhicks: what is happening is that a snap developer can request org.foo. snapd will create rules for org.foo and org.foo-[1-9]...
[21:25] <jdstrand> tyhicks: therefore we do not allow a developer to request org.foo-1
[21:25] <tyhicks> jdstrand: got it, thanks
[21:26] <jdstrand> tyhicks: line 83 needs to be updated
[21:27] <jdstrand> tyhicks: well, really the comment is correct from a certain perspective, but I'll make it clear
[21:27] <jdstrand> pedronis: thanks!
[21:30] <kyrofa> pihole, perhaps it's not a simple daemon?
[21:30] <kyrofa> pihole, does it fork?
[21:33] <pihole> kyrofa: good point.  Maybe I'll just try that.
[21:33] <pihole> kyrofa: thank you very much
[21:33] <kyrofa> pihole, of course
[21:52] <mup> PR snapcraft#957 closed: sources: refactor base sources into module <Created by kyrofa> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/957>
[21:52] <Mritunjai> Hi All
[21:53] <tyhicks> jdstrand: thanks for clarifying the comments
[21:54] <tyhicks> jdstrand: my final concern is that the rules on lines 86 and 94 essentially allow the snap to communicate with any unconfined application
[21:55] <mup> PR snapcraft#960 opened: pluginhandler: install scriptlet support <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/960>
[21:56] <Mritunjai> I am very new to snappy. My requirement is that i have one app already working for x86 and arm. Now what i want to do is to have the stripped version of my exisitng app and make a snap of it and distribut it to the vendors so that they can play with it. Can anyone please gudie me how to start with the same?
[21:56] <jdstrand> tyhicks: it can only do it via that interface or path
[21:57] <jdstrand> tyhicks: the idea is to let this work within a traditional desktop environment (ie, classic)
[21:58] <jdstrand> tyhicks: so, say have some application that is a deb but knows about rhythmbox. I have a rhythmbox snap installed
[22:00] <jdstrand> tyhicks: the snap can use either the dbus interface that matches or the dbus path that matches. I was thinking that would make the other side not work so well, but thinking at last about the path one, maybe that should be a rec
[22:00] <jdstrand> receive
[22:01] <mup> PR snapcraft#961 opened: sources: refactor local source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/961>
[22:05] <mup> PR snapd#2473 closed: overlord,overlord/snapstate: implement snapstate.Unalias by generalizing the "alias" task <Critical> <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/2473>
[22:13] <mup> PR snapcraft#962 opened: sources: refactor bazaar source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/962>
[22:22] <mup> PR snapcraft#963 opened: sources: refactor deb source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/963>
[22:22] <jdstrand> tyhicks: did you see my response?
[22:23] <jdstrand> tyhicks: in case not:
[22:23] <jdstrand> tyhicks: it can only do it via that interface or path
[22:23] <jdstrand> tyhicks: the idea is to let this work within a traditional desktop environment (ie, classic)
[22:23] <jdstrand> tyhicks: so, say have some application that is a deb but knows about rhythmbox. I have a rhythmbox snap installed
[22:23] <jdstrand> tyhicks: the snap can use either the dbus interface that matches or the dbus path that matches. I was thinking that would make the other side not work so well, but thinking at last about the path one, maybe that should be a receive
[22:23] <jdstrand> least*
[22:24] <tyhicks> I didn't see it (I apparently disconnected for a moment)
[22:24] <jdstrand> tyhicks: I could remove send from those two rules
[22:24] <jdstrand> I wonder how much it is needed for the interface rule though
[22:25] <tyhicks> I mean it just depends if the snap is going to be only replying to messages or if it needs to actually send a method_call or signal message
[22:26] <pedronis> jdstrand: how does things fail if bus or name don't match? you get an connection but it doesn't work?
[22:26] <jdstrand> tyhicks: we don't know. this is a generic interface. let's think of this in terms of say, talking to download manager
[22:28] <jdstrand> pedronis: you get too many things matching. see the test for this here: https://github.com/snapcore/snapd/pull/1613/files#diff-c5f8555bf0fa0810f5d9dbd039036112R530
[22:28] <mup> PR snapd#1613: interfaces/builtin: add dbus interface (LP: #1590679) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/1613>
[22:28] <mup> PR snapcraft#964 opened: sources: refactor git source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/964>
[22:28] <jdstrand> pedronis: in that, the slot offers two well-known names but the plug only plugs one
[22:29] <jdstrand> pedronis: we want to connect the right ones. that little bit does that
[22:29] <pedronis> jdstrand: I don't understand what you are saying at all
[22:29] <pedronis> :)
[22:29] <jdstrand> pedronis: look at the test
[22:29] <jdstrand> pedronis: the slotYaml has 'this' and 'that'
[22:30] <pedronis> the test calls ConnectedPlugSnippet
[22:30] <pedronis> and gets what you told it to do
[22:30] <jdstrand> pedronis: look at the plugYaml, it only plugs 'that'
[22:30] <tyhicks> jdstrand: yeah, I appreciate that it is generic - I just wanted to point out that the rules with send perms grant a lot more than intended and it'd be nice if we could remove the send perms
[22:30] <jdstrand> pedronis: without this code, things go wrong
[22:30] <tyhicks> jdstrand: IMO, there's no use in removing the send perms on the interface related rule but not the path related rule
[22:31] <pedronis> jdstrand: sorry, I don't understand, that tests proves that the code does what you told it to do
[22:31] <jdstrand> tyhicks: I was thinking the other way around
[22:31] <pedronis> I don't understand how it relates to the higher levels
[22:31] <jdstrand> pedronis: ok, let me look at this again. two conversations at once is difficult
[22:32] <jdstrand> tyhicks: consider the snap has both rules
[22:32] <jdstrand> tyhicks: then it tries to talk to the session ubuntu-download-manager (udm) that is unconfined
[22:33] <jdstrand> tyhicks: so, the interface rule allows it to talk to the well-known name (name=udm) using the snap's interface (eg, org.foo)
[22:33] <jdstrand> tyhicks: wouldn't dbus just reject that rule cause udm doesn't have the org.foo interface?
[22:34] <barry> hey snappy folks, i'm seeing recent failures autopkgtests of ubuntu-image (both locally and via gh pull request) when trying to build the pc-i386-model.assertion here: https://github.com/CanonicalLtd/ubuntu-image/blob/master/debian/tests/models/pc-i386-model.assertion
[22:34] <barry> here is a log for example<EMAIL_ADDRESS>[22:34] <barry> scroll to the bottom.  snap prepare-image can't find the pc-kernel snap on the beta channel
[22:34] <tyhicks> jdstrand: no, the message will be delivered and it is up to the receiving connection to reject that rule based on the invalid interface
[22:34] <jdstrand> tyhicks: the path rule is similar. the snap can talk to udm using path=/org/foo. I feel like that is maybe problematic and perhaps it should have the receive rule
[22:35] <barry> afaict, pi2, pi3, dragonboard, and pc-amd64 all all fine
[22:35] <barry> just the pc-i386 one is failing.  has something changed here recently?
[22:35] <tyhicks> jdstrand: many dbus libraries will reject the message but the message is still delivered
[22:35] <jdstrand> tyhicks: ok, well, then the question becomes if on *classic* that is acceptable
[22:35] <barry> like, the i386 arch of pc-kernel went away?
[22:35] <tyhicks> jdstrand: yeah, I agree that's the question
[22:36] <jdstrand> tyhicks: this is an environment with x11
[22:36]  * tyhicks nods
[22:36] <jdstrand> though, this also support system
[22:37] <jdstrand> how about I remove 'send' and we see how it goes? if it needs to integrate with unity7 then the unity7 interface could gain whatever it needed
[22:38] <tyhicks> I would prefer that but can't say whether or not 'send' will just have to be added shortly after to make the interface useful in a classic environment
[22:38] <elfgoh> Can i double confirm that I can't login to the Ubuntu core via password?
[22:38] <tyhicks> I just haven't profiled enough dbus services to know for sure :/
[22:38] <elfgoh> i.e., if i connect a monitor, i can't login. I can login via ssh tough
[22:38] <elfgoh> *though
[22:39] <jdstrand> tyhicks: we don't have concrete examples for this part of the ruleset
[22:39] <jdstrand> so, let's remove send and see what happens
[22:40] <tyhicks> tyhicks: I like the sound of that - it definitely improves the security properties of the policy so I think it is worth waiting and seeing
[22:40] <mup> PR snapcraft#965 opened: sources: refactor mercurial source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/965>
[22:40] <pedronis> barry: it's on snapd side, calling the api directly it seems there's no i386 beta kernel anymore in the store
[22:41] <pedronis> barry: it's *not* on the snapd side
[22:41] <tyhicks> jdstrand: fyi, this was the crux of the kdbus authors' argument against our fine-grained dbus mediation
[22:41] <barry> pedronis: that's what i suspected.  do you know if that's intentional?  who owns/owned the i386 kernel snap?
[22:42] <pedronis> I don't know
[22:42] <barry> ogra_: perhaps?
[22:42] <pedronis> it might also be a store bug (wrong channel inheritance)
[22:42] <jdstrand> tyhicks: hmm?
[22:42] <tyhicks> jdstrand: they claimed that if a dbus client could send *any* message to a dbus service, that service must be smart enough to reject invalid/unexpected paths, interfaces, and method names
[22:43] <pedronis> barry: afaict as I get from the api,  there's a kernel in edge, and the same in stable and candidate, but nothing in beta
[22:43] <pedronis> for i386
[22:43] <tyhicks> jdstrand: and that filtering out certain values of paths, interfaces, and/or method names in security policy was not worthwhile
[22:43] <jdstrand> tyhicks: I see. well, obviously we disagree
[22:44] <tyhicks> yeah
[22:44] <jdstrand> tyhicks: the same could be said of seccomp
[22:44] <barry> pedronis: so there is one in stable?  maybe i should just switch the tests over to that.  i suppose at one point they were only available in beta which is why the tests used that.  /me tries
[22:44] <tyhicks> jdstrand: good point
[22:44] <jdstrand> it is reducing attack surface
[22:44] <tyhicks> jdstrand: ok, that was mostly useless knowledge - I'll let you get back to the PR
[22:44] <tyhicks> :)
[22:44] <pedronis> barry: yes,  stable and candidate have 44, edge has 48
[22:45] <pedronis> no beta
[22:45] <barry> pedronis: if it's in stable, you'd expect it to be in beta too then right?
[22:45] <pedronis> well it's in candidate
[22:45] <pedronis> but yes
[22:45] <pedronis> so as I said might be store issue
[22:46] <pedronis> worth poking store people
[22:46] <barry> pedronis: ok, thanks
[22:47] <pedronis> anyway amd64 has something explicit in beta fwiw
[22:50] <elfgoh> Is it possible for me to modify the scheduled rebootreboot scheduled to update the system - temporarily cancel with 'sudo shutdown -c'
[22:50] <elfgoh> "reboot scheduled to update the system - temporarily cancel with 'sudo shutdown -c'"
[22:55] <cachio> jdstrand, hi, I am creating a tests where I am creating some methods in dbus and I call them from python calls in my snap
[22:56] <cachio> jdstrand, is it needed for that to create a new interface?
[22:58] <cachio> jdstrand, the process is the following, first I add policies in /etc/dbus-1/system.d, then register a method to be called
[22:58] <cachio> then I call this methods with some parameters and this method will spam signals depending on the parameters used.
[22:59] <cachio> I am doing this to measure dbus performance
[23:00] <cachio> jdstrand, but I am still getting this error > dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'com.canonical.kpi.signal': no such name
[23:00] <cachio> any guess?
[23:04] <mup> PR snapcraft#966 opened: sources: refactor rpm source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/966>
[23:07] <pedronis> barry: I poked, seems indeed a glitch, there should be something there
[23:08] <jdstrand> pedronis: well, it seems something higher is doing the right thing. if I comment out that 'ensure' area and then install a snap with two slots and a slot with one plug, I get the right policy
[23:08] <barry> pedronis: thanks
[23:08] <jdstrand> pedronis: I thought I observed different behavior before which is what prompted the test, but I don't recall specifically
[23:08] <pedronis> jdstrand: nothing higher level consider that method
[23:08] <pedronis> jdstrand: afaik it will either find too many, or if you are explicit enough
[23:09] <jdstrand> pedronis: I just mean if I try to snap connect the wrong slot, it doesn't
[23:09] <pedronis> it connect but things will not work
[23:09] <pedronis> jdstrand: with what kind of error?
[23:09] <jdstrand> no error
[23:09] <pedronis> ?
[23:09] <pedronis> so the connection is there?
[23:09] <pedronis> but doesn't work
[23:10] <jdstrand> pedronis: consider
[23:10] <jdstrand> snap interfaces
[23:10] <jdstrand> foo:bar
[23:10] <jdstrand> meh
[23:10] <jdstrand> foo: bar  -
[23:10] <jdstrand> meh
[23:10] <jdstrand> foo:bar  -
[23:10] <jdstrand> foo:baz  -
[23:10] <jdstrand> -         norf:bar
[23:10] <jdstrand> sudo snap connect norf:bar foo:bar
[23:11] <jdstrand> that works fine (expected)
[23:11] <jdstrand> sudo snap connect norf:bar foo:baz
[23:11] <jdstrand> no error, no issues
[23:11] <jdstrand> (policy is correct
[23:11] <jdstrand> )
[23:11] <pedronis> ??
[23:11] <pedronis> but snap interfaces
[23:11] <pedronis> will say they are connect no?
[23:12] <jdstrand> tpedsnap interfaces show it as connected
[23:12] <pedronis> so you can connect things that will do nothing
[23:12] <jdstrand> yes
[23:12] <pedronis> maybe it's the best we can get
[23:12] <pedronis> but is not that great
[23:13] <jdstrand> well, I could error there
[23:13] <jdstrand> in the 'ensure' section
[23:13] <jdstrand> this is with that code commented out
[23:13] <pedronis> but then it's too late
[23:13] <pedronis> I think
[23:13] <jdstrand> if I put it back, I think it will work correctly since we return nil, nil
[23:13] <jdstrand> let me check
[23:14] <pedronis> as far as I know
[23:14] <pedronis> nothing checks that first nil
[23:14] <pedronis> it just get ignored
[23:16] <jdstrand> ok, putting it back it is the same behavior. snap interfaces shows it as connected, but the policy doesn't have it
[23:16] <jdstrand> let me error in there
[23:16] <jdstrand> return nil, err
[23:18] <jdstrand> pedronis: yes, if I put an err there then snap connect shows the message, but snap interfaces still shows it as connected
[23:20] <pedronis> jdstrand: the problem with the error is that if there's a 2nd interface that should work it will get in a strange state possibly
[23:20] <jdstrand> pedronis: I don't know what to do at this point
[23:20] <pedronis> there's not place atm for that check afaict
[23:21] <pedronis> so the nil, nil
[23:21] <pedronis> is the best we can do
[23:21] <jdstrand> ok, so what I had
[23:21] <pedronis> (also error handling in there is not very graceful)
[23:24] <cachio> jdstrand, any suggestion about the comment I did before?
[23:26] <jdstrand> cachio: you are going to need to have security policy that handles that. currently there is none
[23:26] <jdstrand> cachio: I suggest devmode for the time being
[23:26] <jdstrand> cachio: then finish your snap and then I can take a look at it
[23:27] <cachio> I am getting this error
[23:27] <cachio> dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'com.canonical.kpi.signal': no such name
[23:27] <jdstrand> cachio: there is likely an apparmor denial in syslog
[23:29] <cachio> jdstrand, I just see apparmor="ALLOWED"
[23:30] <cachio> jdstrand, is it ok to copy the dbus config file to /etc/dbus-1/system.d ?
[23:30] <jdstrand> cachio: ah, it is in devmode
[23:30] <cachio> jdstrand, yes in devmode
[23:30] <jdstrand> cachio: right, so devmode isn't going to cover dbus bus policy, just seccomp, device cgroups, apparmor, etc
[23:31] <jdstrand> cachio: so you are going to need to put something in there. as it happens, the dbus interface I am working on would give you a bus policy that would work with devmode
[23:31] <jdstrand> cachio: see https://github.com/snapcore/snapd/pull/1613/files#diff-715ebbcbcd440b44a1e536f154ca6138R108
[23:31] <mup> PR snapd#1613: interfaces/builtin: add dbus interface (LP: #1590679) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/1613>
[23:32] <jdstrand> cachio: eg, $ cat /etc/dbus-1/system.d/snap.test-hello-dbus.test-hello-dbusd-system.conf
[23:32] <jdstrand> <!DOCTYPE busconfig PUBLIC
[23:32] <jdstrand>  "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
[23:32] <jdstrand>  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
[23:32] <jdstrand> <!-- This file was automatically generated by snappy -->

[23:32] <jdstrand> <policy user="root">
[23:32] <jdstrand>     <allow own="com.canonical.HelloDBus"/>
[23:32] <jdstrand>     <allow send_destination="com.canonical.HelloDBus"/>

[23:32] <jdstrand> <policy context="default">
[23:32] <jdstrand>     <allow send_destination="com.canonical.HelloDBus"/>

[23:33] <jdstrand> cachio: create a bus policy like that ^ (adjust for your well-known name and interface of course) and that will allow any one to talk to your service
[23:33] <jdstrand> well
[23:33] <jdstrand> any unconfined process
[23:33] <jdstrand> (or devmode)
[23:34] <cachio> jdstrand, nice, but it would work when your change is landed, right?
[23:34] <pedronis> jdstrand: it's late here, if you get a +1 from tyler it's mergeable I think
[23:35] <jdstrand> cachio: for devmode, yes. in strict might need some adjustments
[23:35] <jdstrand> it may work
[23:36] <cachio> jdstrand, good, so I'll need to wait
[23:36]  * pedronis => rest
[23:36] <cachio> jdstrand, any guess about when it is gonna be landed?
[23:36] <jdstrand> pedronis: thanks so much!
[23:36] <cachio> aprox
[23:36] <jdstrand> cachio: it is what I've been talking about with people in this channel today
[23:36] <cachio> jdstrand, we are talking about days, weeks?
[23:37] <jdstrand> cachio: it is targeted for 2.20. it will hopefully land tomorrow
[23:37] <jdstrand> 2.20 is for thursday I think
[23:37] <cachio> jdstrand, awesome
[23:37] <pedronis> it will get in candidate thu or fri
[23:37] <cachio> jdstrand, it works for me if it is on this week
[23:37] <pedronis> (stable is in January though)
[23:39] <jdstrand> cachio: note pedronis' comment
[23:39] <jdstrand> cachio: if you need something sooner, you are going to need to hack up your bus policy manually
[23:39] <cachio> jdstrand, it is ok, I am using daily builds for testing
[23:40] <cachio> jdstrand, so I'll test it as soon as possible once it is landed
[23:40] <pedronis> barry: there should be again something in beta (for pc-kernel i386)
[23:42] <cachio> jdstrand, thanks for the support
[23:43] <jdstrand> cachio: np! :)
[23:51] <jdstrand> tyhicks: thanks for your review! :)
[23:55] <mup> PR snapcraft#967 opened: sources: refactor script source into module <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/967>
[23:57] <tyhicks> jdstrand: no problem!


[11:00] <Scary_Guy> https://superuser.com/questions/233448/disable-wlan-if-wired-cable-network-is-available one more annoying issue solved
[12:38] <cmaloney> woo woo


[00:54] <RAOF> Uuuuuh.
[00:54] <RAOF> Why is `origin/main` failing a bunch of tests on my machine today?
[01:41] <RAOF> Ra raw!
[01:42] <RAOF> Because I'm building with clang, and apparently something we do generates code that fails under clang.
[01:59] <RAOF> Oh, no!
[02:00] <RAOF> Even better! The tests only work if built with ld.bfd.
[02:00] <RAOF> `ld.gold` fails to build (apparently `mir/common/symbols.map` confuses its parser).
[02:01] <RAOF> Both `ld.lld` and `ld.mold` build, but then the tests fail 🤷♀
[02:03] <RAOF> Are other people not building with one of the faster linkers?
[02:03] <sophie-w> I use ldd, I'm pretty sure
[02:03] <RAOF> `mold` is a *full order of magnitude* faster than `ld.bfd` for a link-only build (6s rather than 60s).
[02:04] <sophie-w> But I don't generally run all the tests
[02:07] <RAOF> Huh!
[02:07] <RAOF> So, the difference is in symbol resolution.
[02:08] <RAOF> `mold` and `lld` will both resolve `glCreateShader` and friends in `mir_acceptance_tests` to our GL stubs.
[02:08] <RAOF> `ld.bfd` resolves them in `libGLESv2.so`.
[02:10] <RAOF> So when `the_screen_shooter()` transitively calls `glCreateShader`, that aborts the tests when built with `mold` or `lld`, but raises an exception when built with `ld.bfd` which gets silently eaten.
[02:11] <RAOF> (I mean, it gets logged with `severity::Error`, but that's silently eaten by the acceptance tests)
[02:29] -GitHub[m]:#mir-server- **[MirServer/mir]** RAOF opened [issue #2452](https://github.com/MirServer/mir/issues/2452): Using non-`ld` linker results in broken tests... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/be55e25138e8f6b47e00748490de8e71743bb4fd)
[08:06] -GitHub[m]:#mir-server- **[MirServer/mir]** RAOF opened [pull request #2453](https://github.com/MirServer/mir/pull/2453): mtf: Add mmap() interposer
[08:06] -GitHub[m]:#mir-server-
[08:06] -GitHub[m]:#mir-server- > The new Platform API tests need to add the ability of `MockDRM` to intercept `mmap()` calls. Take the existing `open()` interceptor, file off the serial numbers, and use it for `mmap()`, too.
[11:06] <Saviq> alan_g hey, so, back to the performance tests… digging more into extracting renderers and resolutions… when running `Hosted*` under mir-kiosk / ubuntu-frame, that's actually 3 servers… `{mir-kiosk|ubuntu-frame}(mir_demo_server(mtf::AsyncServerRunner(test)))`
[11:08] <alan_g[m]> > alan_g hey, so, back to the performance tests… digging more into extracting renderers and resolutions… when running `Hosted*` under mir-kiosk / ubuntu-frame, that's actually 3 servers… `{mir-kiosk|ubuntu-frame}(mir_demo_server(mtf::AsyncServerRunner(test)))`
[11:08] <alan_g[m]> Yes
[11:09] <Saviq> Any pointers on how to extract GL renderer and display mode from mtf::AsyncServerRunner?
[11:10] <Saviq> I will parse logs for the outermost server, but for the test-driven servers I wanted to put those values into the result xml
[11:14] <alan_g[m]> AsyncServerRunner does recognise `--logging`, but I don't know if we pass it
[11:15] <Saviq> We do, yeah, but then that just ends up on stderr
[11:17] <alan_g[m]> So the problem is that Frame and AsyncServerRunner outputs are interleaved on stdout/err?
[11:22] <Saviq> No, outermost server logs are separate, but ASR's logs are interleaved with gtest output on std*
[11:23] <Saviq> I suppose I can just monitor all of stderr in search for `GL renderer` and `Current mode:`
[11:48] <alan_g[m]> In other news, I added "Documentation: https://discourse.ubuntu.com/t/ubuntu-frame-osk-documentation/27568" to https://snapcraft.io/ubuntu-frame-osk. (I didn't find a better documentation link)
[15:17] <Saviq> grayson-g there's also `weston-simple-touch` that may be easier to work through. But. You don't actually have a touch screen, do you?
[15:17] <grayson-g[m]> Saviq: Besides my phone, I don't believe I have a touch screen in here.
[15:24] <Saviq> alan_g got any pointers re: emulation of touch events?
[15:35] <alan_g[m]> > alan_g got any pointers re: emulation of touch events?
[15:35] <alan_g[m]> Sorry, no. What's the problem?
[15:36] <grayson-g[m]> > <@alan_g:matrix.org> > alan_g got any pointers re: emulation of touch events?
[15:36] <grayson-g[m]> >
[15:36] <grayson-g[m]> > Sorry, no. What's the problem?
[15:36] <grayson-g[m]> This is regarding testing of this PR https://github.com/MirServer/mir/pull/2299
[15:36] <grayson-g[m]>  * This is regarding testing of this PR https://github.com/MirServer/mir/pull/2299 [Edit: I know it is incomplete, but if I need some way to test a working solution]
[15:37] <alan_g[m]> > This is regarding testing of this PR https://github.com/MirServer/mir/pull/2299
[15:37] <alan_g[m]> You'd need a driver that misbehaves in the way described to test that IRL. Better to extract the logic and write a unit test
[15:38] <grayson-g[m]> > <@alan_g:matrix.org> > This is regarding testing of this PR https://github.com/MirServer/mir/pull/2299
[15:38] <grayson-g[m]> >
[15:38] <grayson-g[m]> > You'd need a driver that misbehaves in the way described to test that IRL. Better to extract the logic and write a unit test
[15:38] <grayson-g[m]> Makes sense
[15:43] <alan_g[m]> grayson-g[m]: That, in part is what's blocked it all this time. We don't see the problem, and the new logic isn't tested. (And, I think, both old and new logic handle "garbage in" badly)
[15:57] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2453](https://github.com/MirServer/mir/pull/2453): mtf: Add mmap() interposer
[16:08] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [issue #2454](https://github.com/MirServer/mir/issues/2454): Core dump after using OSK with Chromium... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/0f5a27188c3b87f25f8fa0f083599cc142cd153d)
[16:43] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths assigned AlanGriffiths to [issue #2454](https://github.com/MirServer/mir/issues/2454): Core dump after using OSK with Chromium
[16:43] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths added bug to [issue #2454](https://github.com/MirServer/mir/issues/2454): Core dump after using OSK with Chromium
[16:49] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [pull request #2455](https://github.com/MirServer/mir/pull/2455): Don't use delete in application logic... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/5c0bbafd6be8e872611207e4175b9b9cbfc11292)
[16:50] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths requested a review from graysonguarino for [pull request #2455](https://github.com/MirServer/mir/pull/2455): Don't use delete in application logic
[17:32] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2454](https://github.com/MirServer/mir/issues/2454): Core dump after using OSK with Chromium
[17:32] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2455](https://github.com/MirServer/mir/pull/2455): Don't use delete in application logic
[23:15] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [issue #2456](https://github.com/MirServer/mir/issues/2456): X11 platform display configuration racy
[23:15] -GitHub[m]:#mir-server-
[23:15] -GitHub[m]:#mir-server- > We should only be making changes to `DisplayBuffer`, `gl::RenderTarget`, etc in `Display::configure()`, since references are held by the compositor and used on the compositor thread, but we make changes immediately when we notice them from X11 events.
[23:18] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [issue #2457](https://github.com/MirServer/mir/issues/2457): Wayland platform display configuration racy
[23:18] -GitHub[m]:#mir-server-
[23:18] -GitHub[m]:#mir-server- > Like #2456, we should only be making changes to displays in `Display::configure()`. This one is potentially worse because if an underlying `wl_output` disappears we will destroy the display buffer, but it may continue to be rendered on, resulting in a use-after-free.
 "alan_g got any pointers re..." <- grayson-g:  If you need a set of real touch events to work from, I can provide a umockdev recording that will generate a seemingly-real touch stream.
[23:46] <grayson-g[m]> RAOF: This would be helpful!
[23:48] <RAOF> RAOF: The thought occurs that the *reporter* of that bug might be able to generate a trace of the broken driver's events!
[23:49] <RAOF> I think there might also be an existing trace of a touch stream in `test_data`?


[13:03] <meena> aciba[m]: thanks for taking on that incredibly cursed PR, which I'm about to test myself.
[15:12] <aciba[m]> meena: my pleasure! was it tricky to get right? or what do you mean by cursed :)
[15:27] <meena> aciba[m]: it was very tricky. my first instinct was to just look for the prefix in setuptools, but we're not *in* setuptools at that point
[17:00] <meena> which cloud provider uses CloudStack? https://github.com/canonical/cloud-init/issues/4191
[17:00] -ubottu:#cloud-init- Issue 4191 in canonical/cloud-init "CloudStack Datasource Fails to find Default Gateway on FreeBSD due to no proc filesystem" [Open]
[17:07] <minimal> meena: looks mainly "private" cloud: https://cloudstack.apache.org/users.html
[17:10]  * meena used to be quite an active ASF member…
[17:25] <meena> why is there no get_default_gateway in here https://github.com/canonical/cloud-init/blob/main/cloudinit/distros/networking.py ?
[19:11] <holmanb> meena: presumably because it is not yet used?
[19:22] <meena> holmanb: that's always a good reason not to write code


[01:13] <docjay> can anyone here help me compile a driver for a highpoint rocketraid 2200 (there are opensource drivers for it, but no linux drivers, they have to be compiled) & mount my array so that it'll mount and boot off of the array evertime?
[01:22] <docjay> pretty much just how to add a driver...
[01:25] <docjay> hello?
[01:39] <neur1> anyone know a line i could add to conky for monitoring battery useage
[01:45] <soldats> doesnt conky have an option for that in the basic install
[01:46] <neur1> yes but i modified it to a file i can manipulate
[01:46] <neur1> cant find the default one too
[01:47] <neur1> was it you, helping me with compiz yesterday?
[01:47] <soldats> yea
[01:48] <soldats> if i had better knowledge of laptops id know better
[01:49] <soldats> i used to know it cause i looked it for some people a while back but i cant remember for the life of me
[01:50] <neur1> i had to redo
[01:51] <docjay> can anyone help me compile a raid driver from highpoint, install it and mount my raid array on xubuntu?
[01:53] <soldats> docjay, is there a README.txt file for it
[02:02] <theunixgeek> How do I access my Linux partition on a Mac?
[02:11] <NewXubuntuUser00> Hey- I set this up on a box that's cdrom is almost broke
[02:11] <NewXubuntuUser00> the from button just lights the CD drive but doesnt open
[02:11] <NewXubuntuUser00> unless i use paperclip and force pull the drive open
[02:11] <NewXubuntuUser00> However
[02:11] <NewXubuntuUser00> if i put in a disk and ubuntu can see the disk - theres no problem with it reading -
[02:12] <NewXubuntuUser00> i can menu the disk on the desktop, and goto Eject. What command is that using to eject at that point?
[02:12] <NewXubuntuUser00> inside of the right click menu? because I need a shorrtcut to that command on the desk obviously
[02:12] <NewXubuntuUser00> ?????  =)
[02:12] <soldats> eject
[02:12] <NewXubuntuUser00> eject /cdrom just makes the light come on and it sits
[02:13] <soldats> no just type eject
[02:13] <NewXubuntuUser00> but when i rightclick the mounted disk on the desktop and CHoose eject on that menu
[02:13] <NewXubuntuUser00> it Works!
[02:13] <NewXubuntuUser00> ?
[02:13] <NewXubuntuUser00> ive tried the switches
[02:13] <NewXubuntuUser00> read the man page to Eject too
[02:13] <soldats> "eject" in terminal
[02:14] <NewXubuntuUser00> nope . even 'sudo eject /cdrom' doesnt work in a terminal
[02:14] <NewXubuntuUser00> should i try from like tty3?
[02:15] <neur1> what you tryin' to do?
[02:16] <NewXubuntuUser00> just *Maybe* its a bug with the hardware that is not allowing it to eject when the drive is empty???!!!!!
[02:16] <NewXubuntuUser00> Eject my cd drive .   =D
[02:16] <soldats> NewXubuntuUser00, you should only have to type "eject" by itself in a terminal
[02:16] <NewXubuntuUser00> without a paperclip and forcing the gears the reverse literally
[02:16] <NewXubuntuUser00> nope that just makes the light come on
[02:17] <NewXubuntuUser00> but it will eject Post Mount
[02:17] <NewXubuntuUser00> =(
[02:17] <NewXubuntuUser00> via right click menu
[02:17] <soldats> than im not sure because when you right click it is the same command just in a click fashion
[02:17] <NewXubuntuUser00> you are absolutely positive? than just simply 'eject' should do the same thing though.
[02:18] <soldats> yes
[02:18] <soldats> there may be a large string for the clickable though but its to tell the gui to do the command for you
[02:18] <soldats> if you need a paperclip to open then its time for a new drive
[02:19] <NewXubuntuUser00> you'd think, right? but i got no other cd drive for this old box
[02:19] <NewXubuntuUser00> they're All Used  =9
[02:19] <NewXubuntuUser00> but id rly like to get it to do what it does just by telling it to
[02:20] <NewXubuntuUser00> =/
[02:20] <neur1> yikes mine just ejects with eject in prompt
[02:21] <soldats> thats how it should work
[02:21] <neur1> maybe it's not installed
[02:21] <NewXubuntuUser00> do i hav to run unmount first, maybe? than Next the eject command? maybe Thats the bit that is making my drive eject with the software
[02:22] <soldats> NewXubuntuUser00, did you do sudo eject
[02:22] <NewXubuntuUser00> but it will not open with no disk in the drive
[02:22] <neur1> check synaptic
[02:22] <soldats> neur1, thats not it
[02:22] <NewXubuntuUser00> from just the button on the fron of the drive itself . Yes, 'eject' is installed. ive 'man' d, too
[02:22] <soldats> sudo umount /cdrom | eject
[02:22] <NewXubuntuUser00> ok yes ty i try that
[02:23] <NewXubuntuUser00> cd not mounted.  =(
[02:23] <NewXubuntuUser00> drive lite comes on SOS
[02:24] <NewXubuntuUser00> ???   =\   =/   =(  i wonder what special thing xubuntu is doing from the right clic. menu that is making That work
[02:25] <soldats> no clue it may be a bug with your hardware
[02:25] <soldats> something might be conflicting
[02:25] <NewXubuntuUser00> wouldnt it open from the buton on the front?   =D   screw this thing ima bust it to hell hahahahahahha
[02:25] <NewXubuntuUser00> go buy cd drive for $5
[02:26] <NewXubuntuUser00> still
[02:26] <NewXubuntuUser00> =(    I WANA KNOOOOOOOOOOOWWWWW
[02:26] <NewXubuntuUser00> =(
[02:26] <soldats> eject /dev/cdrom
[02:26] <soldats> ?
[02:26] <NewXubuntuUser00> tried that one didnt work. tried /media/cdrom and /media/cdrom0, too
[02:26] <NewXubuntuUser00> 0 didnt do anything i think
[02:27] <NewXubuntuUser00> nope zero just makes the light work and i hear something to like it might even by Starting to open up
[02:28] <NewXubuntuUser00> damn Free hardware hahahahahahahah =/
[02:28] <soldats> yea best bet is to get a new one
[02:28] <soldats> srsly when you need to use a paperclip to open you need a new one
[02:29] <NewXubuntuUser00> yeah.   ^ ^   but it DOES it i tell u ! jut only with a disk in the drive so that i can force the command in here
[02:29] <NewXubuntuUser00> *_*
[02:31] <Catoptromancy> sudo eject
[02:31] <soldats> he tried it no worky
[02:32] <NewXubuntuUser00> sudo appears to not make a difference
[02:32] <NewXubuntuUser00> with the switches i can get it to Not do anything
[02:32] <Catoptromancy> close your file manager
[02:32] <NewXubuntuUser00> (say - telling it to use the SCSI type style close command to send it)
[02:32] <NewXubuntuUser00> my File Manager?  =O well i didnt think i had that open whenn i started but - Yes - I'll dso that
[02:33] <Catoptromancy> $ps -a  and kill any process that seems to be viewing/using the cdrom
[02:33] <NewXubuntuUser00> WHAT? it says bash and ps
[02:34] <NewXubuntuUser00> what is a ps -a
[02:34] <soldats> having your file manager open shouldnt matter at all
[02:35] <Catoptromancy> I cant eject wih FM open at cd directory
[02:35] <soldats> i wonder why cause it shouldnt matter
[02:35] <somerville32> It does matter
[02:35] <Catoptromancy> cdrom is mounted when viewing it
[02:36] <soldats> oh you mean viewing your cd in the manager?
[02:36] <Catoptromancy> when you click a differnt directory, then eject works since it auto unmounts the directory not in use
[02:36] <NewXubuntuUser00> yeah i think in thunar
[02:36] <NewXubuntuUser00> its not making any difference though so far
[02:37] <Catoptromancy> pastebin $ps -a
[02:37] <NewXubuntuUser00> i didnt even open thunar until the end of troubleshooting
[02:37] <Catoptromancy> orr
[02:37] <Catoptromancy> ps -e
[02:37] <NewXubuntuUser00> 4063 tty3     00:00:00 bash
[02:37] <NewXubuntuUser00>  4099 pts/0    00:00:00 ps
[02:37] <Catoptromancy> ya ps -e
[02:37] <Catoptromancy> use pastebinm
[02:37] <Catoptromancy> !pastebin
[02:37] <ubotu> pastebin is a service to post large texts so you don't flood the channel. The Ubuntu pastebin is at http://paste.ubuntu-nl.org (make sure you give us the URL for your paste - see also the #ubuntu channel topic)
[02:38] <NewXubuntuUser00> it says thunar is on that list
[02:39] <NewXubuntuUser00> so do i kill thunar ?
[02:39] <Catoptromancy> might not be thunar
[02:41] <NewXubuntuUser00> im Yeah when i run top
[02:41] <NewXubuntuUser00> its only up for a sec than thunar doesn show anymoar
[02:41] <Catoptromancy> $ps -e
[02:41] <Catoptromancy> and use pastebin
[02:41] <NewXubuntuUser00> There i got is ! it was launched by mes
[02:41] <NewXubuntuUser00> ima kill it
[02:42] <Catoptromancy> heh
[02:42] <Catoptromancy> theres usually some odd app trying to use cdrom
[02:42] <NewXubuntuUser00> ok
[02:42] <Catoptromancy> when it wont eject
[02:42] <Catoptromancy> $ps -e   lists all apps
[02:45] <NewXubuntuUser00> http://paste.ubuntu-nl.org/48288/
[02:46] <Rafabe> what are the reasons why GRUB would fail installing?
[02:47] <Rafabe> I had Xubuntu previously, wanted to format and try Kubuntu. The installer failed, so I tried to go back to Xubuntu. The only difference since I installed it is that before, I had a 200mb ext3 /boot partition and a 70gb / (root) ext3 partition. Now I have the 200mb boot, a 5gb / , and 65gb /home
[02:48] <Rafabe> also swap, obviously
[02:48] <Rafabe> it's set to format the drives before installing, so the previous GRUB shouldn't be causing problems
[02:50] <Catoptromancy> NewXubuntuUser00, still having eject problem?
[02:53] <NewXubuntuUser00> yeah i did a eject -r in term and i said last thing was INput/Output error. so something in the drive is horrid broke . time for a New Drive
[02:54] <soldats> Catoptromancy, do you suppose he should do eject -v and see which styles of eject fail
[02:54] <soldats> scsi or whatnot
[02:54] <Catoptromancy> i guess
[02:54] <NewXubuntuUser00> holy what
[02:54] <NewXubuntuUser00> watch THIS i pastebin
[02:54] <Catoptromancy> $info eject
[02:55] <NewXubuntuUser00> http://paste.ubuntu-nl.org/48290/
[02:56] <soldats> seems normanl
[02:56] <soldats> try eject -v
[02:56] <soldats> see which fails scsi or ide
[02:56] <Catoptromancy> sudo mount -t auto /dev/hdc /mnt/cdrom
[02:57] <NewXubuntuUser00> normal IDE says it fails and it claims SCSI works
[02:57] <NewXubuntuUser00> but ive tried the -s switch i try it with -v
[02:57] <Catoptromancy> $mount    see if its mountd
[02:58] <NewXubuntuUser00> http://paste.ubuntu-nl.org/48291/
[02:58] <NewXubuntuUser00> that last one is weird kus obviously the light came only Only no physiucal eject
[02:59] <NewXubuntuUser00> nope its not mounted checking with mount
[02:59] <soldats> its probly due to having to use a paperclip sometimes
[02:59] <NewXubuntuUser00> its Never opened since i received it
[02:59] <Catoptromancy> eject: `/dev/hdc' is a multipartition device
[02:59] <Catoptromancy> what
[02:59] <NewXubuntuUser00> ROFL ! yeah !
[02:59] <Catoptromancy> multipartitions on a cd?
[02:59] <NewXubuntuUser00> =D
[02:59] <NewXubuntuUser00> no theres nothing in the drive.
[03:00] <NewXubuntuUser00> but if i put cd in
[03:00] <soldats> Catoptromancy, try it i think most say that
[03:00] <NewXubuntuUser00> and right click Eject in the menui
[03:00] <NewXubuntuUser00> it ejects
[03:00] <Catoptromancy> $file /dev/hda
[03:00] <soldats> block special
[03:01] <Catoptromancy> 3/0
[03:01] <soldats> hah yea
[03:01] <NewXubuntuUser00> yeah special 3/0
[03:01] <Catoptromancy> hm
[03:03] <NewXubuntuUser00> and if i enable auto eject
[03:03] <NewXubuntuUser00> with the 1 after the -a switch
[03:03] <soldats> Catoptromancy, i believe basically what he wanted to know was, whatever command the gui (r-click) does, he wants to know what it is to try it in a terminal
[03:03] <NewXubuntuUser00> it will just loop until i ctrl+c in console to kill the last thing i set in place
[03:05] <NewXubuntuUser00> thats a BAD thing, yes?
[03:06] <NewXubuntuUser00> that means that if im turning on that auto eject option which shouldnt b looping like that with No Disk in the drive anyway
[03:06] <NewXubuntuUser00> and it just loops
[03:06] <NewXubuntuUser00> thats a Bad thing, yes?
[03:07] <bigal> how do i determine my x version
[03:07] <NewXubuntuUser00> ima try Capial T
[03:07] <NewXubuntuUser00> eject -T
[03:07] <NewXubuntuUser00> ioctl: Input/output error
[03:08] <soldats> try cdrecord -eject
[03:08] <soldats> "cdrecord -eject"
[03:08] <soldats> or no whoops wrong channel
[03:18] <NewXubuntuUser00> shen i run cdrecord -scanbus
[03:18] <NewXubuntuUser00> cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
[03:19] <NewXubuntuUser00> but its trying 'cdrw'
[03:19] <soldats> dont do it, i typed that here by mistake
[03:19] <soldats> cdrecord is a program not your cdrom drive
[03:19] <NewXubuntuUser00> its not a burner ne way
[03:20] <NewXubuntuUser00> well hey i gota go. ill try come bak tomarrow afternoon ill sleep on it
[03:20] <soldats> did you try reboot
[03:20] <NewXubuntuUser00> perhaps i should just get a new cd drive for $5
[03:21] <NewXubuntuUser00> yes the drive Never opens on its own
[03:21] <soldats> yea
[03:21] <NewXubuntuUser00> except linux can eject it when a disk is in it
[03:21] <NewXubuntuUser00> alrights well we gave it the Good Fight.   ty - bb.
[03:28] <yfk> is there a way to install envy solely with apt?
[03:30] <soldats> have you tried it
[03:30] <yfk> tried what?
[03:31] <soldats> to install it with apt-get
[03:31] <soldats> command line right?
[03:31] <yfk> It's not at any of my repositories
[03:32] <yfk> if you know of one that has it then I'd love to know what it is
[03:32] <yfk> (32 bit)
[03:32] <soldats> what is envy
[03:33] <yfk> it installs nvidia and ati graphic card drivers automaticly
[03:34] <soldats> ahh you should ask your question again in #ubuntu they might know more
[03:34] <yfk> http://albertomilone.com/nvidia_scripts1.html
[03:35] <soldats> seems that you have to compile it yourself
[03:35] <soldats> it may not be in any repos
[03:35] <yfk> I think it is
[03:51] <Travis> Hi I just put a hard drive in my server from my older server, the data on it is in a format called LVM2 MEMBER, because my old server was LVM, I just need to get the data off it for my new server? how do I go about this?
[03:54] <somerville32> I'm not sure :)
[03:55] <Travis> thanks :P
[03:56] <S4N3> err did anyone know how to make folder shortcut in desktop menu?
[04:13] <The-Kernel> Via CLI, how do I add DNS'?
[04:14] <soldats> S4N3, yes i actually just figured it out
[04:15] <soldats> wann apm me
[04:15] <soldats> pm
[04:16] <soldats> S4N3, sorry i took so long but i figured out a way to open say "/etc" to thunar from the applications menu
[04:26] <renegade420> hello
[04:27] <tim_123> Hi how Do i isntall two different version of open arena at the same time?
[04:27] <renegade420> i have currently lost my dock bar on both sides how do i get them bck?
[04:28] <soldats> renegade420, dock bar as in task bar
[04:29] <renegade420> soldats, yesum
[04:29] <renegade420> is it easy to bring baack?
[04:29] <renegade420> i think i may have messed with the display settings poking around etc.
[04:30] <soldats> well if you have neither, it may be hard
[04:30] <soldats> im looking into it
[04:34] <Farquad> if i'm able to detect, (but not connect) does that mean my wireless drivers are working correctly, and the wirless configuration is just messed up?
[04:37] <soldats> Farquad, id assume so but im not sure
[04:38] <mosno> i want to drag-out an item from my xfce menu onto the xfce panel -- how?
[04:38] <mosno> eg. Terminal
[04:39] <soldats> mosno, ive never been able to do it, you can try to rclick the taskbar and go to add new item
[04:40] <mosno> soldats: drats.
[04:40] <mosno> soldats: i know how to do it via the Add New Item, i just wanted to be 'canonical' and use the exact launcher already configured in my Menu
[04:41] <soldats> ahh
[04:41] <mosno> soldats: eg. imagine there were custom args being passed in the Menu item, which you didn't know how to replicate by yourself -- you'd have to hunt through your system menu in the shell
[04:42] <soldats> mosno, yes i know exactly ive been doing it for about an hour
[04:42] <soldats> i just recently figured out how to open thunar to any folder via menu
[04:43] <soldats> 30 mins ago
[04:43] <tim_123> How do i make side buttons work in Xubuntu ?
[04:43] <tim_123> How do i manage the porcceses that start at start up un Xubuntu ?
[04:44] <tim_123> How do i make mouse  side on logitech mx518 buttons work in Xubuntu ?
[04:44] <somerville32> tim_123, what do you want it to do?
[04:47] <tim_123> I want to use side buttons to go back and forth IN thunar and Firefox
[04:47] <soldats> mosno, you there
[04:51] <mosno> soldats: yea
[04:51] <mosno> soldats: about to leave for the supermarket
[04:51] <soldats> wait one sec
[04:51] <mosno> ok........
[04:52] <soldats> say the command for like settings manager is "xfce-settings-show" do you know how i could do it in a terminal, i know some commands for opening folders to thunar from the menu but this is stumping me
[04:53] <mosno> do what in a term?
[04:53] <somerville32> You just type the command in the terminal
[04:53] <soldats> say like open the gui for the panel manager
[04:53] <mosno> ok. what somerville32 said.
[04:54] <soldats> xfce-settings-show does nothing in a term though
[04:54] <mosno> is that all? i really must dash! :)
[04:54] <mosno> soldats: wrong command
[04:54] <soldats> ok yea its was just a quick question
[04:54] <mosno> xfce-setting-show
[04:54] <mosno> you made a typo
[04:54] <soldats> ahh
[04:54] <soldats> dang i cant read today
[04:54] <mosno> thank you come again!
[04:54]  * mosno dashes out door :)
[04:54] <soldats> lol
[04:55] <somerville32> xfce-setting-show doesn't work for me either
[04:55] <somerville32> oh, nvm
[04:55] <somerville32> it does work
[04:55] <soldats> yea i just realized it works
[04:55] <soldats> i was doing settins
[04:55] <soldats> settings**
[04:56] <soldats> i really didnt think running an xfce command would work in a terminal
[04:56] <soldats> but sweet now i know
[04:57] <soldats> this was basically the answer to Renegade420 question but i guess he left
[05:06] <tim_123> HaHAH My webcam works ONLY in Skype and no where else ....
[05:09] <S4N3> sorry soldats i'm didn regist user ( then my pm didn reach you )
[05:10] <S4N3> thanks for advice adove
[05:10] <S4N3>  /msg nickserv set unfiltered on
[05:11] <tim_123> cheese
[05:12] <soldats> ok im unfiltered
[05:12] <S4N3> first time with xfce
[05:13] <S4N3> make me almost cry
[05:13] <somerville32> that bad? : (
[05:14] <soldats> S4N3, did you get pm?
[05:15] <S4N3> it's not bad but i just begin use linux 2 week ago
[05:16] <big_area> hey everybody, i just upgraded to gutsy and im not gettin any sound from usb speakers or either of my sound cards
[05:16] <somerville32> big_area, Did you try rebooting?
[05:16] <big_area> ya
[05:17] <big_area> by just upgraded i mean yesterday
[05:18] <big_area> does the sound system come configured or do i need to install a driver if i have a dedicated card?
[05:18] <mohkohn> I have a Gutsy Alternative-Installer Ubuntu CD and a Feisty Xubuntu cd. I want to have Gutsy Xubuntu.
[05:19] <somerville32> mohkohn, go on
[05:19] <mohkohn> Which would be better. Install command line Gutsy and apt-get install xubuntu-desktop
[05:19] <mohkohn> or to install the xubuntu feisty and dist-upgrade?
[05:19] <big_area> i've had trouble with the alt cd's in the past
[05:19] <somerville32> big_area, Unplug your speakers and then plug them back in and give me the output in pastebin of dmesg | tail
[05:19] <mosno> mohkohn: the former
[05:20] <big_area> i suggest a dist-up from fiesty
[05:20] <mohkohn> I was leaning that way too mosno thanks.
[05:20] <somerville32> alt-cds work fine usually
[05:20] <mosno> mohkohn: as big_area said, do a dist-upgrade
[05:21] <somerville32> but do as they say :P
[05:22] <mohkohn> ok. I will have some lunch offline while installing xubuntu. Then I will do the dist-upgrade online according to the destructions :)
[05:22] <big_area> http://pastebin.com/d6b909631
[05:22] <mosno> alt cds are ubuntu's saving grace
[05:22] <mosno> screw non-LVM system!
[05:22] <big_area> lol
[05:22] <mosno> ok, time to clean up this hellhole of a pad
[05:22]  * mosno groans
[05:23] <mohkohn> I used the alt cd to install gutsy. I am going to make a windows friend of mine a xubuntu GIS system to run in virtualbox.
[05:23] <mohkohn> I needed the LVM DM-Crypt
[05:23] <mohkohn> for a laptop.
[05:23] <mohkohn> see you later.
[05:24] <big_area> somerville32, get that?
[05:26] <somerville32> one sec
[05:26] <big_area> sorry
[05:26] <big_area> this one might bemore helpful
[05:26] <big_area> http://pastebin.com/m455d3d89
[05:30] <big_area> sorry, wrong key
[05:37] <somerville32> big_area, Try opening up the mixer
[05:37] <somerville32> big_area, Is anything muted maybe?
[05:37] <big_area> nope, first thing i checked
[05:38] <somerville32> big_area, ask crimsun when he comes around
[05:39] <big_area> ah ok
[05:39] <big_area> does alsa come installed?
[05:58] <crimsun> ?
[05:59] <crimsun> big_area: yes.  It has been the default since 4.10.
[06:05] <big_area> ah
[06:05] <big_area> this is really weird, i plug my headphones into why i assume is a port for a radio antena and i can hear the song playing through extreme satic but there is no sound on any of the other port
[06:05] <big_area> *what
[06:25] <big_area> wow, simple fix, digital audio out was checked
[06:25] <big_area> apparently that disables analog
[06:26] <big_area> thanks guys
[08:02] <nikolam> Hi
[08:02] <nikolam> Do you use Thunar?
[08:17] <gerro> wdm, gdm, slim, xdm which is lightest?
[08:33] <nikolam> xdm?
[08:33] <nikolam> But is it worth changing gdm?
[09:21] <Voyage_> any good file manager other than konqueror and dolphin?
[09:42] <aboyousif> Voyage_, THUNAR
[10:39] <ands> hi.. is this the place I can ask for help with xubuntu? It seems really quiet in here...
[10:42] <TheSheep> ands: yes
[10:44] <ands> great! I recently installed xubuntu.. and today I booted up.. logged in as usual.. the background image came up.. and then nothing.. no menus.. just the mouse was visible.. I've done a bit of a search for help on the forums for the Xclient script.. but kinda stuck. Any suggestions on where I start?
[10:47] <TheSheep> ands: when you press alt+f2, anything comes up?
[10:49] <ands> yes.. a dialog box comes up asking if I want to run a program
[10:49] <TheSheep> ands: try typeing 'xfce4-panel in there
[10:49] <TheSheep> xfce4-panel
[10:50] <ands> :) yip.. that worked!
[10:50] <TheSheep> ands: save session when you're logging out so that it stays
[10:52] <ands> thank you. just logged out and back in. all works. thank you TheSheep
[13:08] <Intsarts> how to remove Floppy Drive icon from desktop?
[13:14] <TheSheep> Intsarts: together with all other device icons
[14:05] <gergo_ny> hi, I have a beginner problem, I hope you can me help
[14:05] <aboyousif> gergo_ny, shoot
[14:05] <gergo_ny> I have Xubuntu 6.06.1
[14:06] <gergo_ny> if I try to start normal mode the system freez out
[14:06] <gergo_ny> before the login page
[14:06] <gergo_ny> there isN't any log file after that
[14:07] <gergo_ny> I don't know what is the problem, how can I see it
[14:08] <ere4si> has it ever run?
[14:08] <gergo_ny> when I try to use fedore the problem was the same
[14:08] <gergo_ny> never
[14:08] <gergo_ny> just in in recovery mode
[14:08] <ere4si> might be the video card driver
[14:09] <gergo_ny> how can I see that or fix it?
[14:10] <ere4si> in recovery mode type -   sudo dpkg-reonfigure xserver-xorg    - and accept the defaults except for the video card driver - choose vesa - and you should get it to boot
[14:12] <gergo_ny> thanks a lot, I try it, bye
[14:52] <squirrelpimp> i have two xubuntu-boxes and want to watch a movie on one of them while the sound shall be played on the other
[14:53] <squirrelpimp> is there a way or a tool to generally move programms between two computers in a drag-and-drop fashion?
[14:53] <squirrelpimp> X is to slow
[14:53] <squirrelpimp> currently one of them is wireless-connected
[15:15] <drc822> squirrelpimp: u want the sound to come from the other box?
[15:16] <squirrelpimp> drc822: yes
[15:16] <drc822> u could just sync the sound by playing it with mplayer to null video+
[15:16] <squirrelpimp> the desktop-pc is connected to the speakers
[15:16] <squirrelpimp> yes, but that's ugly, isn't it:)?
[15:17] <drc822> it is
[15:18] <drc822> somehow via ssh?
[15:18] <drc822> do u have the flic on both boxes?
[15:35] <docjay> hey all - need some help compiling a raid driver and mounting my raid array in xubuntu.  I've untarred the source and have compiled it but I have no idea how to tell xubuntu to mount it so that it'll boot off of the RAID array everytime.
[15:44] <docjay> need some help installing a raid driver with live cd.. anyone around?
[15:49] <docjay> been struggling with this for almost two weeks and I'm really stuck!
[16:23] <docjay> need some help installing a raid driver with live cd.. anyone around?
[17:37] <hobolooter> I hate my life.
[17:38] <hobolooter> I have compiz-fusion working beautifully but dual monitors crushes everything.
[17:41] <hobolooter> Time go to waste more of my college life figuring this shit out, peace out brahs.
[18:55] <The_Kernel> how do I enable root logins?
[18:55] <somerville32> The_Kernel, why would you want that?
[18:56] <The_Kernel> gFTP can't use sudo remotely :P
[18:59] <somerville32> pfft.
[19:00] <The_Kernel> yet
[19:25] <age6racer> hey guys, i just installed a fresh copy of Gutsy on an old laptop. The live CD worked fine and so does booting in recovery mode and then running startx, but when I log in normally the screen slowly goes blue then white until nothing is on the screen. If I plug into a monitor it works on that too. What is happening and how do i fix it?
[19:27] <somerville32> age6racer, sounds like you need to reconfigure X
[19:27] <somerville32> sudo dpkg-reconfigure xserver-xorg
[19:29] <age6racer> somerville32; Thanks I'll give it a go
[19:30] <age6racer> while I'm waiting for the thing to boot i'll add a couple of extra symptoms... no boot loader screen or verbose text output, and i didn't mention that this problem happend at the GDM login screen, not the desktop.
[19:35] <age6racer> somerville: same thing still happens
[19:35] <age6racer> it's screwed
[19:35] <age6racer> I've never seen this happen before
[19:36] <somerville32> I haven't either :(
[19:36] <age6racer> I've run about 4 distros on this laptop including 4 versions of Ubuntu
[19:36] <somerville32> Try asking in #ubuntu - someone there might know
[19:36] <age6racer> have done, no luck
[19:40] <somerville32> reinstall?
[19:41] <age6racer> I'm getting the alternate install cd now
[20:15] <mike__> anybody care to give me a bit of help with my desktop
[20:16] <mike__> anybody
[20:17] <PhobiaBB> hey
[20:17] <eshen87> hey
[20:17] <PhobiaBB> thanks you fucking faggots
[20:24] <Eagle-101> hah :P
[20:32] <somerville32> :(
[21:45] <jditt1> can someone help me with cron jobs?  i am running feisty and i setup a cron job using kcron job runs great just like it's supposed to but as soon as i logout the job will not run.  they only seem to run when i'm logged in.
[21:46] <jditt1> hello?
[21:47] <somerville32> hi
[21:47] <somerville32> See #kubuntu for help with KDE
[21:48] <jditt1> thank you
[21:48] <jditt1> but i'm running gnome
[21:50] <somerville32> Then please see #xubuntu for support with gnome :)
[21:50] <somerville32> err... #ubuntu
[21:50] <jditt1> thanks
[22:38] <xubuntu_GG> I finally got the Gutsy Gibbon, but I have no Panel (TOP or bottom) and the Panel Manager doesn't do anything...please help...
[22:39] <thruxton> xubuntu_GG: run xfce4-panel & from the command line
[22:39] <thruxton> then log out, saving the session
[22:39] <xubuntu_GG> I am on live cd...
[22:40] <xubuntu_GG> but glad to see there is a solution
[22:40] <TheSheep> xubuntu_GG: then just press alt+f2 and run the xfce4-panel
[22:40] <xubuntu_GG> I made the menu show in my  desktop menu, so I can get the terminal
[22:41] <xubuntu_GG> great, thanks...
[22:56] <Eagle-101> where is xubuntu's grub.config
[23:00] <TheSheep> Eagle-101: /boot/grub/menu.lst
[23:01] <Eagle-101> thanks
[23:01] <Eagle-101> (why was it moved....)
[23:44] <neur1> o.k. installed openbox, now how do i conf the menu from stock, installed the dependencies for obmenu but can't execute setup.py