GNU logs - #56743, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 24 Jul 2022 15:59:02 +0000
Resent-Message-ID: <handler.56743.B.16586783265024 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 56743 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.16586783265024
          (code B ref -1); Sun, 24 Jul 2022 15:59:02 +0000
Received: (at submit) by debbugs.gnu.org; 24 Jul 2022 15:58:46 +0000
Received: from localhost ([127.0.0.1]:48519 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oFe0D-0001Iy-WE
	for submit <at> debbugs.gnu.org; Sun, 24 Jul 2022 11:58:46 -0400
Received: from lists.gnu.org ([209.51.188.17]:38368)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1oFe08-0001Ik-N9
 for submit <at> debbugs.gnu.org; Sun, 24 Jul 2022 11:58:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53640)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <monnier@HIDDEN>)
 id 1oFe08-0000in-8L
 for bug-gnu-emacs@HIDDEN; Sun, 24 Jul 2022 11:58:40 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:41825)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <monnier@HIDDEN>)
 id 1oFe04-0004xo-HZ
 for bug-gnu-emacs@HIDDEN; Sun, 24 Jul 2022 11:58:37 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4DA35440D0A
 for <bug-gnu-emacs@HIDDEN>; Sun, 24 Jul 2022 11:58:35 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4705B440CF3
 for <bug-gnu-emacs@HIDDEN>; Sun, 24 Jul 2022 11:58:34 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1658678314;
 bh=+NA+HJsIlIIvDDCjV+x/nuTlX7Xdi5wO+/9hjnfDyFg=;
 h=From:To:Subject:Date:From;
 b=lZuSn4/NUftKcQsO68p1fuRt0oM2LQ1cosTPt3n6ichTeYPR4bigVCamGPQ0iTM4x
 CsKd+5j0Ois0PyP2vQ26m1upjos1z9Jv7rCmoHBEQL4SgCx8EBxgUzofI2UR4fBJIs
 X0GKxrhondzaCcQsYqotVM1RuWRGfm+ocGtAy06hW5KnBd3QtbjDTFRlsBMFb9uR2X
 nIHhD6uxW2Qwr6sz+uvn0AHdUo2FNLHjL9MeqHFG5tdypEDwpc5KCdKeND2rVl8lEc
 MXWMOp3DyyVSZAHlpbVL66SztJoPzgXpOUiuVroSxLGWy+j54fqZhqFnnkvLXvNj8R
 G8YLdU8wkz/bg==
Received: from pastel (unknown [45.72.195.111])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2380B1203D4
 for <bug-gnu-emacs@HIDDEN>; Sun, 24 Jul 2022 11:58:34 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Date: Sun, 24 Jul 2022 11:58:22 -0400
Message-ID: <jwvczdutsdd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.070 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
Received-SPF: pass client-ip=132.204.25.50;
 envelope-from=monnier@HIDDEN; helo=mailscanner.iro.umontreal.ca
X-Spam_score_int: -42
X-Spam_score: -4.3
X-Spam_bar: ----
X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Package: Emacs
Version: 29.0.50


