GNU bug report logs - #20452
25.0.50; [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3

Previous Next

Package: emacs;

Reported by: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>

Date: Wed, 29 Apr 2015 00:21:03 UTC

Severity: minor

Tags: patch

Found in version 25.0.50

Done: "Jan D." <jan.h.d <at> swipnet.se>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20452 in the body.
You can then email your comments to 20452 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 00:21:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Aku Kotkavuo <aku.kotkavuo <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 29 Apr 2015 00:21:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 02:57:04 +0300
When compiling the latest version of Emacs, I encountered a warning
about my GTK+ version during the configuration phase:

> configure: WARNING: Your version of Gtk+ will have problems with
>        closing open displays.  This is no problem if you just use
>        one display, but if you use more than one and close one of them
>        Emacs may crash.

This seemed curious to me, so I dug in a little deeper and noticed that
this part of the configure script was written in 2008 and was supposed
to warn users of GTK+ 2.8 and earlier, released in 2005. I'm using GTK+
3.14.

I wrote a tiny patch to fix the check.

(Maybe the whole warning should be removed? Is there someone still using
GTK+ 2.8 or older?)


From 25ada920247cda3ed9d074c7e3eab6313548370d Mon Sep 17 00:00:00 2001
From: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Date: Wed, 29 Apr 2015 00:32:19 +0300
Subject: [PATCH] Don't warn about too old GTK+ when using GTK+ 3

---
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index d2f21ee..2d2fefa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2496,7 +2496,7 @@ if test x"$pkg_check_gtk" = xyes; then
     GTK_OBJ="gtkutil.o $GTK_OBJ"
     term_header=$gtk_term_header
     USE_X_TOOLKIT=none
-    if "$PKG_CONFIG" --atleast-version=2.10 gtk+-2.0; then
+    if "$PKG_CONFIG" --atleast-version=2.10 gtk+-2.0 || "$PKG_CONFIG" gtk+-3.0; then
       :
     else
       AC_MSG_WARN([[Your version of Gtk+ will have problems with
-- 
2.1.4




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 03:26:02 GMT) Full text and rfc822 format available.

Message #8 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Cc: 20452 <at> debbugs.gnu.org
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Tue, 28 Apr 2015 23:25:47 -0400
> (Maybe the whole warning should be removed? Is there someone still using
> GTK+ 2.8 or older?)

IIUC This Gtk+ bug is still open.  Or am I confusing this with another issue?


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 04:17:02 GMT) Full text and rfc822 format available.

Message #11 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: "Jan D." <jan.h.d <at> swipnet.se>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 20452 <at> debbugs.gnu.org, Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 06:16:38 +0200
Hi.

> 29 apr 2015 kl. 05:25 skrev Stefan Monnier <monnier <at> iro.umontreal.ca>:
> 
>> (Maybe the whole warning should be removed? Is there someone still using
>> GTK+ 2.8 or older?)
> 
> IIUC This Gtk+ bug is still open.  Or am I confusing this with another issue?


The bug is still open.  It looked like it was fixed for 2.10 (it did not crash), but that might have been a fluke.
Its easy to crash Gtk+ with multiple displays.  They just don’t care about the issue.

	Jan D.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 07:17:02 GMT) Full text and rfc822 format available.

Message #14 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: "Jan D." <jan.h.d <at> swipnet.se>
Cc: 20452 <at> debbugs.gnu.org, Aku Kotkavuo <aku.kotkavuo <at> gmail.com>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 03:16:07 -0400
"Jan D." wrote:

> The bug is still open. It looked like it was fixed for 2.10 (it did
> not crash), but that might have been a fluke. Its easy to crash Gtk+
> with multiple displays. They just don't care about the issue.

It sounds like Emacs's configure.ac is still wrong.
It's warning for gtk2 < 2.10, or any gtk3.
That seems like a nonsensical combination.

Cf emacs.c's 'due to a long standing Gtk bug...' warning,
which it seems to issue whenever USE_GTK is defined, regardless of
version.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 10:44:02 GMT) Full text and rfc822 format available.

