From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Reworking loaddefs.el generation Date: Wed, 01 Jun 2022 05:55:23 +0200 Message-ID: <87ilpl2g2c.fsf@gnus.org> References: <87ee0f8cvx.fsf@gnus.org> <87tu954jzl.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13946"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jun 01 05:56:20 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 1nwFT2-0003QV-ID for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Jun 2022 05:56:20 +0200 Original-Received: from localhost ([::1]:36970 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nwFT1-0006mJ-D0 for ged-emacs-devel@m.gmane-mx.org; Tue, 31 May 2022 23:56:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37396) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwFSG-000659-Jx for emacs-devel@gnu.org; Tue, 31 May 2022 23:55:32 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:52474) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwFSF-0000hK-1r for emacs-devel@gnu.org; Tue, 31 May 2022 23:55:32 -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:In-Reply-To:Date: References: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=/C4V4TEnqj/dHLHfzSB4pSgmpB7LtV7CkJ4C8UzfHdw=; b=mxEQCN4QSNLXzdSKRU+7tXKPTG /2vSzuxoroXLzC3J9T6mTahc7PfMEdjNiFzkmyQP2xkuKLqOoyqVTg59Ieby3OiNx8QbkXmGDFLnL yW/iiJGle8RuzsXnVKEBiLkUKiYQ0SwNRr4imrUyJH7ZVkH2kan0E2+YSXvdZuFuyCHU=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nwFS9-0007cX-BZ; Wed, 01 Jun 2022 05:55:28 +0200 X-Now-Playing: Feathered Sun's _How Strange_: "Haunted House (Original Mix)" In-Reply-To: <87tu954jzl.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 31 May 2022 20:47:42 +0200") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; 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-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:290465 Archived-At: Lars Ingebrigtsen writes: > Yes, that sounds like a good idea. We do want some of the .elc files to > be built first (the ones that are used to convert .texi and .org files), > I think? So somebody has to identify those. I had a brief peek at doing this, but the way the makefiles are arranged here, it's not at all clear what the best approach would be. In the top-level Makefile we have # This dependency is due to those doc/misc/ manuals that use .org sources. # Depending on src is sufficient, but ends up being slow, since the # uncompiled lisp/org/*.el files are used to build the .texi files # (which can be slow even with the elc files). misc-info: lisp and indeed, without org/*.el compiled, building the org manual takes 3x longer. So we'd need to rearrange those to be compiled first, and then have that target depend on that new target? Perhaps put them in MAIN_FIRST in lisp/Makefile, and... er... something. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no