It would be good to try and make sure the `.eln` files can be shared
between different builds of the release tarballs (ie. the exact same
source code, just configured differently).  This would be beneficial for
example for distributions like Debian which offer `emacs-nox`,
`emacs-gtk`, and emacs-lucid` variants, which could then share the
`.eln` files.

Obviously, we can't share them between all the different combinations of
build options (e.g. `wide-int` and `non-wide-int`) but it shouldn't be
too hard to make sure they can be shared for many/most other choices, IIUC.


        Stefan





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Stefan Monnier <monnier@HIDDEN>
Subject: bug#56743: Acknowledgement (29.0.50; Sharing .eln files beween
 different builds)
Message-ID: <handler.56743.B.16586783265024.ack <at> debbugs.gnu.org>
References: <jwvczdutsdd.fsf@HIDDEN>
X-Gnu-PR-Message: ack 56743
X-Gnu-PR-Package: emacs
Reply-To: 56743 <at> debbugs.gnu.org
Date: Sun, 24 Jul 2022 15:59:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 56743 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
56743: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56743
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 24 Jul 2022 16:22:02 +0000
Resent-Message-ID: <handler.56743.B56743.16586796677427 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 56743 <at> debbugs.gnu.org
Received: via spool by 56743-submit <at> debbugs.gnu.org id=B56743.16586796677427
          (code B ref 56743); Sun, 24 Jul 2022 16:22:02 +0000
Received: (at 56743) by debbugs.gnu.org; 24 Jul 2022 16:21:07 +0000
Received: from localhost ([127.0.0.1]:48545 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oFeLr-0001vj-J8
	for submit <at> debbugs.gnu.org; Sun, 24 Jul 2022 12:21:07 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43562)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oFeLp-0001uu-RS
 for 56743 <at> debbugs.gnu.org; Sun, 24 Jul 2022 12:21:06 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:33806)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oFeLk-0008NS-Jn; Sun, 24 Jul 2022 12:21:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=752Gaey+vznA5tVVvbsHGyYYwwkKuXkUEHDlBiD4+QA=; b=qUvghGjCp4iq
 2yzuFV/8ZVnVbChwMZQPHRmcKrPWLGn3Eu2Be11wAjhDfTg4OC2d8e6ohoUgclRM1PYDOuAZxQCEX
 zuaMmGMljkCSeAfCfx0kFdp/cn0XD2+5AhWoFmoXxIoc44ETmyvDHgm6aXDXsEjb6DOXpZ9QKXTAT
 zT4CEA41jLf5aO5MQhSmVc2HS3lkrHO3MNqZ6VGtAaRRgpugd3JGm4g6pGhKj6rwGNyezCilVCbwj
 hRqF5U0B1YEEw31w2MRoO/YnCAsnxzHGqxUoRge1vIabwOZhHfJX4+yUgsDOFxKa6/NbtcXJfAFX6
 eIx0x2rg5K99k9zcsHukkQ==;
Received: from [87.69.77.57] (port=2334 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oFeLk-0007PU-42; Sun, 24 Jul 2022 12:21:00 -0400
Date: Sun, 24 Jul 2022 19:21:01 +0300
Message-Id: <83czdufpn6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvczdutsdd.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <jwvczdutsdd.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 24 Jul 2022 11:58:22 -0400
> From:  Stefan Monnier via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> It would be good to try and make sure the `.eln` files can be shared
> between different builds of the release tarballs (ie. the exact same
> source code, just configured differently).  This would be beneficial for
> example for distributions like Debian which offer `emacs-nox`,
> `emacs-gtk`, and emacs-lucid` variants, which could then share the
> `.eln` files.

You want to remove the dependence of .eln files on the primitives that
are implemented in C?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 24 Jul 2022 17:50:01 +0000
Resent-Message-ID: <handler.56743.B56743.165868499516749 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 56743 <at> debbugs.gnu.org
Received: via spool by 56743-submit <at> debbugs.gnu.org id=B56743.165868499516749
          (code B ref 56743); Sun, 24 Jul 2022 17:50:01 +0000
Received: (at 56743) by debbugs.gnu.org; 24 Jul 2022 17:49:55 +0000
Received: from localhost ([127.0.0.1]:48626 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oFfjn-0004M5-7u
	for submit <at> debbugs.gnu.org; Sun, 24 Jul 2022 13:49:55 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:58974)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1oFfji-0004Ln-A6
 for 56743 <at> debbugs.gnu.org; Sun, 24 Jul 2022 13:49:54 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id DD4FE440C6D;
 Sun, 24 Jul 2022 13:49:44 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B5EAF440D17;
 Sun, 24 Jul 2022 13:49:43 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1658684983;
 bh=+L0PVnhgPX+pH1tsAEbpdCYAp//yiBWTs9j6KT23YHo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=NlaFmM2j8K0QkQ+nhbqtE9bZlqkj6cJsD91ecoDskPvOAG/h6kF5NbMAJGlprhDLH
 kYV2sgX+Ya/nW8DnLLwpbps1E+fCTdOutiBGuqQbFvNWXKzDy5r/MSCaPhvNWLcvXO
 HQTpwLjIDwA2mBvFc7DyLjmLEGpSK70A1IdMOTIUGcmy7huDDt0bCdtiuBJrm9IKAd
 DmOdLDEI2q0iALe88/DyJVDODQBjJ/J+b7taIWubQ9mCL8qKGp7MnB7vizo5ZEL3rr
 bx2yQ7YYWH3FyWXQOnlkX7YtWpybA/2vyuzp3tuYrZetndlywK0Ggc8EONju2ULG2C
 UFFjnGrQrgGuw==
