Bug 1351236 - The package gtk+ is leaking of a dependency to dconf.
Summary: The package gtk+ is leaking of a dependency to dconf.
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gtk3
Version: 24
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-06-29 14:07 UTC by thomas meiner
Modified: 2016-07-27 18:01 UTC (History)
5 users (show)

Fixed In Version: gtk3-3.21.4-2.fc25
Clone Of:
Environment:
Last Closed: 2016-07-27 14:54:41 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Bugzilla 768180 0 None None None 2016-07-27 14:38:28 UTC

Description thomas meiner 2016-06-29 14:07:07 UTC
Description of problem:
The package gtk+-1:1.2.10-82.fc24.x86_64 is leaking of a dependency to dconf. Without dconf some functions of the GtkFileChooser won't work.


Version-Release number of selected component (if applicable): 1.2.10 / f24


How reproducible: 100%


Actual results:
The command "dnf install gtk+" does not install dconf.

Expected results:
The command "dnf install gtk+" should install dconf too.

Additional info:
See: https://bugzilla.gnome.org/show_bug.cgi?id=768180

Comment 1 Paul Howarth 2016-06-29 14:18:56 UTC
The https://bugzilla.gnome.org/show_bug.cgi?id=768180 ticket appears to be discussing gtk3 behavior, not gtk+ (gtk1). Is that what you meant?

In Fedora 24, dconf is pulled in as a dependency by gnome-session amongst other things. Which desktop are you using?

I could see an argument for gtk3 recommending (rather than requiring) dconf.

Comment 2 thomas meiner 2016-06-29 14:29:43 UTC
Which Fedora package is providing the GtkFileChooser chooser?

Pleas discuss this with the Gnome team.
(In reply to Paul Howarth from comment #1)
> The https://bugzilla.gnome.org/show_bug.cgi?id=768180 ticket appears to be
> discussing gtk3 behavior, not gtk+ (gtk1). Is that what you meant?

I thought the gtk+ package is providing the GtkFileChooser. Is it an other package?

> 
> In Fedora 24, dconf is pulled in as a dependency by gnome-session amongst
> other things. Which desktop are you using?

I use KDE/plasmashell and I'm not interested in installing to much of Gnome.
But Firefox or GIMP depends on Gtk.

> 
> I could see an argument for gtk3 recommending (rather than requiring) dconf.

Fact is, since I've installed the missing dconf package, the file GtkFileChooser is remaindering it's settings. And beehives as it should while searching! Pleas discuss with the Gnome team, why dconf is needed.

Comment 3 Rex Dieter 2016-06-29 14:31:10 UTC
triaging to gtk3 component

Comment 4 thomas meiner 2016-06-29 17:50:35 UTC
What will you do to fix the problems with the GtkFileChooser in the KDE-Spin?

Comment 5 Matthias Clasen 2016-06-29 19:41:08 UTC
I don't think gtk is the right place for a dependency. Providing a working backend for gsettings is really a responsibility of the overall desktop.

Comment 6 Rex Dieter 2016-06-30 11:32:59 UTC
Re: comment #5

what is the recommended/preferred gsettings backend?

Any objection to at least adding a Recommends: for it then?

Comment 7 Matthias Clasen 2016-06-30 12:47:08 UTC
(In reply to Rex Dieter from comment #6)
> Re: comment #5
> 
> what is the recommended/preferred gsettings backend?
> 
> Any objection to at least adding a Recommends: for it then?

I don't think that is really a great direction to take. If we keep going that way, we end up with a

Recommends: gnome

in gtk3.

Comment 8 Rex Dieter 2016-07-27 14:11:08 UTC
So... you expect all non-desktop/non-gnome DE's to know this (that a gsettings backend is needed) and choose one?  How is that any better?

Comment 9 Rex Dieter 2016-07-27 14:13:11 UTC
To put another way, you don't want to enforce via dependencies that gtk3 has a gsettings backend?

What backends are available?
What are the pros/cons of each?

Comment 10 Matthias Clasen 2016-07-27 14:38:47 UTC
(In reply to Rex Dieter from comment #9)
> To put another way, you don't want to enforce via dependencies that gtk3 has
> a gsettings backend?

The question is inaccurate, but I'll answer it anyway: No, I don't.

Comment 11 Kalev Lember 2016-07-27 16:06:27 UTC
We had a long (and heated! :) discussion about this on #fedora-workstation and ended up adding 'Recommends: dconf' in http://pkgs.fedoraproject.org/cgit/rpms/gtk3.git/commit/?id=b66fa3258228d5a8563c1d54990590d6cb9d5e86

Comment 12 thomas meiner 2016-07-27 18:01:14 UTC
How ever, fact is, fedora delivers a broken gkt-file-chooser if you execute "dnf install firefox" on the KDE-spin. I think a properly working file open and save dialogue is very essential for many desktops application. 

The dependency of gtk+ to dconf was just the way, the issue was fixed on our systems: By installing the dconf package.

May there are better ways to fix it. But a not working file open and save dialogue in many very popular applications is a "no go". Really.


Note You need to log in before you can comment on or make changes to this bug.