From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Abysmal state of GTK build Date: Tue, 23 Aug 2022 23:52:50 -0400 Message-ID: References: <87ilmlluxq.fsf.ref@yahoo.com> <87ilmlluxq.fsf@yahoo.com> <87h725olz1.fsf@gnus.org> <8735dplo5d.fsf@yahoo.com> <87r117a9yf.fsf@yahoo.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12061"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 24 05:54:34 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oQhTN-0002xA-Os for ged-emacs-devel@m.gmane-mx.org; Wed, 24 Aug 2022 05:54:33 +0200 Original-Received: from localhost ([::1]:39600 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQhTM-00042r-I4 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 23:54:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48846) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQhRj-00013m-Bn for emacs-devel@gnu.org; Tue, 23 Aug 2022 23:52:51 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58778) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQhRj-00073U-37; Tue, 23 Aug 2022 23:52:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=SNQ+PzLYnRsKZnR8xhIYjt9hGOmZ0mv0wCQQLyAPHPU=; b=L5HjVW4Zgg6w jqL6oR9oV4JbiGfAKVbXfyk5jwBn32qfOg1y/4RClg8dl0FToiHGFSMDaY6ufP4jShtLqKpqdWNSY t8ALmtzsKwQDJZW3o2oJbn9Zl/thqkZqdIFfp3oAVyj5Gg3pjCo0iOE7nyCU2Ig/fLdEEhOwPyzQX s9HUG70dsW1WbL+6xTHLdprYNmmlvhuPq0WNUGZXvobPBfPCmVERPSTKQUmn/yOIidi/Q3GZld1EW kayudEMkHGGD4jljKXtSOSASi+ye6TxWrtFKMK8erZJZLn2PE1ZmWQzMLxi+7XxvnW1eDhnHVIiiR 6VcCUMCHmScKONUKmAZYHw==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1oQhRi-000790-SV; Tue, 23 Aug 2022 23:52:50 -0400 In-Reply-To: <87r117a9yf.fsf@yahoo.com> (message from Po Lu on Tue, 23 Aug 2022 11:57:12 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:293938 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > Have we tried patching GTK to add workarounds -- for instance, > > defining an "exit function" hook to call instead of `_exit'? > > We could distribute such patches, and they might accept the patches. > They insist that it is unsafe to call anything except for _exit, because > it is not safe to save files after the display server goes down. There are various ways users can make such modifications. We can add those to the list of possible options to compare. This is for GTK 3, right? One pwrtinent question is, how bad would the problems of GTK 3 be if we imagine a few of them have been fided this way? Would they be bad enough that we would want to reject GTK 3 over them anyway? There is a modified version of GNOME 2, which I suppose includes GTK 2. It is called Maté. (The accent on "ë is incorrect Spanish, but it is correct English.) It is no longer maintained, but it is probably a better starting point than GNOME 2 itself. I use it, because it is included in Trisquel. I presume it contains a version of GTK 2. If newer versions of GTK are lousy, and the other options also have bad problems, maybe this is the best. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)