Received: from pastel (unknown [45.72.195.111])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 767491203D4;
 Sun, 24 Jul 2022 13:49:43 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <83czdufpn6.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 24 Jul
 2022 19:21:01 +0300")
Message-ID: <jwvilnmxv17.fsf-monnier+emacs@HIDDEN>
References: <jwvczdutsdd.fsf@HIDDEN> <83czdufpn6.fsf@HIDDEN>
Date: Sun, 24 Jul 2022 13:49:42 -0400
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.070 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> It would be good to try and make sure the `.eln` files can be shared
>> between different builds of the release tarballs (ie. the exact same
>> source code, just configured differently).  This would be beneficial for
>> example for distributions like Debian which offer `emacs-nox`,
>> `emacs-gtk`, and emacs-lucid` variants, which could then share the
>> `.eln` files.
>
> You want to remove the dependence of .eln files on the primitives that
> are implemented in C?

No, just make sure the hash used to find the `.eln` doesn't depend
whether the build is made with Lucid or Gtk or something else.

IIUC this mostly means that all the Gtk/Lucid/X11-specific
functions&variables exported to ELisp will need to be exported in all
the builds (probably with dummy definitions).


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Jul 2022 11:07:02 +0000
Resent-Message-ID: <handler.56743.B56743.165874717928095 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier <monnier@HIDDEN>
Cc: 56743 <at> debbugs.gnu.org
Received: via spool by 56743-submit <at> debbugs.gnu.org id=B56743.165874717928095
          (code B ref 56743); Mon, 25 Jul 2022 11:07:02 +0000
Received: (at 56743) by debbugs.gnu.org; 25 Jul 2022 11:06:19 +0000
Received: from localhost ([127.0.0.1]:49340 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oFvuk-0007J5-RU
	for submit <at> debbugs.gnu.org; Mon, 25 Jul 2022 07:06:19 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48350)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1oFvug-0007Im-0D
 for 56743 <at> debbugs.gnu.org; Mon, 25 Jul 2022 07:06:17 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:46058)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oFvua-00016V-Hx; Mon, 25 Jul 2022 07:06:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Spyt9wU/aEAyZO5D/2lbIxgT07dvNO7THf+d14Wk/II=; b=CHhoa8yZ0AYW
 TxjZmdo4GVqmVjNZsw72j64kE5K9y9g1Rn+8/fLaLTCgas0WSSqyXELWDIxv/Zdl73qVtjMUeMgR5
 bloTxC/cauMC8jh8sC8pIXDeb6kM6UI7uypNmWiydQ6oO0bToUBdov0sZWtB9DtuPKI5MxhCJ/f5l
 bLkjG5x5tf5ppBiO1O5hyzbgFAfKBfbkajooabeE+0K2fcG6w51aFnCpGlqJWjWBIdm7vdWSnFnpk
 DtzHppdNuHP0fEkmQuA5Au7c5VI4a7IIIuSVV3Vxs3BylYnzow++1Ut0yqx6k7DFJtLRawukT3JEp
 Ivk1/l8dDs1cq3lmnwkdXA==;
Received: from [87.69.77.57] (port=3557 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1oFvuZ-0002UX-LJ; Mon, 25 Jul 2022 07:06:08 -0400
Date: Mon, 25 Jul 2022 14:06:09 +0300
Message-Id: <834jz5fo4e.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <jwvilnmxv17.fsf-monnier+emacs@HIDDEN> (message from Stefan
 Monnier on Sun, 24 Jul 2022 13:49:42 -0400)
References: <jwvczdutsdd.fsf@HIDDEN> <83czdufpn6.fsf@HIDDEN>
 <jwvilnmxv17.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stefan Monnier <monnier@HIDDEN>
> Cc: 56743 <at> debbugs.gnu.org
> Date: Sun, 24 Jul 2022 13:49:42 -0400
> 
> >> It would be good to try and make sure the `.eln` files can be shared
> >> between different builds of the release tarballs (ie. the exact same
> >> source code, just configured differently).  This would be beneficial for
> >> example for distributions like Debian which offer `emacs-nox`,
> >> `emacs-gtk`, and emacs-lucid` variants, which could then share the
> >> `.eln` files.
> >
> > You want to remove the dependence of .eln files on the primitives that
> > are implemented in C?
> 
> No, just make sure the hash used to find the `.eln` doesn't depend
> whether the build is made with Lucid or Gtk or something else.

