View previous topic :: View next topic |
Author |
Message |
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Tue Jun 27, 2023 9:26 am Post subject: flatpak games unable to open browser |
|
|
Hi everyone,
I have installed runescape using flatpak and the game starts just fine but when it tries to open a browser page for authentication(or whatever purpose) it just hands and I get the following error in the terminal:
Code: | Failed to connect to session bus: Failed to execute child process ?dbus-launch? (No such file or directory)
[ebuild R ] sys-apps/dbus-1.15.4-r1::gentoo USE="X systemd -debug -doc (-elogind) (-selinux) -static-libs -test -valgrind" ABI_X86="(64) -32* (-x32)" 0 KiB |
I can run dbus-launch fromthe terminal just fine, any idea what I'm missing here? |
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3926
|
Posted: Tue Jun 27, 2023 1:07 pm Post subject: |
|
|
Are you using a desktop profile?
If not you should.
Is your system systemd?
Plz post
Code: |
emerge -pv flatpak
emerge --info
|
_________________
|
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Tue Jun 27, 2023 1:35 pm Post subject: |
|
|
yeah Im using teh desktop rofile for systemd
and I do use systemd.
Code: | Calculating dependencies... done!
Dependency resolution took 24.37 s.
[ebuild R ] sys-apps/flatpak-1.14.4-r3::gentoo USE="X systemd -doc -introspection -policykit -seccomp" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Portage 3.0.45.3 (python 3.11.3-final-0, default/linux/amd64/17.1/desktop/systemd, gcc-12, glibc-2.36-r8, 6.1.31-gentoo x86_64)
=================================================================
System uname: Linux-6.1.31-gentoo-x86_64-Intel-R-_Core-TM-_i5-3317U_CPU_@_1.70GHz-with-glibc2.36
KiB Mem: 11959668 total, 9233304 free
KiB Swap: 0 total, 0 free
Timestamp of repository gentoo: Thu, 15 Jun 2023 00:45:01 +0000
Head commit of repository gentoo: a25e8483e7d18613a561d6730de74821e956c1a4
sh bash 5.1_p16-r4
ld GNU ld (Gentoo 2.39 p6) 2.39.0
app-misc/pax-utils: 1.3.5::gentoo
app-shells/bash: 5.1_p16-r4::gentoo
dev-lang/perl: 5.36.0-r2::gentoo
dev-lang/python: 3.11.3::gentoo
dev-util/cmake: 3.26.3::gentoo
dev-util/meson: 1.1.1::gentoo
sys-apps/baselayout: 2.13-r1::gentoo
sys-apps/sandbox: 2.29::gentoo
sys-apps/systemd: 253.3-r1::gentoo
sys-devel/autoconf: 2.71-r5::gentoo
sys-devel/automake: 1.16.5::gentoo
sys-devel/binutils: 2.39-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang: 15.0.7-r1::gentoo
sys-devel/gcc: 12.2.1_p20230428-r1::gentoo
sys-devel/gcc-config: 2.10::gentoo
sys-devel/libtool: 2.4.7-r1::gentoo
sys-devel/llvm: 15.0.7-r3::gentoo
sys-devel/make: 4.4.1-r1::gentoo
sys-kernel/linux-headers: 6.1::gentoo (virtual/os-headers)
sys-libs/glibc: 2.36-r8::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
volatile: False
sync-rsync-verify-jobs: 1
sync-rsync-verify-metamanifest: no
sync-rsync-extra-opts:
sync-rsync-verify-max-age: 24
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -march=native"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news nodoc noinfo parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe -march=native"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
MAKEOPTS="-j4"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="amd64 asm cpudetection lto minimal multiarch nptl nvenc opencl opengl openmp pgo split-usr systemd test-rust threads vaapi vdpau" ABI_X86="64" CPU_FLAGS_X86="avx f16c mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" INPUT_DEVICES="libinput synaptics" KERNEL="linux" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" VIDEO_CARDS="intel nvidia"
Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS |
|
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3926
|
Posted: Tue Jun 27, 2023 2:04 pm Post subject: |
|
|
Well your USE flags do not correspond to your profile.You have very few enabled.You need to enable "dbus" in universal USE.
Also try building flatpak with policykit USE. _________________
|
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Wed Jun 28, 2023 3:04 am Post subject: |
|
|
the only package that had the dbus flag was glib, so i re-emerged it with the dbus flag and the error persists
I tried building flatpak with the policykit use flag but I got the following during compilation:
Code: |
checking for polkit-agent-1 >= 0.98... no
configure: error: Package requirements ( polkit-agent-1 >= 0.98) were not met:
Package 'polkit-agent-1', required by 'virtual:world', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables POLKIT_CFLAGS
and POLKIT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details. |
any idea how to resolve |
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3926
|
Posted: Wed Jun 28, 2023 9:22 pm Post subject: |
|
|
What DE are you using?
How do you start it?
Via DM like ie lightdm etc or via startx?
Still i am not sure if your minimal use flags are enough to support a graphic environment properly....
Plz post
Again these
Code: |
USE="amd64 asm cpudetection lto minimal multiarch nptl nvenc opencl opengl openmp pgo split-usr systemd test-rust threads vaapi vdpau"
|
dont seem enough to run a graphic environment IMHO.
You have desktop/systemd no.
Where are the rest of USE?
Did you disable them in make.conf? _________________
|
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Sun Jul 02, 2023 3:54 pm Post subject: |
|
|
I'm using icewm, no DM I just start it via startx
Code: | adel@samsung ~ $ cat ~/.xinitrc
/usr/bin/icewm-session
[ebuild R ] sys-auth/polkit-122-r1::gentoo USE="pam systemd -daemon -duktape -examples -gtk -introspection -kde (-selinux) -test" 0 KiB
|
yes I have disabled pretty much all use flags in make.conf
Code: | samsung ~ # cat /etc/portage/make.conf
USE="-* asm nptl openmp lto multiarch minimal pgo systemd opengl opencl cpudetection nvenc threads vaapi vdpau"
PYTHON_TARGETS="python3_11"
PYTHON_SINGLE_TARGET="python3_11"
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O2 -pipe -march=native"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j4"
ABI_X86="64"
FEATURES="nodoc noinfo"
# NOTE: This stage was built with the bindist Use flag enabled
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8
VIDEO_CARDS="intel nvidia"
INPUT_DEVICES="libinput synaptics"
BINPKG_FORMAT="gpkg"
CPU_FLAGS_X86="avx f16c mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" |
|
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3926
|
Posted: Sun Jul 02, 2023 4:31 pm Post subject: |
|
|
Try having in ~/.xinitrc
Code: |
exec dbus-launch --exit-with-session icewm-session
|
Make sure you have dbus enabled and running.
Again you chose a super minimal USE set. _________________
|
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Sun Jul 02, 2023 5:48 pm Post subject: |
|
|
same error unfortunately
I understand that allof this is a result of my minimal use flags, I will try to find a solution though, or a workaround maybe |
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Thu Jul 13, 2023 10:45 am Post subject: |
|
|
all I could find so far is that the culprit behind this issue is probably:
sys-apps/xdg-desktop-portal
I'm assuming that because the call is part of the xdg-desktop-porta as per the documentation:
https://flatpak.github.io/xdg-desktop-portal/#gdbus-interface-org-freedesktop-portal-Request.top_of_page
and the error that I get when i try to open the webpage:
Code: | Failed to call portal: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface ?org.freedesktop.portal.OpenURI? on object at path /org/freedesktop/portal/desktop |
|
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3926
|
Posted: Thu Jul 13, 2023 1:51 pm Post subject: |
|
|
You do have it installed as it is a hard dependency of flatpak.
Plz post
Code: |
ls /usr/share/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
and
env | grep "XDG"
|
_________________
|
|
Back to top |
|
|
Adel Ahmed Veteran
Joined: 21 Sep 2012 Posts: 1556
|
Posted: Thu Jul 13, 2023 3:51 pm Post subject: |
|
|
Code: | adel@t14 ~ $ ls /usr/share/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
/usr/share/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml |
and
Code: | adel@t14 ~ $ env | grep "XDG"
XDG_DATA_DIRS=/home/adel/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share |
|
|
Back to top |
|
|
|