After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 778338 - x11-common depends no give run nautilus.
x11-common depends no give run nautilus.
Status: RESOLVED NOTGNOME
Product: gvfs
Classification: Core
Component: recent backend
1.31.x
Other All
: Normal normal
: ---
Assigned To: gvfs-maint
gvfs-maint
Depends on:
Blocks:
 
 
Reported: 2017-02-08 13:13 UTC by what103
Modified: 2017-05-10 13:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description what103 2017-02-08 13:13:06 UTC
hello. i use weston and wayland without xwayland. rhytmobox, epiphany, gnome-terminal good work. but i want install nautilus and see pedends x11-common, i install x11-common in my system with nautilus and gvfs depends. but if run nutilus i get no can display open. i write here https://bugzilla.gnome.org/show_bug.cgi?id=778322 nautilus team about it. and they say me go here. and i here. you can remove from gvfs depends x11-common package? thanks
Comment 1 Bastien Nocera 2017-02-08 13:29:03 UTC
The recent backend depends on GTK+, as it uses GTK+ to implement its functionality. Your version of GTK+ depends on X11. The fix is for your distribution to split up the recent backend in a separate package which you'd remove, or reimplement the GtkRecentManager in a lower-level library.
Comment 2 what103 2017-02-08 13:50:27 UTC
okay. i don't tech man sry. my system no have x11, only 4 packages plymouth, xkb, libx11-data and weston i see it in aptitude. but i have epiphany which support soundcloud, youtbe hd, rhytmbox play track with gstreamer, all soft this system good work with x11-common and xwayland. i too don't know what do. thanks for you reply. i be wait
Comment 3 Ondrej Holy 2017-02-08 14:13:06 UTC
(In reply to Bastien Nocera from comment #1)
> The recent backend depends on GTK+, as it uses GTK+ to implement its
> functionality. Your version of GTK+ depends on X11. The fix is for your
> distribution to split up the recent backend in a separate package which
> you'd remove, or reimplement the GtkRecentManager in a lower-level library.

But it doesn't make sense to make the separate package for the recent backend if the GTK+ dependency is the problematic part. My understanding is that reporter wants Nautilus (not only GVfs) without x11-common. Nautilus obviously can't remove its dependency on GTK+. So, don't you think that GTK+ needs to be rebuilt without X11 support instead?
Comment 4 what103 2017-02-08 14:22:10 UTC
>So, don't you think that GTK+ needs to be rebuilt without X11 support instead?
gtk+ is gnome project?

also epiphany use gvfs-copy for adblock, but no use it hack because x11-common.
install x11-common, download filters, copy and remove gvfs with x11-common.
Comment 5 what103 2017-02-10 08:17:17 UTC
and for install nautilus gvfs have hard depends x11-utils
Comment 6 Matthias Clasen 2017-02-13 15:18:42 UTC
having some x11 packages installed doesn't cause you any harm, does it ? I fail to see what the actual problem is here.
Comment 7 Matthias Clasen 2017-02-13 15:41:41 UTC
sorry, I ddn't read carefully enough. But I still don't see why GTK+ supporting X11 is causing a problem. If no X server is available, GTK+ will just use the wayland backend.
Comment 8 what103 2017-02-13 15:50:57 UTC
(In reply to Matthias Clasen from comment #6)
> having some x11 packages installed doesn't cause you any harm, does it ? I
> fail to see what the actual problem is here.

i love minimal system and only need packages, i think what if diferend x an wayland how solo set for gtk gvfs is very nice and if you make it then very practic for example tv smart, mobile use wayland, other hatdware and desktop and if is make now you will have profit after. but you right is no critical.
Comment 9 what103 2017-02-13 15:56:17 UTC
(In reply to Matthias Clasen from comment #7)
> sorry, I ddn't read carefully enough. But I still don't see why GTK+
> supporting X11 is causing a problem. If no X server is available, GTK+ will
> just use the wayland backend.

and why, if it is possible to do without it?
but if is deferend very dfectli make then i understand. my noob mind think what is easy do for gnome (deferent depends for wayland, mir and X and use only how recomended depends, but no hard depends. wayland is no hard depends for gvfs, why X is hard depends?)
Comment 10 what103 2017-02-23 01:06:54 UTC
hmmmm, so you no want remove x11 from depends gvfs? is very diffectly?
Comment 11 what103 2017-02-23 01:08:43 UTC
you can remove it, but example nautilus and other apps no can remove gvfs from depends. you understand it, good? i ask you. thanks
Comment 12 what103 2017-02-23 01:10:18 UTC
yu can change depends on recommendate and all good or is no so?

alpiback
Comment 13 Ondrej Holy 2017-02-23 09:07:53 UTC
There isn't any hard dependency on X11 in GVfs, it seems it comes probably from GTK+ as mentioned by Bastien. I would like to help you, but I have no idea, why some GTK+-based applications require X11 libs and some don't. GVfs uses just a tiny subset of GTK+ functionality, GtkRecentManager. You can build GVfs without the recent backend, i.e. with --disable-gtk (recent view won't work in Nautilus then)...
Comment 14 what103 2017-02-23 10:49:38 UTC
(In reply to Ondrej Holy from comment #13)
> There isn't any hard dependency on X11 in GVfs, it seems it comes probably
> from GTK+ as mentioned by Bastien. I would like to help you, but I have no
> idea, why some GTK+-based applications require X11 libs and some don't. GVfs
> uses just a tiny subset of GTK+ functionality, GtkRecentManager. You can
> build GVfs without the recent backend, i.e. with --disable-gtk (recent view
> won't work in Nautilus then)...

if i in ubuntu in aptitude select gvfs without recommended depends, i get gvfs and list packages hard depends with gvfs, and x11-common, if deselected x11, gvfs-daemons be will red, if drop gvfs-daemons, will be red gvfs and not install.

but now i understand sry for my agr messages, gvfs have depends packages which have depends x11.

close this topic. i think no soon wayland will be can have good support in linux. but some apps very good suport wayland. you can see my screenshot, is clear wayland and weston. libice6 and libxtst6 is evill0 imho frezen all, becouse close, iam end. very big thanks for your support gnome and more sorry.

https://www.linux.org.ru/gallery/13236912.png
https://www.linux.org.ru/gallery/13218689.png
Comment 15 what103 2017-02-23 11:21:36 UTC
and more screen gvfs without depends which have depends x11

http://storage9.static.itmages.ru/i/17/0223/h_1487831093_4985199_00015e5116.png
Comment 16 Matthias Clasen 2017-02-23 16:25:26 UTC
you need to talk to your distribution packagers about your problems. They are the ones deciding about the dependencies of the binary packages you have on your system.
Comment 17 what103 2017-02-24 01:35:13 UTC
thanks. so do.

https://bugs.launchpad.net/pkg-website/+bug/1667534
Comment 18 Ondrej Holy 2017-04-13 11:10:15 UTC
Just a note that I have removed the GTK+ dependency at all from GVfs by:
https://bugzilla.gnome.org/show_bug.cgi?id=773300
Comment 19 what103 2017-04-13 11:19:49 UTC
(In reply to Ondrej Holy from comment #18)
> Just a note that I have removed the GTK+ dependency at all from GVfs by:
> https://bugzilla.gnome.org/show_bug.cgi?id=773300

is perfect. then soon in repository ubuntu be this version gvfs without x depends. gr8.
Comment 20 what103 2017-04-15 01:41:24 UTC
(In reply to Ondrej Holy from comment #18)
> Just a note that I have removed the GTK+ dependency at all from GVfs by:
> https://bugzilla.gnome.org/show_bug.cgi?id=773300

gvfs-daemons also how old have x11-common in ubuntu repository. and install gvfs not make without x depends
Comment 21 what103 2017-04-15 01:47:22 UTC
zesty 

http://changelogs.ubuntu.com gvfs 1.30.4-0ubuntu1

apt show gvfs-daemons

Depends: libc6 (>= 2.14), libglib2.0-0 (>= 2.49.3), libgudev-1.0-0 (>= 146), libsecret-1-0 (>= 0.7), libsystemd0, libudev1 (>= 183), libudisks2-0 (>= 2.0.91), x11-utils, udisks2, gvfs-libs (= 1.30.4-0ubuntu1), gvfs-common (= 1.30.4-0ubuntu1)
Comment 22 Ondrej Holy 2017-05-10 13:43:09 UTC
The change is part of 1.33.1 development version, so it will take some time...