AFAIU, if the set of the primitives is identical in the builds, the
*.eln files should be compatible.  But I think there are primitives in
some of these builds that don't exist in others; thus my question.

> IIUC this mostly means that all the Gtk/Lucid/X11-specific
> functions&variables exported to ELisp will need to be exported in all
> the builds (probably with dummy definitions).

Even if this makes sense (and I'm not sure it does), this is a lot of
work for very little gain.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Andrea Corallo <akrl@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 25 Jul 2022 19:58:01 +0000
Resent-Message-ID: <handler.56743.B56743.16587790768753 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 56743 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 56743-submit <at> debbugs.gnu.org id=B56743.16587790768753
          (code B ref 56743); Mon, 25 Jul 2022 19:58:01 +0000
Received: (at 56743) by debbugs.gnu.org; 25 Jul 2022 19:57:56 +0000
Received: from localhost ([127.0.0.1]:51507 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oG4DD-0002H6-Ky
	for submit <at> debbugs.gnu.org; Mon, 25 Jul 2022 15:57:55 -0400
Received: from mx.sdf.org ([205.166.94.24]:64338)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <akrl@HIDDEN>) id 1oG4D8-0002Go-Gk
 for 56743 <at> debbugs.gnu.org; Mon, 25 Jul 2022 15:57:54 -0400
Received: from ma.sdf.org (ma.sdf.org [205.166.94.33])
 by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 26PJvlKK025347
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO);
 Mon, 25 Jul 2022 19:57:47 GMT
From: Andrea Corallo <akrl@HIDDEN>
References: <jwvczdutsdd.fsf@HIDDEN> <83czdufpn6.fsf@HIDDEN>
 <jwvilnmxv17.fsf-monnier+emacs@HIDDEN> <834jz5fo4e.fsf@HIDDEN>
Date: Mon, 25 Jul 2022 19:57:48 +0000
In-Reply-To: <834jz5fo4e.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 25 Jul
 2022 14:06:09 +0300")
