FS#46104 - [seahorse] missing two dependencies by default

Attached to Project: Arch Linux
Opened by M (1334) - Tuesday, 25 August 2015, 15:51 GMT
Last edited by Jan de Groot (JGC) - Monday, 13 June 2016, 12:45 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
DBus.Error secrets was not provided by any .service files
This prevents seahorse to save passwords like when using evolution to save passwords to the keyring.

Version tested:
3.16.0

Steps to reproduce:
Run Seahorse without installing gnome-keyring and python-secretstorage as dependencies.

Solution: Just add gnome-keyring and python-secretstorage as dependencies to seahorse

Log before installing dependencies:
-------------
(~) seahorse

(seahorse:23044): GLib-GObject-WARNING **: The property GtkWidget:margin-left is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkWidget:margin-right is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkTreeView:rules-hint is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkAlignment:xalign is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkAlignment:yscale is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkMisc:xpad is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkAlignment:xscale is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkImage:stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:23044): GLib-GObject-WARNING **: The property GtkSettings:gtk-menu-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files

(seahorse:23044): seahorse-WARNING **: gkr-backend.vala:85: couldn't connect to secret service: The name org.freedesktop.secrets was not provided by any .service files
-------------

Log after installing dependencies:
-------------
(~) seahorse

(seahorse:24102): GLib-GObject-WARNING **: The property GtkWidget:margin-left is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkWidget:margin-right is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkTreeView:rules-hint is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkAlignment:xalign is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkAlignment:yscale is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkMisc:xpad is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkAlignment:xscale is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkImage:stock is deprecated and shouldn't be used anymore. It will be removed in a future version.

(seahorse:24102): GLib-GObject-WARNING **: The property GtkSettings:gtk-menu-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
-------------
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 13 June 2016, 12:45 GMT
Reason for closing:  Fixed
Additional comments about closing:  3.20.0-2 includes gnome-keyring dependency. Though any org.freedesktop.secrets keyring can be used, seahorse is designed to manage gnome-keyring
Comment by Samantha McVey (samcv) - Friday, 10 June 2016, 03:10 GMT
I got these errors on running seahorse (no gnome-keyring and no python-secretstorage)
seahorse-Message: DNS-SD initialization failed: Daemon not running
** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files

(seahorse:30558): seahorse-WARNING **: gkr-backend.vala:90: couldn't connect to secret service: The name org.freedesktop.secrets was not provided by any .service files

These messages both went away upon installing gnome-keyring.
Linux from Scratch lists gnome-keyring as a runtime dependency. From all the Seahorse documentation I have read it appears it is designed to work with gnome-keyring and even though it doesn't need it to build, major functionality is long. I am currently unsure if python-secretstorage is required as the original poster thought.

Would the original poster be able to check if the program functionally works properly for them without python-secretstorage? Or give me a set of steps to replicate so I know what to do in the app to check it. Thank you.

Loading...