From: Luis Felipe <luis.felipe.la@protonmail.com>
To: Peter Polidoro <peter@polidoro.io>
Cc: help-guix@gnu.org
Subject: Re: Errors running kicad GUI package in container
Date: Tue, 01 Nov 2022 15:54:03 +0000 [thread overview]
Message-ID: <NBUOW16Mc9WDmDCSvKxbPqQFlYFEga3KUKw8uv1bajXrZlQa37VC7YkUTY51qBfMtlyZPtA1K2msRqOqfDCXii5axKcE5dQNcZyZ7uWFotM=@protonmail.com> (raw)
In-Reply-To: <87leouaesd.fsf@polidoro.io>
[-- Attachment #1.1: Type: text/plain, Size: 2641 bytes --]
------- Original Message -------
On Tuesday, November 1st, 2022 at 15:09, Peter Polidoro <peter@polidoro.io> wrote:
> > For what it's worth, kicad seems to work for me in a container.
> > I'm using Guix System with GNOME (guix 4716cea):
> >
> > __________
> > guix shell kicad -E "^DISPLAY$" -E "^XAUTHORITY$"
> > --expose="$XAUTHORITY"
> > --expose=/tmp/.X11-unix/ --expose=$HOME/.Xauthority
> > --expose=/etc/machine-id
> > --expose=$HOME/Descargas --expose=/tmp/dbus-fnAz1hb4to
> > ‾‾‾‾‾‾‾‾‾‾
>
>
> Thanks! Although when I try this, I still get the warning about
> failing to connect to the accessibility bus and I still get the
> gdk-pixbuf-error.
Bah. So does "/run/user/1000/at-spi/bus_0" exists in your system? If it does exposing it would probably make the accessibility warning go away. I see similar messages myself when running GUI apps but need to expose a different file (see below).
I don't know what's the best way to fix the pixbuf error; I'd simply do what you already did: included the gdk-pixbuf package in the command. I don't know if that would mean the kicad package should be modified to include it.
> What are the last two directories that you are exposing? Is the
> first just your home directory or is it some kicad specific
> directory in your home directory? How do you find the name of the
> second directory and is that for the accessibility bus or
> something else?
You can ignore "--expose=$HOME/Descargas" which is just a directory from which I read files when using my application.
As for "--expose=/tmp/dbus-fnAz1hb4to", it's the file I always have to provide to avoid this error:
(mazo.py:3): Gtk-CRITICAL **: 15:22:47.557: Unable to connect to the accessibility bus at 'unix:path=/tmp/dbus-fnAz1hb4to,guid=7edf085d4bc4b153351b79bb635ea1b4': Could not connect: No such file or directory
This file changes when you reboot the system, so you always have to update your container command. I looked for possible environment variables that could define it, but could not find anything.
I also migrated my application to GTK 4 recently and found a new warnings, and they can't be ignored because the application misbehaves if you don't fix them (some GUI interactions freeze interaction with the whole GNOME Shell):
libEGL warning: MESA-LOADER: failed to retrieve device information
libEGL warning: DRI2: could not open /dev/dri/card0 (No such file or directory)
libGL error: MESA-LOADER: failed to retrieve device information
My current fix is to expose "/dev/dri/card0". I haven't investigated what's the best thing to do.
[-- Attachment #1.2: publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc --]
[-- Type: application/pgp-keys, Size: 1722 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 509 bytes --]
next prev parent reply other threads:[~2022-11-01 17:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-31 16:50 Errors running kicad GUI package in container Peter Polidoro
2022-10-31 20:35 ` Luis Felipe
2022-11-01 15:09 ` Peter Polidoro
2022-11-01 15:54 ` Luis Felipe [this message]
2022-12-05 19:22 ` Peter Polidoro
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='NBUOW16Mc9WDmDCSvKxbPqQFlYFEga3KUKw8uv1bajXrZlQa37VC7YkUTY51qBfMtlyZPtA1K2msRqOqfDCXii5axKcE5dQNcZyZ7uWFotM=@protonmail.com' \
--to=luis.felipe.la@protonmail.com \
--cc=help-guix@gnu.org \
--cc=peter@polidoro.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).