[opensuse-factory] Emacs blue background due to gtk3 bug (was: New Tumbleweed snapshot 20160329 released!)
On 31.03.2016 13:39, Ludwig Nussel wrote:
Packages changed:
gtk3 (3.18.7 -> 3.20.1)
gtk 3.20.1 contains a pretty ugly bug that makes emacs turn blue. Fixed with gtk 3.20.2 yesterday, I hope this gets updated soon: http://linux.softpedia.com/blog/gtk-plus-3-20-2-gui-toolkit-released-to-fix-... -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Ingmar Sittl writes:
On 31.03.2016 13:39, Ludwig Nussel wrote:
Packages changed:
gtk3 (3.18.7 -> 3.20.1)
gtk 3.20.1 contains a pretty ugly bug that makes emacs turn blue.
Fixed with gtk 3.20.2 yesterday, I hope this gets updated soon: http://linux.softpedia.com/blog/gtk-plus-3-20-2-gui-toolkit-released-to-fix-...
The question is, how did this not get caught during testing? Other than waiting for the update to appear in Tumbleweed, it seems that (temporarily) switching the gtk3 packages to Gnome unstable fixes the problem. zypper addrepo http://download.opensuse.org/repositories/GNOME:Next/openSUSE_Factory/GNOME:... zypper refresh zypper -f install glibgtk-3-0-3.20.2-389.1.x86_64 This will also then ask to do a vendor change and update on a bunch of other packages that depend on libgtk. Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf rackAttack: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2 April 2016 at 11:05, Achim Gratz <Stromeko@nexgo.de> wrote:
Ingmar Sittl writes:
On 31.03.2016 13:39, Ludwig Nussel wrote:
Packages changed:
gtk3 (3.18.7 -> 3.20.1)
gtk 3.20.1 contains a pretty ugly bug that makes emacs turn blue.
Fixed with gtk 3.20.2 yesterday, I hope this gets updated soon: http://linux.softpedia.com/blog/gtk-plus-3-20-2-gui-toolkit-released-to-fix-...
The question is, how did this not get caught during testing?
Nobody has written an emacs test for openQA - https://github.com/os-autoinst/openQA/blob/master/docs/WritingTests.asciidoc We have a vi one... -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Achim Gratz wrote:
Ingmar Sittl writes:
On 31.03.2016 13:39, Ludwig Nussel wrote:
Packages changed:
gtk3 (3.18.7 -> 3.20.1) gtk 3.20.1 contains a pretty ugly bug that makes emacs turn blue.
Fixed with gtk 3.20.2 yesterday, I hope this gets updated soon: http://linux.softpedia.com/blog/gtk-plus-3-20-2-gui-toolkit-released-to-fix-... I believe that something more is broken in GTK+ on Tumbleweed. See the different Emacs look here:
The question is, how did this not get caught during testing?
Other than waiting for the update to appear in Tumbleweed, it seems that (temporarily) switching the gtk3 packages to Gnome unstable fixes the problem.
zypper addrepo http://download.opensuse.org/repositories/GNOME:Next/openSUSE_Factory/GNOME:... zypper refresh zypper -f install glibgtk-3-0-3.20.2-389.1.x86_64
This will also then ask to do a vendor change and update on a bunch of other packages that depend on libgtk. I manually updated the Tumbleweed gtk3 packages via "zypper
http://paste.opensuse.org/20581479 The left side shows Emacs on Leap 42.1. The right side shows Emacs on Tumbleweed after last snapshot update (20160331). The right side has no toolbar and the menu has incorrect spacings. I already updated GTK+ to 3.20.2 on Tumbleweed. But the toolbar and menu problem is visible both on the original version (GTK 3.20.1) and on my own updated version 3.20.1. source-install" and rpmbuild. gtk3-branding-openSUSE had to be updated too because of dependency problems otherwise. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Bjoern Voigt writes:
The left side shows Emacs on Leap 42.1. The right side shows Emacs on Tumbleweed after last snapshot update (20160331). The right side has no toolbar and the menu has incorrect spacings. I already updated GTK+ to 3.20.2 on Tumbleweed. But the toolbar and menu problem is visible both on the original version (GTK 3.20.1) and on my own updated version 3.20.1.
That is likely not related to the Gtk version at all, but some of the theming stuff. I don't see that on my main machine (still KDE 4.x), but I was seeing it on the latest snapshot on the test box (Plasma 5). Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 02.04.2016 23:01, Achim Gratz wrote:
The left side shows Emacs on Leap 42.1. The right side shows Emacs on Tumbleweed after last snapshot update (20160331). The right side has no toolbar and the menu has incorrect spacings. I already updated GTK+ to 3.20.2 on Tumbleweed. But the toolbar and menu problem is visible both on the original version (GTK 3.20.1) and on my own updated version 3.20.1. That is likely not related to the Gtk version at all, but some of the
Bjoern Voigt writes: theming stuff.
Well i can see it here with a alternative firefox version as well since the last update. It honors cursor themes, but not the general themes (which for me would be the kde breeze theme).
I don't see that on my main machine (still KDE 4.x), but I was seeing it on the latest snapshot on the test box (Plasma 5).
Regards, Achim.
Greetings, Tobias -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Admins wrote:
Well i can see it here with a alternative firefox version as well since the last update. It honors cursor themes, but not the general themes (which for me would be the kde breeze theme). virt-viewer (installed from Virtualization repo: virt-viewer-3.1-100.7.x86_64) has this problem too.
Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Achim Gratz wrote:
The left side shows Emacs on Leap 42.1. The right side shows Emacs on Tumbleweed after last snapshot update (20160331). The right side has no toolbar and the menu has incorrect spacings. I already updated GTK+ to 3.20.2 on Tumbleweed. But the toolbar and menu problem is visible both on the original version (GTK 3.20.1) and on my own updated version 3.20.1. That is likely not related to the Gtk version at all, but some of the
Bjoern Voigt writes: theming stuff. I don't see that on my main machine (still KDE 4.x), but I was seeing it on the latest snapshot on the test box (Plasma 5). Maybe. I already tried different GKT+ themes in systemsettings5 (KDE Plasma 5 deskop) and I tried to run Emacs in a native GNOME session. None of this actions helped.
GNOME 3.20 doesn't seem to be complete in Tumbleweed 20160331. For instance gnome-terminal has version 3.19.92, but 3.20.0 is the current version. I am also surprised about the GTK+ version information in Emacs start screen. See http://paste.opensuse.org/20581479 GTK+ 3.18.7 is not correct. Maybe Emacs is build against GTK+ 3.18.7 and the version information is a static text. I will try to recompile Emacs and see, if this helps. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Bjoern Voigt wrote:
I am also surprised about the GTK+ version information in Emacs start screen. See
http://paste.opensuse.org/20581479
GTK+ 3.18.7 is not correct. Maybe Emacs is build against GTK+ 3.18.7 and the version information is a static text.
I will try to recompile Emacs and see, if this helps. Unfortunately this is not so easy. Emacs compilation stops with an error:
$ rpmbuild -bb emacs.spec [...] gcc -Demacs -I. -I. -I../lib -I./../lib -I/usr/include -I/usr/include/freetype2 -I/usr/include/alsa -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng12 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick-6 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gconf/2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/freetype2 -MMD -MF deps/.d -MP -I/usr/include/p11-kit-1 -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -D_GNU_SOURCE -pipe -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-variable -Wno-unused-label -Wno-unused-label -Wno-unprototyped-calls -fno-optimize-sibling-calls -fno-optimize-sibling-calls -fno-PIE -fno-PIE -DSYSTEM_PURESIZE_EXTRA=55000 -DSITELOAD_PURESIZE_EXTRA=10000 -Wl,-znocombreloc -Wl,-rpath-link,/usr/lib64 -Wl,-O2 -L /usr/lib64 \ -o temacs dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexelf.o bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o inotify.o profiler.o decompress.o xfont.o ftfont.o xftfont.o ftxfont.o fontset.o fringe.o image.o xgselect.o terminfo.o lastfile.o widget.o ../lib/libgnu.a ../lwlib/liblw.a -ltiff -ljpeg -lpng12 -lz -lm -lgif -lXpm -lXaw3d -lXmu -lXt -lSM -lICE -lXext -lX11 -lXrender -lXft -lasound -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lMagickWand-6.Q16 -lMagickCore-6.Q16 -lacl -lrt -ldbus-1 -lXrandr -lXinerama -lxml2 -ltinfo -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgconf-2 -lglib-2.0 -lgobject-2.0 -lglib-2.0 -lselinux -lfreetype -lfontconfig -lfreetype -lgnutls -lpthread -lm -lz /usr/lib64/gcc/x86_64-suse-linux/5/../../../../x86_64-suse-linux/bin/ld: warning: libjpeg.so.8, needed by /usr/lib64/libtiff.so, may conflict with libjpeg.so.62 /usr/lib64/gcc/x86_64-suse-linux/5/../../../../x86_64-suse-linux/bin/ld: image.o: undefined reference to symbol 'png_set_longjmp_fn@@PNG16_0' /usr/lib64/libpng16.so.16: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status Makefile:666: recipe for target 'temacs' failed make[1]: *** [temacs] Error 1 make[1]: Leaving directory '/home/myuser/rpmbuild/BUILD/emacs-24.5/src' Makefile:387: recipe for target 'src' failed make: *** [src] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.GrC6SQ (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.GrC6SQ (%build) May be, this error message helps to find the problem. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Bjoern Voigt wrote:
Bjoern Voigt wrote:
I am also surprised about the GTK+ version information in Emacs start screen. See
http://paste.opensuse.org/20581479
GTK+ 3.18.7 is not correct. Maybe Emacs is build against GTK+ 3.18.7 and the version information is a static text.
I will try to recompile Emacs and see, if this helps. My Emacs compilation error was caused by by multiple PNG-devel packages. The correct version is "libpng-devel".
After re-compiling the Emacs packages I have the correct GTK+ version on Emacs start screen: "This is GNU Emacs 24.5.1 (x86_64-suse-linux-gnu, GTK+ Version 3.20.2) of 2016-04-03 on mybox" But the toolbar and the main menu is still broken. A lot of warnings/errors are still displayed on Emacs startup. Currently I use the GTK+ Breeze theme on KDE Plasma 5 for GTK+: (emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:34:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow' (emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:44:13: The :insensitive pseudo-class is deprecated. Use :disabled instead. (emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:45:19: The '-gtk-image-effect' property has been renamed to '-gtk-icon-effect' (emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:50:29: The :prelight pseudo-class is deprecated. Use :hover instead. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 03.04.2016 11:33, Bjoern Voigt wrote:
Bjoern Voigt wrote:
Bjoern Voigt wrote:
I am also surprised about the GTK+ version information in Emacs start screen. See
http://paste.opensuse.org/20581479
GTK+ 3.18.7 is not correct. Maybe Emacs is build against GTK+ 3.18.7 and the version information is a static text.
I will try to recompile Emacs and see, if this helps. My Emacs compilation error was caused by by multiple PNG-devel packages. The correct version is "libpng-devel".
After re-compiling the Emacs packages I have the correct GTK+ version on Emacs start screen:
"This is GNU Emacs 24.5.1 (x86_64-suse-linux-gnu, GTK+ Version 3.20.2) of 2016-04-03 on mybox"
But the toolbar and the main menu is still broken.
A lot of warnings/errors are still displayed on Emacs startup. Currently I use the GTK+ Breeze theme on KDE Plasma 5 for GTK+:
(emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:34:15: The 'icon-shadow' property has been renamed to '-gtk-icon-shadow'
(emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:44:13: The :insensitive pseudo-class is deprecated. Use :disabled instead.
(emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:45:19: The '-gtk-image-effect' property has been renamed to '-gtk-icon-effect'
(emacs:31639): Gtk-WARNING **: Theme parsing error: gtk.css:50:29: The :prelight pseudo-class is deprecated. Use :hover instead.
Greetings, Björn
That seems like a bunch of error's I've recently got with Vertex GTK2/3 theme which broke on libgtk-3-0 (or, possibly, something else gnome related) update. In its case I had to update to the newest version that was adapted for that breakage.
That seems like a bunch of error's I've recently got with Vertex GTK2/3 theme which broke on libgtk-3-0 (or, possibly, something else gnome related) update. In its case I had to update to the newest version that was adapted for that breakage. You are right. After switching the GTK+ theme from Breeze to Adwaita in KDE->systemsettings5 no warnings/errors are displayed anymore. The icons in toolbar are still invisible. Maybe the icon problem is not caused be
Sergey Kondakov wrote: the themes, but by another PNG related problem. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, 4 Apr 2016 10:10:14 +0500 Sergey Kondakov wrote:
That seems like a bunch of error's I've recently got with Vertex GTK2/3 t heme which broke on libgtk-3-0 (or, possibly, something else gnome related) up date.
I see, a lot of themes are broken with GTK+ 3.20. Is there a common way to fix the issue? -- WBR Kyrill
On Sat, Apr 2, 2016 at 7:39 PM, Bjoern Voigt <bjoernv@arcor.de> wrote:
Bjoern Voigt wrote:
I am also surprised about the GTK+ version information in Emacs start screen. See
http://paste.opensuse.org/20581479
GTK+ 3.18.7 is not correct. Maybe Emacs is build against GTK+ 3.18.7 and the version information is a static text.
I will try to recompile Emacs and see, if this helps.
/usr/lib64/gcc/x86_64-suse-linux/5/../../../../x86_64-suse-linux/bin/ld: warning: libjpeg.so.8, needed by /usr/lib64/libtiff.so, may conflict with libjpeg.so.62
That's a good one.. by "may" it means "will" though..symbol collision between the two libjpeg is likely.. rpmlint has to catch those..:-)
/usr/lib64/gcc/x86_64-suse-linux/5/../../../../x86_64-suse-linux/bin/ld: image.o: undefined reference to symbol 'png_set_longjmp_fn@@PNG16_0' /usr/lib64/libpng16.so.16: error adding symbols: DSO missing from command line
You need to set set SUSE_ASNEEDED=0 in the environment..or better fix the makefile by adding -lpng to the linker line. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Cristian Rodríguez <crrodriguez@opensuse.org> writes:
You need to set set SUSE_ASNEEDED=0 in the environment..or better fix the makefile by adding -lpng to the linker line.
It does that already but the wrong libpng version was installed in the system (-lpng12 vs -lpng16). Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Cristian Rodríguez <crrodriguez@opensuse.org> writes:
You need to set set SUSE_ASNEEDED=0 in the environment..or better fix the makefile by adding -lpng to the linker line. It does that already but the wrong libpng version was installed in the system (-lpng12 vs -lpng16). I had multiple png devel header packages installed:
Andreas Schwab wrote: libpng12-devel, libpng16-devel and some -compat-devel packages. After cleaning up I only have libpng-devel (which results in libpng16-compat-devel) installed. Building Emacs worked then. Emacs is also linked against the correct PNG library: $ ldd /usr/bin/emacs-gtk |grep png libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f12957d4000) But the icons still do not show up in toolbar. "strace" shows, that Emacs doesn't even try to load PNG images. After clicking on one of the invisible icons on toolbar I see some loading activities: [...] 28413 stat("/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so", {st_mode=S_IFREG|0755, st_size=23280, ...}) = 0 28413 open("/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so", O_RDONLY|O_CLOEXEC) = 20 28413 open("/usr/share/icons/Adwaita/16x16/actions/document-open-recent-symbolic.symbolic.png", O_RDONLY) = 23 28413 open("/usr/share/icons/Adwaita/16x16/places/user-home-symbolic.symbolic.png", O_RDONLY) = 23 28413 open("/usr/share/icons/Adwaita/16x16/places/user-desktop-symbolic.symbolic.png", O_RDONLY) = 23 [...] Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Bjoern Voigt wrote:
Achim Gratz wrote:
Ingmar Sittl writes:
On 31.03.2016 13:39, Ludwig Nussel wrote:
> Packages changed: > > gtk3 (3.18.7 -> 3.20.1) gtk 3.20.1 contains a pretty ugly bug that makes emacs turn blue.
Fixed with gtk 3.20.2 yesterday, I hope this gets updated soon: http://linux.softpedia.com/blog/gtk-plus-3-20-2-gui-toolkit-released-to-fix-... I believe that something more is broken in GTK+ on Tumbleweed. See the different Emacs look here:
http://paste.opensuse.org/20581479
The left side shows Emacs on Leap 42.1. The right side shows Emacs on Tumbleweed after last snapshot update (20160331). The right side has no toolbar and the menu has incorrect spacings. I already updated GTK+ to 3.20.2 on Tumbleweed. But the toolbar and menu problem is visible both on the original version (GTK 3.20.1) and on my own updated version 3.20.1. The menu problem can be solved with an alternate theme (everything except breeze) in KDE 5->systemsettings5->...->GTK3 design
I haven't found a solution for the missing symbols in toolbar. Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (9)
-
Achim Gratz
-
Admins
-
Andreas Schwab
-
Bjoern Voigt
-
Cristian Rodríguez
-
Ingmar Sittl
-
Kyrill Detinov
-
Richard Brown
-
Sergey Kondakov