Message-ID: <xjfwnc1kls3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Stefan Monnier <monnier@HIDDEN>
>> Cc: 56743 <at> debbugs.gnu.org
>> Date: Sun, 24 Jul 2022 13:49:42 -0400
>> 
>> >> It would be good to try and make sure the `.eln` files can be shared
>> >> between different builds of the release tarballs (ie. the exact same
>> >> source code, just configured differently).  This would be beneficial for
>> >> example for distributions like Debian which offer `emacs-nox`,
>> >> `emacs-gtk`, and emacs-lucid` variants, which could then share the
>> >> `.eln` files.
>> >
>> > You want to remove the dependence of .eln files on the primitives that
>> > are implemented in C?
>> 
>> No, just make sure the hash used to find the `.eln` doesn't depend
>> whether the build is made with Lucid or Gtk or something else.
>
> AFAIU, if the set of the primitives is identical in the builds, the
> *.eln files should be compatible.  But I think there are primitives in
> some of these builds that don't exist in others; thus my question.

That's correct.  IIUC this is what Stefan meant as well.

>> IIUC this mostly means that all the Gtk/Lucid/X11-specific
>> functions&variables exported to ELisp will need to be exported in all
>> the builds (probably with dummy definitions).
>
> Even if this makes sense (and I'm not sure it does), this is a lot of
> work for very little gain.

Other than the work to go there the maintenance might not be trivial, and
elns most likely would be still not compatible between Emacs versions.

That said I can't comment on the trade off.

  Andrea




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 26 Jul 2022 11:49:02 +0000
Resent-Message-ID: <handler.56743.B.165883609531835 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 56743 <at> debbugs.gnu.org
Cc: eliz@HIDDEN, monnier@HIDDEN
X-Debbugs-Original-To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Eli Zaretskii <eliz@HIDDEN>, 56743 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.165883609531835
          (code B ref -1); Tue, 26 Jul 2022 11:49:02 +0000
Received: (at submit) by debbugs.gnu.org; 26 Jul 2022 11:48:15 +0000
Received: from localhost ([127.0.0.1]:52417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oGJ2s-0008HK-Ht
	for submit <at> debbugs.gnu.org; Tue, 26 Jul 2022 07:48:14 -0400
Received: from lists.gnu.org ([209.51.188.17]:46896)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oGJ2q-0008HC-S6
 for submit <at> debbugs.gnu.org; Tue, 26 Jul 2022 07:48:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53514)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <larsi@HIDDEN>) id 1oGJ2p-0001jZ-LD
 for bug-gnu-emacs@HIDDEN; Tue, 26 Jul 2022 07:48:12 -0400
Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:56202)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <larsi@HIDDEN>)
 id 1oGJ2o-0001Sb-7o; Tue, 26 Jul 2022 07:48:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=myNUQMS0UXJLnYyNMnhewik3fqSXOqAVGWM9c8qzPYU=; b=chYnxsselbFrdU2XV3Nm2OL6LL
 fgwSwfUK9NnSwiDHs0JGQW8WhKSFRgYqG/NVFw1zWJqTy97x0IZUs5F0Nu/9nG/uVFVNaUyQKFFhA
 akXDAl2b+nuDctggjP/dMgO8zrkZJEZKnklsxfAoxepx52g11Py3wpstgcSrHe36574c=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oGJ2f-0005mE-S3; Tue, 26 Jul 2022 13:48:04 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <jwvilnmxv17.fsf-monnier+emacs@HIDDEN> (Stefan Monnier via's
 message of "Sun, 24 Jul 2022 13:49:42 -0400")
References: <jwvczdutsdd.fsf@HIDDEN> <83czdufpn6.fsf@HIDDEN>
 <jwvilnmxv17.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEVTW2R6foE2P0ic
 pK4cIyn///9GHbZRAAAAAWJLR0QF+G/pxwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAAd0SU1FB+YH
 GgsrF3i7rpsAAAGgSURBVDjLhZQBkqQgDEU/cQ4A7QVSGQ7QjnuAXYr7n2l/Ajh211RNbEvN4/8E
 lEbK8AMKwLLBlCdQ8BbqWeZ3ICHl8sB2HPtxPktWKSkNQSrlmdN5nkcJ1xWFsR+HX+6mZqIvz3FE
 PFIRQDRB1WY0siReKrm3KtoklFYT4U8M6iPHScKUcPSopK3ZxPDBIrV3+nhuerVQBLCo3RYBS1DU
 OiWmNwm6A2uUhH0n8IOgmrcFB+HE4H0n6G5F0KMoc858ZJ2KBYLNhGi+AT8DUKLVgYb/iGXRo1+/
 ad/ASR3gVRFkXK78BNU0vNp3kQXqeGwxkR8ASR/kHdhyewM6y7cJ3nqJO/PFBZbC31bzxY+ZcxHn
 OI13ZXMRf4wJ7DfQ6uvM+5qG3BSlZMZ6TGmLSOjINyD7vu0eJ6JbWRaP+LLZtKKP72tZYWyCmOAd
 dN+1Y3/4Ct6AJ+vVbrsAv5u6+vNNWVZXf2PzCU3AzhhfE/zjPTeecRelAH+WgptdppXnz49VnAAy
 /hYCXEtE/f7Ynuc5wPMCm0uAPQ/JBepnFEfJ/wEvdsKLrmplhQAAACV0RVh0ZGF0ZTpjcmVhdGUA
 MjAyMi0wNy0yNlQxMTo0MzoyMyswMDowMIflMIgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDct
 MjZUMTE6NDM6MjMrMDA6MDD2uIg0AAAAAElFTkSuQmCC
X-Now-Playing: Neil Young's _After The Gold Rush_: "Tell Me Why"
Date: Tue, 26 Jul 2022 13:48:01 +0200
Message-ID: <87fsio3xji.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army
 knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > IIUC this mostly
 means that all the Gtk/Lucid/X11-specific > functions&variables exported
 to ELisp will need to be exported in all > the builds (probably with dummy
 definitions). 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@HIDDEN;
 helo=quimby.gnus.org
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> IIUC this mostly means that all the Gtk/Lucid/X11-specific
> functions&variables exported to ELisp will need to be exported in all
> the builds (probably with dummy definitions).

I think that's an interesting idea.  Currently, there's this odd
difference between C- and Lisp-defined functions/variables, where
Lisp-defined ones are always available, even if the Emacs build doesn't
support the feature, and the C ones aren't.

So it makes sense conceptually to move the DEFUN/DEFVARs outside the
#ifdefs (but stub out the innards).  However, I think that'll lead to a
lot of regressions in code out there -- it's super common (and
recommended practice) to check whether a C level function is fboundp as
a signal that it works, and making these functions always available
would break that.

So I don't think this is a feasible direction to go in.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#56743: 29.0.50; Sharing .eln files beween different builds
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 26 Jul 2022 11:49:02 +0000
Resent-Message-ID: <handler.56743.B56743.165883609931852 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 56743
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 56743 <at> debbugs.gnu.org
Cc: eliz@HIDDEN, monnier@HIDDEN
X-Debbugs-Original-To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
X-Debbugs-Original-Cc: Eli Zaretskii <eliz@HIDDEN>, 56743 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 56743-submit <at> debbugs.gnu.org id=B56743.165883609931852
          (code B ref 56743); Tue, 26 Jul 2022 11:49:02 +0000
Received: (at 56743) by debbugs.gnu.org; 26 Jul 2022 11:48:19 +0000
Received: from localhost ([127.0.0.1]:52419 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oGJ2w-0008He-R5
	for submit <at> debbugs.gnu.org; Tue, 26 Jul 2022 07:48:19 -0400
Received: from quimby.gnus.org ([95.216.78.240]:38272)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oGJ2q-0008Gj-8c
 for 56743 <at> debbugs.gnu.org; Tue, 26 Jul 2022 07:48:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=myNUQMS0UXJLnYyNMnhewik3fqSXOqAVGWM9c8qzPYU=; b=chYnxsselbFrdU2XV3Nm2OL6LL
 fgwSwfUK9NnSwiDHs0JGQW8WhKSFRgYqG/NVFw1zWJqTy97x0IZUs5F0Nu/9nG/uVFVNaUyQKFFhA
 akXDAl2b+nuDctggjP/dMgO8zrkZJEZKnklsxfAoxepx52g11Py3wpstgcSrHe36574c=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oGJ2f-0005mE-S3; Tue, 26 Jul 2022 13:48:04 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <jwvilnmxv17.fsf-monnier+emacs@HIDDEN> (Stefan Monnier via's
 message of "Sun, 24 Jul 2022 13:49:42 -0400")
References: <jwvczdutsdd.fsf@HIDDEN> <83czdufpn6.fsf@HIDDEN>
 <jwvilnmxv17.fsf-monnier+emacs@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEVTW2R6foE2P0ic
 pK4cIyn///9GHbZRAAAAAWJLR0QF+G/pxwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAAd0SU1FB+YH
 GgsrF3i7rpsAAAGgSURBVDjLhZQBkqQgDEU/cQ4A7QVSGQ7QjnuAXYr7n2l/Ajh211RNbEvN4/8E
 lEbK8AMKwLLBlCdQ8BbqWeZ3ICHl8sB2HPtxPktWKSkNQSrlmdN5nkcJ1xWFsR+HX+6mZqIvz3FE
 PFIRQDRB1WY0siReKrm3KtoklFYT4U8M6iPHScKUcPSopK3ZxPDBIrV3+nhuerVQBLCo3RYBS1DU
 OiWmNwm6A2uUhH0n8IOgmrcFB+HE4H0n6G5F0KMoc858ZJ2KBYLNhGi+AT8DUKLVgYb/iGXRo1+/
 ad/ASR3gVRFkXK78BNU0vNp3kQXqeGwxkR8ASR/kHdhyewM6y7cJ3nqJO/PFBZbC31bzxY+ZcxHn
 OI13ZXMRf4wJ7DfQ6uvM+5qG3BSlZMZ6TGmLSOjINyD7vu0eJ6JbWRaP+LLZtKKP72tZYWyCmOAd
 dN+1Y3/4Ct6AJ+vVbrsAv5u6+vNNWVZXf2PzCU3AzhhfE/zjPTeecRelAH+WgptdppXnz49VnAAy
 /hYCXEtE/f7Ynuc5wPMCm0uAPQ/JBepnFEfJ/wEvdsKLrmplhQAAACV0RVh0ZGF0ZTpjcmVhdGUA
 MjAyMi0wNy0yNlQxMTo0MzoyMyswMDowMIflMIgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDct
 MjZUMTE6NDM6MjMrMDA6MDD2uIg0AAAAAElFTkSuQmCC
X-Now-Playing: Neil Young's _After The Gold Rush_: "Tell Me Why"
Date: Tue, 26 Jul 2022 13:48:01 +0200
Message-ID: <87fsio3xji.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army
 knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > IIUC this mostly
 means that all the Gtk/Lucid/X11-specific > functions&variables exported
 to ELisp will need to be exported in all > the builds (probably with dummy
 definitions). 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@HIDDEN> writes:

> IIUC this mostly means that all the Gtk/Lucid/X11-specific
> functions&variables exported to ELisp will need to be exported in all
> the builds (probably with dummy definitions).

I think that's an interesting idea.  Currently, there's this odd
difference between C- and Lisp-defined functions/variables, where
Lisp-defined ones are always available, even if the Emacs build doesn't
support the feature, and the C ones aren't.

So it makes sense conceptually to move the DEFUN/DEFVARs outside the
#ifdefs (but stub out the innards).  However, I think that'll lead to a
lot of regressions in code out there -- it's super common (and
recommended practice) to check whether a C level function is fboundp as
a signal that it works, and making these functions always available
would break that.

So I don't think this is a feasible direction to go in.





Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 4 Aug 2022 13:58:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 04 09:58:18 2022
Received: from localhost ([127.0.0.1]:54063 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oJbMg-0006xJ-Ay
	for submit <at> debbugs.gnu.org; Thu, 04 Aug 2022 09:58:18 -0400
Received: from mail-vs1-f43.google.com ([209.85.217.43]:35808)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1oJbMf-0006wh-89
 for control <at> debbugs.gnu.org; Thu, 04 Aug 2022 09:58:17 -0400
Received: by mail-vs1-f43.google.com with SMTP id k129so21185334vsk.2
 for <control <at> debbugs.gnu.org>; Thu, 04 Aug 2022 06:58:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:mime-version:date:message-id:subject:to;
 bh=y+F8N7e6jK3Xff+/EWe9tYl+fcBtPkTDpK4LHXwrOkk=;
 b=mQlcanXFPwVgHyqgoqqJnItYgWHjbNds32qsZYjPbqSfSpozIH1nPNUrhFjpouf3it
 MyrwdarlOWQ58hX9kJK3PaARjECP3RMmvvinRNnpoBCCkmqOwewkvWdNMkw3YNXpFTpI
 t21bt47zaDj1ykauEsCWB077bEIXQIqknDp/6mkrROz02lO5Q7YQ+S7eb7Umup9mNXeJ
 oskTZgyte9WQHc0n3sDjtflVFFp+CQ9uuvOsayMRW8x0FXmx1gPSznSen+4DltFQ1r6d
 cTCucdUKQ3hzftiXkr+9M/TGsgMsxT16UHsCkY8SBVRpLO0Vur+6Q68OTBJHfOwGJDEO
 X1bw==
X-Gm-Message-State: ACgBeo3QRg+w56oZB30xao4jRSPsR23wHJVPSjzwhpPzl+L9fWbphGYd
 lIgDttkeXFdQm1Nkvo/nEcLj8VrIFhyxvc/d3v2rSsNt
X-Google-Smtp-Source: AA6agR6LQBQa8aLSa6o37BRChMBm5t+qLz1E+2KpgaLbnRiqStYJAE/ghcHfnOg5/KXSv84k4PF4hHGELmvCkyZV4Zc=
X-Received: by 2002:a05:6102:d89:b0:379:2914:9cfa with SMTP id
 d9-20020a0561020d8900b0037929149cfamr882759vst.18.1659621491802; Thu, 04 Aug
 2022 06:58:11 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Thu, 4 Aug 2022 13:58:11 +0000
X-Hashcash: 1:21:220804:control <at> debbugs.gnu.org::CutYPj6evcPoYyno:JZT
From: Stefan Kangas <stefan@HIDDEN>
MIME-Version: 1.0
Date: Thu, 4 Aug 2022 13:58:11 +0000
Message-ID: <CADwFkmmcY6FsJsOGjGim=E-kHMM0LcQPrNXxRGYrMVPDQ1kLSA@HIDDEN>
Subject: control message for bug #56743
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

severity 56743 wishlist
quit





Last modified: Thu, 4 Aug 2022 14:00:02 UTC

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