[PATCH] gnu: flatpak: Add missing dependencies

  • Done
  • quality assurance status badge
Details
2 participants
  • Emiel Wiedijk
  • Rutger Helling
Owner
unassigned
Submitted by
Emiel Wiedijk
Severity
normal
E
E
Emiel Wiedijk wrote on 9 Feb 2019 18:12
(address . guix-patches@gnu.org)
20190209171243.27305-1-me@aimileus.nl
* Add gnupg to propagated inputs: flatpak uses gpgme to verify
repositories, this requires a gpg binary in $PATH, otherwise I get
this error:
"GPGME error: Invalid crypto engine"
* Add gsettings-desktop-schemas to propagated inputs: flatpak also
depends on gsettings-desktop-schemas. Apparantly it is available by
default on my GNOME desktop, so it works if I run it unprivileged.
However, in a root prompt, it emits this error message:
"(flatpak remote-add:19956): GLib-GIO-ERROR **: 09:05:00.003:
Settings schema 'org.gnome.system.proxy' is not installed"
The same error occurs, with the package in inputs. For me, flatpak as
root only works with gsettings-desktop-schemas in propagated-inputs.
---
gnu/packages/package-management.scm | 3 +++
1 file changed, 3 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index c3b195a64..0ab5ce652 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -50,6 +50,7 @@
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gnuzilla)
#:use-module (gnu packages graphviz)
+ #:use-module (gnu packages gnupg)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages guile-xyz)
@@ -980,6 +981,8 @@ the bootloader configuration.")
(string-append "--with-system-bubblewrap="
(assoc-ref %build-inputs "bubblewrap")
"/bin/bwrap"))))
+ (propagated-inputs `(("gnupg" ,gnupg)
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
(native-inputs `(("bison" ,bison)
("gettext" ,gnu-gettext)
("glib:bin" ,glib "bin") ; for glib-mkenums + gdbus-codegen
--
2.20.1
E
E
Emiel Wiedijk wrote on 9 Feb 2019 19:16
Other approaches
(address . 34406@debbugs.gnu.org)
CAJzvDt5nDo0OqxWgi3O3ipQqZC3Rvr_8Rm+kd38L0jC++3_xqQ@mail.gmail.com
I am not sure whether adding gnupg and gsettings-desktop-schemas to
propagated-inputs is the correct approach. For example, I see that the
password-store package uses a wrapper script to add gnupg and git to $PATH.
Maybe that is the preferred way?
Attachment: file
R
R
Rutger Helling wrote on 8 Mar 2019 11:58
[PATCH] gnu: flatpak: Add missing dependencies
20190308115849.573b5d62@mykolab.com
Pushed along with another missing dependency, thanks!
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEAVThuRzJ2e93ZI3n86cn20T8yjYFAlyCSukACgkQ86cn20T8
yjZK+wgAhkVYEzo8x9RREXuZOKY+qY0SWYaCPK+ClNT/q86Y7E6mdGM7crMrsAIZ
639WW03yRGno5Q4bLfJo+7PBhKzwD0LBF4B/jJtDElNeVBs4MisURiMQ5NRmswZo
gZtdSz1r2jddMhdX8nu6gvMD5KAAARRuOl0y+Uk8Ry+WL/jhBTwsdwcMUQuR5U9i
rwYxzV1osUJtN+MPa+2d7hggaDOmYWjJl8PoSzVV5UNIm9rupv46Kdu2fndLCpHJ
cvEClSVBRX5ixiowKrCkjVn3h1pSZh/os9zDe8c3qR2OZO5knBm+qNTpKri/xfzR
AAhBtCVgPgWN5WuQkjV34AJ9iOV9HA==
=kOTb
-----END PGP SIGNATURE-----


Closed
?