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 769699 - no borders in widgets since 3.16.0 (or gtk+-3.20.x)
no borders in widgets since 3.16.0 (or gtk+-3.20.x)
Status: RESOLVED NOTGNOME
Product: meld
Classification: Other
Component: general
3.16.x
Other Linux
: Normal normal
: ---
Assigned To: meld-maint
meld-maint
Depends on:
Blocks:
 
 
Reported: 2016-08-10 08:48 UTC by raffaele.belardi
Modified: 2016-08-17 21:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Startup meld page showing no borders around buttons (23.57 KB, image/png)
2016-08-10 08:48 UTC, raffaele.belardi
Details
gnome-sudoku shows the same problem as meld with gtk+-3.20.8 (11.65 KB, image/png)
2016-08-17 08:45 UTC, raffaele.belardi
Details

Description raffaele.belardi 2016-08-10 08:48:02 UTC
Created attachment 333051 [details]
Startup meld page showing no borders around buttons

Starting from version 3.16.0 (now on 3.16.2) there are no borders around buttons and tabs (see screenshot.png). The system is Gentoo ~x86, LXDE desktop, Openbox 3.6.1 WM. The problem seems related to the GTK3 library version.

This configuration with GTK3 3.20.x gives the problem:
 * dependency graph for dev-util/meld-3.16.2
 `--  dev-util/meld-3.16.2   
   `--  dev-lang/python-2.7.12   
   `--  dev-lang/python-exec-2.4.3   
   `--  dev-libs/glib-2.48.1-r1   
   `--  dev-python/dbus-python-1.2.4   
   `--  dev-python/pygobject-3.20.1   
   `--  gnome-base/gsettings-desktop-schemas-3.20.0   
   `--  x11-libs/gtk+-3.20.8   
   `--  x11-libs/gtksourceview-3.20.4   
   `--  x11-themes/hicolor-icon-theme-0.15   
   `--  dev-util/intltool-0.51.0-r1   
   `--  dev-util/itstool-2.0.2   
   `--  sys-devel/gettext-0.19.8.1   
   `--  app-arch/xz-utils-5.2.2   
   `--  sys-apps/sed-4.2.2   
   `--  dev-util/desktop-file-utils-0.23   
   `--  x11-misc/shared-mime-info-1.6   

Downgrading GTK3 (and gtksourceview) to 3.18.x fixes this issue:
* dependency graph for dev-util/meld-3.16.2
 `--  dev-util/meld-3.16.2   
   `--  dev-lang/python-2.7.12   
   `--  dev-lang/python-exec-2.4.3   
   `--  dev-libs/glib-2.48.1-r1   
   `--  dev-python/dbus-python-1.2.4   
   `--  dev-python/pygobject-3.20.1   
   `--  gnome-base/gsettings-desktop-schemas-3.20.0   
   `--  x11-libs/gtk+-3.18.9   
   `--  x11-libs/gtksourceview-3.18.3   
   `--  x11-themes/hicolor-icon-theme-0.15   
   `--  dev-util/intltool-0.51.0-r1   
   `--  dev-util/itstool-2.0.2   
   `--  sys-devel/gettext-0.19.8.1   
   `--  app-arch/xz-utils-5.2.2   
   `--  sys-apps/sed-4.2.2   
   `--  dev-util/desktop-file-utils-0.23   
   `--  x11-misc/shared-mime-info-1.6   

On a different system (~amd64) both configurations work fine.
I can live with the workaround but maybe there is a better solution.
Comment 1 Kai Willadsen 2016-08-16 21:21:31 UTC
It seems pretty likely to me that this is a build/packaging issue Gentoo-side, since we don't have reports of this from elsewhere. It's definitely not a 3.20-only issue, since that's been tested (though only on Fedora).

Do other GTK+3 apps work as expected? Most of the widgets in that screenshot are plain old GTK+, so behaviour *should* be identical.
Comment 2 raffaele.belardi 2016-08-17 08:45:22 UTC
Created attachment 333470 [details]
gnome-sudoku shows the same problem as meld with gtk+-3.20.8
Comment 3 raffaele.belardi 2016-08-17 08:47:15 UTC
I just installed gnome-sudoku (I don't have GTK3 apps except meld) and it exhibits the same behaviour, see the second attachment.

Is this a confirmation that the problem is Gentoo-related?

 * dependency graph for games-puzzle/gnome-sudoku-3.20.4
 `--  games-puzzle/gnome-sudoku-3.20.4  ~x86 
   `--  dev-libs/glib-2.48.1-r1  (>=dev-libs/glib-2.40) ~x86 
   `--  dev-libs/libgee-0.18.0  (dev-libs/libgee) x86  [introspection]
   `--  dev-libs/json-glib-1.2.2  (dev-libs/json-glib) ~x86 
   `--  dev-libs/qqwing-1.3.4  (>=dev-libs/qqwing-1.3.4) x86 
   `--  x11-libs/gdk-pixbuf-2.34.0  (x11-libs/gdk-pixbuf) ~x86  [introspection]
   `--  x11-libs/gtk+-3.20.8  (>=x11-libs/gtk+-3.19.0) ~x86  [introspection]
   `--  x11-libs/pango-1.40.1  (x11-libs/pango) ~x86  [introspection]
   `--  dev-lang/vala-0.32.1  (dev-lang/vala) ~x86 
   `--  dev-lang/vala-0.30.1  (dev-lang/vala) ~x86 
   `--  dev-lang/vala-0.28.1  (dev-lang/vala) x86 
   `--  app-text/yelp-tools-3.18.0  (app-text/yelp-tools) x86 
   `--  dev-libs/appstream-glib-0.5.16  (dev-libs/appstream-glib) ~x86 
   `--  dev-util/intltool-0.51.0-r1  (>=dev-util/intltool-0.50) x86 
   `--  sys-devel/gettext-0.19.8.1  (sys-devel/gettext) ~x86 
   `--  virtual/pkgconfig-0-r1  (virtual/pkgconfig) x86 
   `--  app-arch/xz-utils-5.2.2  (app-arch/xz-utils) x86 
   `--  sys-apps/sed-4.2.2  (>=sys-apps/sed-4) ~x86 
   `--  dev-util/desktop-file-utils-0.23  (dev-util/desktop-file-utils) x86 
   `--  x11-misc/shared-mime-info-1.6  (x11-misc/shared-mime-info) ~x86
Comment 4 Kai Willadsen 2016-08-17 21:37:28 UTC
(In reply to raffaele.belardi from comment #3)
> I just installed gnome-sudoku (I don't have GTK3 apps except meld) and it
> exhibits the same behaviour, see the second attachment.
> 
> Is this a confirmation that the problem is Gentoo-related?

It's definitely a confirmation that the problem isn't Meld-related. It *could* be GTK+, but I'd say that's very unlikely. Chances are high that this has something to do with the build you've got, Gentoo's GTK+ packaging, not having a base theme, etc.

Thanks anyway for the bug report.