Message #17 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
To: "Jan D." <jan.h.d <at> swipnet.se>,
 Glenn Morris <rgm <at> gnu.org>
Cc: 20452 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 13:43:40 +0300
>> The bug is still open. It looked like it was fixed for 2.10 (it did
>> not crash), but that might have been a fluke. Its easy to crash Gtk+
>> with multiple displays. They just don't care about the issue.

Oh. I haven’t encountered this bug and assumed that it was fixed in 2.10.

Is there an open bug filed in GTK+ bugzilla for this? I tried to search for something that matches the description but I came up empty.

> It sounds like Emacs's configure.ac is still wrong.
> It's warning for gtk2 < 2.10, or any gtk3.
> That seems like a nonsensical combination.
> 
> Cf emacs.c's 'due to a long standing Gtk bug...' warning,
> which it seems to issue whenever USE_GTK is defined, regardless of
> version.

If this affects everyone, maybe this warning should be replaced with an entry to etc/PROBLEMS?





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 13:31:09 GMT) Full text and rfc822 format available.

Message #20 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Cc: 20452 <at> debbugs.gnu.org, Glenn Morris <rgm <at> gnu.org>,
 "Jan D." <jan.h.d <at> swipnet.se>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 09:30:16 -0400
> Is there an open bug filed in GTK+ bugzilla for this?

Of course: http://bugzilla.gnome.org/show_bug.cgi?id=85715

> I tried to search for something that matches the description but
> I came up empty.

Indeed, we emit the above URL from emacs.c when we're about to crash,
but we could/should also include this URL in the configure.ac message,
I think.


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#20452; Package emacs. (Wed, 29 Apr 2015 15:47:03 GMT) Full text and rfc822 format available.

Message #23 received at 20452 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Cc: 20452 <at> debbugs.gnu.org, "Jan D." <jan.h.d <at> swipnet.se>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Wed, 29 Apr 2015 11:46:38 -0400
Aku Kotkavuo wrote:

> If this affects everyone, maybe this warning should be replaced with
> an entry to etc/PROBLEMS?

There is one already.

    ** When Emacs is compiled with Gtk+, closing a display kills Emacs.

You may get the subtle hint (PROBLEMS, warnings at configure, runtime)
here that Emacs takes this more seriously than the Gtk people seem to...
:)




Reply sent to "Jan D." <jan.h.d <at> swipnet.se>:
You have taken responsibility. (Thu, 07 May 2015 18:11:03 GMT) Full text and rfc822 format available.

Notification sent to Aku Kotkavuo <aku.kotkavuo <at> gmail.com>:
bug acknowledged by developer. (Thu, 07 May 2015 18:11:03 GMT) Full text and rfc822 format available.

Message #28 received at 20452-done <at> debbugs.gnu.org (full text, mbox):

From: "Jan D." <jan.h.d <at> swipnet.se>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 20452-done <at> debbugs.gnu.org, Glenn Morris <rgm <at> gnu.org>,
 Aku Kotkavuo <aku.kotkavuo <at> gmail.com>
Subject: Re: bug#20452: 25.0.50;
 [PATCH] Invalid compilation warning about GTK+ when using GTK+ 3
Date: Thu, 7 May 2015 20:09:54 +0200
Fixed in trunk.

	Jan D.

> 29 apr 2015 kl. 15:30 skrev Stefan Monnier <monnier <at> iro.umontreal.ca>:
> 
>> Is there an open bug filed in GTK+ bugzilla for this?
> 
> Of course: http://bugzilla.gnome.org/show_bug.cgi?id=85715
> 
>> I tried to search for something that matches the description but
>> I came up empty.
> 
> Indeed, we emit the above URL from emacs.c when we're about to crash,
> but we could/should also include this URL in the configure.ac message,
> I think.
> 
> 
>        Stefan





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 05 Jun 2015 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 10 years and 74 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.