From unknown Wed Jun 18 23:07:17 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#13351 <13351@debbugs.gnu.org> To: bug#13351 <13351@debbugs.gnu.org> Subject: Status: Dropping support for split '.info' files in mainline Automake Reply-To: bug#13351 <13351@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:07:17 +0000 retitle 13351 Dropping support for split '.info' files in mainline Automake reassign 13351 automake submitter 13351 Stefano Lattarini severity 13351 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 03 15:53:40 2013 Received: (at submit) by debbugs.gnu.org; 3 Jan 2013 20:53:40 +0000 Received: from localhost ([127.0.0.1]:42011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TqrnH-0000Ph-J1 for submit@debbugs.gnu.org; Thu, 03 Jan 2013 15:53:40 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50945) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TqrnF-0000Pa-DV for submit@debbugs.gnu.org; Thu, 03 Jan 2013 15:53:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqrnB-0007ko-Kj for submit@debbugs.gnu.org; Thu, 03 Jan 2013 15:53:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:46190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqrnB-0007kk-Ii for submit@debbugs.gnu.org; Thu, 03 Jan 2013 15:53:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tqrn9-0003cA-8n for bug-automake@gnu.org; Thu, 03 Jan 2013 15:53:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tqrn7-0007jq-KH for bug-automake@gnu.org; Thu, 03 Jan 2013 15:53:31 -0500 Received: from mail-ea0-f176.google.com ([209.85.215.176]:44083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tqrn7-0007jb-D9; Thu, 03 Jan 2013 15:53:29 -0500 Received: by mail-ea0-f176.google.com with SMTP id d13so6601698eaa.21 for ; Thu, 03 Jan 2013 12:53:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:subject :content-type:content-transfer-encoding; bh=WbeYOx1dSliH0/bjuNHX4wrxKrFG+vXJHsKvb3ktH0o=; b=WoNNT6Vd/VcW+2Ay3yurrjmqp40pl8osb6RHPhziaPv3El8+u+KM8oOkNZTsGb3q5B 9Zfki9Wt/9CaexpShuNdcK57HSuPhKM6AeHgyH/jpkTBCimFW+XLsxymk0ub2/6prMYX j8gzvnQAskVTC7sCPcNELZgSGpt0bVCIOB4Zru+cOpET/CiTu/Ap5PhAZ/z9YGcQESs3 Ekid9bM+HB3gBrjMCkvaR8W2/H66IR730e2PkFSrbXwtb64Y1rXF/KC0PVRe2hFGk2yn 87J/HmppO4kTpcAykna02LlcWFMKiHpC54PV1aglNwYXVNW3AaMQUo5TZo+gMEgbYyF4 A73g== X-Received: by 10.14.204.198 with SMTP id h46mr137595718eeo.1.1357246408310; Thu, 03 Jan 2013 12:53:28 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id l3sm106351366eem.14.2013.01.03.12.53.24 (version=SSLv3 cipher=OTHER); Thu, 03 Jan 2013 12:53:27 -0800 (PST) Message-ID: <50E5EFC1.50504@gmail.com> Date: Thu, 03 Jan 2013 21:53:21 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: bug-automake@gnu.org Subject: [IMPORTANT] Dropping support for split '.info' files in mainline Automake Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) Severity: wishlist [This is posted also to the automake and texinfo lists to ensure a wider audience. Discussion should continue exclusively on the bug-automake list, to avoid a cross-posting flood] Automake-generated have for a long time supported "split" info files: When I asked the rationale for this feature: Karl Berry confirmed that the reason for its existence was indeed "efficiency, especially memory size": He also added that "The Elisp manual is one of the largest ones around. Looks like it would be maybe 3.5mb as one file." Not in any way big by modern standards. OTOH, it appears that the use of split info files (at least in the way Automake-generated rules have been handling them for a long time) can cause real problems in some (admittedly quite corner-case) situations: So I believe we could follow suit with Automake-NG (see commit dd603e21, ) and have Automake-generated makefiles pass the '--no-split' option unconditionally to makeinfo invocations (starting from Automake 1.14). This would allow some nice simplifications in our Texinfo recipe (exemplified by the Automake-NG patch referenced above), and offer an automatic fix for bug#12320. Another *very* good aspect of such a change is that it would be 100% transparent to the Automake users. Thoughts, opinions, objections? Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 03 16:47:59 2013 Received: (at control) by debbugs.gnu.org; 3 Jan 2013 21:47:59 +0000 Received: from localhost ([127.0.0.1]:42084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tqsdq-0001og-OO for submit@debbugs.gnu.org; Thu, 03 Jan 2013 16:47:59 -0500 Received: from mail-ee0-f43.google.com ([74.125.83.43]:60260) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tqsdo-0001oX-M8 for control@debbugs.gnu.org; Thu, 03 Jan 2013 16:47:57 -0500 Received: by mail-ee0-f43.google.com with SMTP id e49so7886589eek.16 for ; Thu, 03 Jan 2013 13:47:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:subject :content-type:content-transfer-encoding; bh=ax4Nw0mLTqEeSKiodZfIQSg8IFCfOJ+YIvC7KqcKIc4=; b=NgVCa8U+0P3wUGw6fll+mtMtVMnMXWqNQGnoyQs9AgFDnpMOBbRtQA75F6qIZ/lxV4 UXpR6lTVpjdPtyU4G5LvmglU6vLUpZrEbkP1wowttYrUvjt7uhuUSZYIeGtRoJ/4hwkY 3VIf7ydR2UxUE8DU2QWn9NCI6GPPf1LOAndSwvns8TGtstUP7C8fFs12wpkTfYjQCphu P1+S1ak6AYnHpFy1A4LmuxCYb2GABbZIi/uwUxzdSLU5BdpPt/7FVfzHD4O+2qiCja1w wVHr6ilVrGV+F+hObUffilfTk5wYYME4wjtbOh+RMzqzNqxFjxrfrNLHUyo0lRXWAW6V 5v8Q== X-Received: by 10.14.203.2 with SMTP id e2mr136913718eeo.20.1357249672853; Thu, 03 Jan 2013 13:47:52 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id v46sm106534777eep.1.2013.01.03.13.47.50 (version=SSLv3 cipher=OTHER); Thu, 03 Jan 2013 13:47:51 -0800 (PST) Message-ID: <50E5FC84.6030405@gmail.com> Date: Thu, 03 Jan 2013 22:47:48 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: GNU bug tracker automated control server Subject: x Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) retitle 13351 Dropping support for split '.info' files in mainline Automake thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 04 09:32:43 2013 Received: (at submit) by debbugs.gnu.org; 4 Jan 2013 14:32:43 +0000 Received: from localhost ([127.0.0.1]:42868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tr8Jf-0000tR-Km for submit@debbugs.gnu.org; Fri, 04 Jan 2013 09:32:28 -0500 Received: from eggs.gnu.org ([208.118.235.92]:35583) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tr8Gn-0000p5-9J for submit@debbugs.gnu.org; Fri, 04 Jan 2013 09:31:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tr7uE-0002nY-Sz for submit@debbugs.gnu.org; Fri, 04 Jan 2013 09:05:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:53086) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tr7uE-0002nU-P8 for submit@debbugs.gnu.org; Fri, 04 Jan 2013 09:05:54 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tr7uA-00087U-60 for bug-automake@gnu.org; Fri, 04 Jan 2013 09:05:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tr7u9-0002lk-2S for bug-automake@gnu.org; Fri, 04 Jan 2013 09:05:50 -0500 Received: from smtp205.alice.it ([82.57.200.101]:33023) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tr7u8-0002lB-OU for bug-automake@gnu.org; Fri, 04 Jan 2013 09:05:48 -0500 Received: from zigzag.favinet (79.44.69.15) by smtp205.alice.it (8.6.058.01) id 50AA072A069F3AEB; Fri, 4 Jan 2013 15:05:45 +0100 Received: from ttn by zigzag.favinet with local (Exim 4.72) (envelope-from ) id 1Tr7vU-0000vj-S2; Fri, 04 Jan 2013 15:07:12 +0100 From: Thien-Thi Nguyen To: Stefano Lattarini Subject: Re: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> Date: Fri, 04 Jan 2013 15:07:03 +0100 In-Reply-To: <50E5EFC1.50504@gmail.com> (Stefano Lattarini's message of "Thu, 03 Jan 2013 21:53:21 +0100") Message-ID: <874nixvy7s.fsf@zigzag.favinet> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: bug-automake@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable () Stefano Lattarini () Thu, 03 Jan 2013 21:53:21 +0100 Thoughts, opinions, objections? I support making =E2=80=98--no-split=E2=80=99 the default. But if the pack= age end-user can override that, how can Automake drop support for it? =2D-=20 Thien-Thi Nguyen ..................................... GPG key: 4C807502 . NB: ttn at glug dot org is not me . . (and has not been since 2007 or so) . . ACCEPT NO SUBSTITUTES . ........... please send technical questions to mailing lists ........... --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAlDm4gkACgkQZwMiJEyAdQJKegCdF1g4qLaa7B4WiTtbI86oOGSM UYwAoJCSoI4Ov8LSJjBTVPWuRznGXPw3 =Yebz -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 04 11:43:51 2013 Received: (at 13351) by debbugs.gnu.org; 4 Jan 2013 16:43:51 +0000 Received: from localhost ([127.0.0.1]:43746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TrAN4-0004Xe-GK for submit@debbugs.gnu.org; Fri, 04 Jan 2013 11:43:50 -0500 Received: from mail-bk0-f54.google.com ([209.85.214.54]:46203) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TrAN2-0004XX-84 for 13351@debbugs.gnu.org; Fri, 04 Jan 2013 11:43:49 -0500 Received: by mail-bk0-f54.google.com with SMTP id je9so7401809bkc.13 for <13351@debbugs.gnu.org>; Fri, 04 Jan 2013 08:43:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=1TH5X2ekZ8OD3ygOnd8jiQfClvxNLtZpxbxZgFcTt4k=; b=p2ykZKeTD6jcHlv/RHfRwkP+fJud3/wpqt91T1ihc3KYTqCA89wQ9uDB29kVn5dFyg n+4Ri7TL+6XvviOtHw589kj3sH05YM8g5iTvK+Y9oaoVlhWjPk8OVPR/7iTKRnleRfE/ lTNsQ7VDo4zo9OOzbDhV6ZuO3igJZW724+zIck9uYojAPfgSWivBATnEbnyl3Y6GVYF3 NntsspXKa3sOI0aCDyBMCNx70AgxcB0i4NhGhbpyuNvv4enH+4I7e9lQJLmuqGOzuviM jSPcQXpgWR+33NwYuxellgFYbb1+o7JEUEHcNsrvNbR1f+jnd1YVgVtUGar2zB2F21HR ym+w== X-Received: by 10.204.9.22 with SMTP id j22mr25747702bkj.114.1357317818392; Fri, 04 Jan 2013 08:43:38 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id y11sm37278981bkw.8.2013.01.04.08.43.36 (version=SSLv3 cipher=OTHER); Fri, 04 Jan 2013 08:43:37 -0800 (PST) Message-ID: <50E706B7.6090101@gmail.com> Date: Fri, 04 Jan 2013 17:43:35 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Thien-Thi Nguyen Subject: Re: bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> <874nixvy7s.fsf@zigzag.favinet> In-Reply-To: <874nixvy7s.fsf@zigzag.favinet> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13351 Cc: 13351@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.7 (/) Hi Thien-Thi, thanks for the feedback. On 01/04/2013 03:07 PM, Thien-Thi Nguyen wrote: > () Stefano Lattarini > () Thu, 03 Jan 2013 21:53:21 +0100 > > Thoughts, opinions, objections? > > I support making ‘--no-split’ the default. But if the package end-user > can override that, how can Automake drop support for it? > By adding it unconditionally in the makeinfo invocation, after all the other options. Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 07 14:30:32 2013 Received: (at 13351) by debbugs.gnu.org; 7 Jan 2013 19:30:32 +0000 Received: from localhost ([127.0.0.1]:34638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TsIP1-0001Ph-Fz for submit@debbugs.gnu.org; Mon, 07 Jan 2013 14:30:32 -0500 Received: from mail-bk0-f47.google.com ([209.85.214.47]:52565) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TsIOy-0001PV-MB for 13351@debbugs.gnu.org; Mon, 07 Jan 2013 14:30:30 -0500 Received: by mail-bk0-f47.google.com with SMTP id j4so8603627bkw.20 for <13351@debbugs.gnu.org>; Mon, 07 Jan 2013 11:30:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=gRm/5prA6h+xfSxymGbfAzvSbGdUhywg6sK/R7EkXcA=; b=EX/RYP2yYzsx+yyF1noiHdIbbJAQ43skMez+inHh85S5S0K2ttXsRX3InZZhkgfcH5 tz3YN4KX0lHR14AkiZkanfQZItaVD2CE3seQE3kYFlmv9fUl+Tsr1zmrp6tVqg16YDDY N6M+CmWf18zegiAObi5ko2bRdEhZZ2ST7ZqjA0fX0xvUHmxoh1LerYX6TGicVoS5SeMl LJh+Tj0ob9S7qWwHEK21YMsfwxW7a/6Zr9S4rcQDT2bRtmab72JsVBbbj1tbOihQaDN6 PqrijMgRZJL9JROYb6Nl3FPEX/LiJXtOERe/ktUwhG34+ywr5tdbuRr0oafcogS4pD8v FeVQ== X-Received: by 10.204.145.217 with SMTP id e25mr31391586bkv.123.1357587017028; Mon, 07 Jan 2013 11:30:17 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id o9sm43648626bko.15.2013.01.07.11.30.14 (version=SSLv3 cipher=OTHER); Mon, 07 Jan 2013 11:30:16 -0800 (PST) Message-ID: <50EB2244.5000204@gmail.com> Date: Mon, 07 Jan 2013 20:30:12 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Thien-Thi Nguyen Subject: Re: bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> <874nixvy7s.fsf@zigzag.favinet> <50E706B7.6090101@gmail.com> In-Reply-To: <50E706B7.6090101@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 13351 Cc: 13351@debbugs.gnu.org, "automake-ng@gnu.org" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.9 (/) Reference: On 01/04/2013 05:43 PM, Stefano Lattarini wrote: > Hi Thien-Thi, thanks for the feedback. > > On 01/04/2013 03:07 PM, Thien-Thi Nguyen wrote: >> () Stefano Lattarini >> () Thu, 03 Jan 2013 21:53:21 +0100 >> >> Thoughts, opinions, objections? >> >> I support making ‘--no-split’ the default. But if the package end-user >> can override that, how can Automake drop support for it? >> > By adding it unconditionally in the makeinfo invocation, after all the > other options. > Here is a a patch. I will wait four of five days for feedback before pushing it to master. Thanks, Stefano ----- 8< ---- 8< ----- 8< ---- 8< ----- 8< ---- 8< ----- 8< ---- 8< ----- >From cdba479fe5739555ad9ec30e0224f24b2facf548 Mon Sep 17 00:00:00 2001 Message-Id: From: Stefano Lattarini Date: Fri, 4 Jan 2013 18:12:29 +0100 Subject: [PATCH] texi: no longer support split info files See automake bug#13351 and bug#12320. Automake-generated recipes have for a long time supported "split" info files: http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Tag-and-Split-Files When I asked the rationale for this feature: http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00015.html Karl Berry confirmed that the reason for its existence was indeed "efficiency, especially memory size": http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00024.html He also added that "The Elisp manual is one of the largest ones around. Looks like it would be maybe 3.5mb as one file." Not in any way big by modern standards. OTOH, it appears that the use of split info files (at least in the way they have been handled by Automake-generated rules for a long time) can cause real problems in some (admittedly quite corner-case) situations: http://thread.gmane.org/gmane.comp.parsers.bison.bugs/3963 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12320 So we now follow suit with Automake-NG (see commit v1.12.2-901-gdd603e2, ) and have Automake-generated makefiles pass the '--no-split' option unconditionally to makeinfo invocations. This allow some nice simplifications in our Texinfo recipes, and offer an automatic fix for bug#12320. Another *very* good aspect of such a change is that it should be 100% transparent to the Automake users. * lib/am/texinfos.am: Simplify moderately. * lib/am/texibuild.am: Simplify greatly the recipe for the creation of info files. * t/txinfo-makeinfo-error-no-clobber.sh: Adjust. * t/txinfo-no-split.sh: New test. * t/list-of-tests.mk: Add it. Signed-off-by: Stefano Lattarini --- lib/am/texibuild.am | 41 +++----------- lib/am/texinfos.am | 37 ++++++------- t/list-of-tests.mk | 1 + t/txinfo-makeinfo-error-no-clobber.sh | 7 --- t/txinfo-no-split.sh | 94 +++++++++++++++++++++++++++++++++ 5 files changed, 119 insertions(+), 61 deletions(-) create mode 100755 t/txinfo-no-split.sh diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 2e2a6e1..9f568fb 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -22,39 +22,14 @@ ## should never be dependent upon a non-distributed built file. ## Therefore we ensure that %DIRSTAMP% exists in the rule. ?!INSRC??DIRSTAMP? @test -f %DIRSTAMP% || $(MAKE) $(AM_MAKEFLAGS) %DIRSTAMP% -## Back up the info files before running makeinfo. This is the cheapest -## way to ensure that -## 1) If the texinfo file shrinks (or if you start using --no-split), -## you'll not be left with some dead info files lying around -- dead -## files which would end up in the distribution. -## 2) If the texinfo file has some minor mistakes which cause makeinfo -## to fail, the info files are not removed. (They are needed by the -## developer while he writes documentation.) - %AM_V_MAKEINFO%restore=: && backupdir=.am$$$$ && \ -?INSRC? am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ -## If makeinfo is not installed we must not backup the files so -## 'missing' can do its job and touch $@ if it exists. - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ -?INSRC? cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) %MAKEINFOFLAGS% \ -?!INSRC? -o $@ `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO%; \ -?INSRC??!GENERIC_INFO? -o $@ $(srcdir)/%SOURCE_INFO%; \ -?INSRC??GENERIC_INFO? -o $@ $<; \ - then \ - rc=0; \ -?INSRC? $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ -## Beware that backup info files might come from a subdirectory. -?INSRC? $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc +## If the texinfo file has some minor mistakes which cause makeinfo +## to fail, the info files are not removed. + $(AM_V_MAKEINFO)$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ + %MAKEINFOFLAGS% --no-split -o $@-t \ +?!INSRC? `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO% +?INSRC??!GENERIC_INFO? $(srcdir)/%SOURCE_INFO% +?INSRC??GENERIC_INFO? $< + $(AM_V_at)mv -f $@-t $@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 9b92920..a57bb03 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -191,12 +191,11 @@ install-info-am: $(INFO_DEPS) case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ + if test -f $$file; then \ + echo ./$$file; \ + else \ + echo $(srcdir)/$$file; \ + fi; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ @@ -311,8 +310,8 @@ uninstall-info-am: for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]; \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile"; \ + rm -f $$relfile; \ else :; fi); \ done @@ -345,15 +344,14 @@ dist-info: $(INFO_DEPS) case $$base in \ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9]; do \ - if test -f $$file; then \ -## Strip leading '$$d/'. - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ + if test -f $$base; then \ + file=./$$base; \ + else \ + file=$(srcdir)/$$base; \ + fi; \ + if test -f $$file && test ! -f "$(distdir)/$$base"; then \ + cp -p $$file "$(distdir)/$$base"; \ + fi; \ done endif %?LOCAL-TEXIS% @@ -383,10 +381,7 @@ clean-aminfo: .PHONY maintainer-clean-am: maintainer-clean-aminfo maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9]; \ - done + -test -z "$(INFO_DEPS)" || rm -f $(INFO_DEPS) ## Use '-rf', not just '-f'; see comments in 'mostlyclean-aminfo' ## above for details. ?MAINTCLEAN? -test -z "%MAINTCLEAN%" \ diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index e8efe45..a6b379c 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1170,6 +1170,7 @@ t/txinfo-no-clutter.sh \ t/txinfo-no-extra-dist.sh \ t/txinfo-no-installinfo.sh \ t/txinfo-no-repeated-targets.sh \ +t/txinfo-no-split.sh \ t/txinfo-other-suffixes.sh \ t/txinfo-override-infodeps.sh \ t/txinfo-override-texinfo-tex.sh \ diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index f4b7d01..c567e89 100755 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -45,10 +45,6 @@ $AUTOCONF ./configure $MAKE -# Feign more info files. -: > main.info-1 -: > sub/main.info-1 - # Break main.texi. $sleep cp main.texi main.old @@ -64,15 +60,12 @@ END # makeinfo will bail out, but we should conserve the old info files. $MAKE && exit 1 test -f main.info -test -f main.info-1 # Restore main.texi, and break sub/main.texi. cp main.texi sub/main.texi mv main.old main.texi $MAKE && exit 1 test -f main.info -test ! -e main.info-1 test -f sub/main.info -test -f sub/main.info-1 : diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh new file mode 100755 index 0000000..aecf7e7 --- /dev/null +++ b/t/txinfo-no-split.sh @@ -0,0 +1,94 @@ +#! /bin/sh +# Copyright (C) 2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Info split files should not be produced (automake bug#13351). + +required=makeinfo +. test-init.sh + +echo AC_OUTPUT >> configure.ac + +cat > Makefile.am <<'END' +MAKEINFO = makeinfo --split-size 10 +info_TEXINFOS = foo.texi + +test-split: # A sanity check. + $(MAKEINFO) -o split.info foo.texi + +check-local: + test -f $(srcdir)/foo.info + test ! -f $(srcdir)/foo.info-1 + test "`find $(srcdir) . | grep '\.info'`" = "$(srcdir)/foo.info" +END + +cat > foo.texi << 'END' +\input texinfo +@setfilename foo.info +@settitle foo +@dircategory Dummy utilities +@direntry +* Foo: (foo). Does nothing at all. +@end direntry + +@node Top +@top Foo + +@menu +* Intro:: Introduction +* Planets:: List of Planets +@end menu + +@node Intro +@chapter Introduction +Will list planets. + +@node Planets +@chapter List of planets +Hello Mercury. +Hello Venus +Hello Earth +Hello Mars. +Hello Jupiter. +Hello Saturn. +Hello Uran. +Hello Neptune. +Hello Pluto. +@bye +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +./configure + +$MAKE test-split +ls -l # For debugging. +test -f split.info +test -f split.info-1 +test -f split.info-2 +rm -f split* + +$MAKE + +ls -l # For debugging. +test -f foo.info +test ! -f foo.info-1 +test "$(find . | $FGREP '.info' | sed 's|^\./||')" = foo.info + +$MAKE distcheck + +: -- 1.7.10.4 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 08 08:37:18 2013 Received: (at 13351) by debbugs.gnu.org; 8 Jan 2013 13:37:18 +0000 Received: from localhost ([127.0.0.1]:56362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TsZMi-0001gv-LU for submit@debbugs.gnu.org; Tue, 08 Jan 2013 08:37:18 -0500 Received: from mail-la0-f48.google.com ([209.85.215.48]:49931) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TsZMe-0001fZ-Uh for 13351@debbugs.gnu.org; Tue, 08 Jan 2013 08:37:16 -0500 Received: by mail-la0-f48.google.com with SMTP id ej20so442491lab.21 for <13351@debbugs.gnu.org>; Tue, 08 Jan 2013 05:37:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=bZqlxpE9WUuHfbVzMT/BfSzbLl5px/nHtQILNQUaKV8=; b=ccyjxsEVz9wvNnUv/HBHnI737ugpkC26PTJA2hQckeLeQrJm8KKOSli9fhAf2dNan8 vTrKJpGj6RDtCVvNvTJDRS+FEUGZ4qwGwBwHl9bn9TRIZMgTqAcZtUU/hFVahj0LWFhw 8d/7Rc2/saSDsDGTIiZydIoqi8QI7Bqvn2G5SdQVFgegYzzoFiSqfNW6L4l86Oo7P/w1 PNkkyyUjT480RMRoTA50pxhoaqMhCLN5DZDRaunCVb7/4C9IcDNcS2jp1uH3nOtbpCyA OMFPN86fMGMpmQdVT9ZVbUKmGGNXT6ou6PXddF3WKkwpqm95TPiCchRuYaSd7FMk2mT9 NQCg== X-Received: by 10.152.125.136 with SMTP id mq8mr61858839lab.41.1357652222679; Tue, 08 Jan 2013 05:37:02 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id ee5sm22565814lbb.14.2013.01.08.05.37.00 (version=SSLv3 cipher=OTHER); Tue, 08 Jan 2013 05:37:01 -0800 (PST) Message-ID: <50EC20FA.1010703@gmail.com> Date: Tue, 08 Jan 2013 14:36:58 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Thien-Thi Nguyen Subject: Re: bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> <874nixvy7s.fsf@zigzag.favinet> <50E706B7.6090101@gmail.com> <50EB2244.5000204@gmail.com> In-Reply-To: <50EB2244.5000204@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 13351 Cc: 13351@debbugs.gnu.org, "automake-patches@gnu.org" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 01/07/2013 08:30 PM, Stefano Lattarini wrote: > Reference: > > > On 01/04/2013 05:43 PM, Stefano Lattarini wrote: >> Hi Thien-Thi, thanks for the feedback. >> >> On 01/04/2013 03:07 PM, Thien-Thi Nguyen wrote: >>> () Stefano Lattarini >>> () Thu, 03 Jan 2013 21:53:21 +0100 >>> >>> Thoughts, opinions, objections? >>> >>> I support making ‘--no-split’ the default. But if the package end-user >>> can override that, how can Automake drop support for it? >>> >> By adding it unconditionally in the makeinfo invocation, after all the >> other options. >> > Here is a a patch. I will wait four of five days for feedback before > pushing it to master. > Oops, I had sent the patch to the Automake-NG list rather than the Automake one. Sorry for the confusion. Stefano ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- >From cdba479fe5739555ad9ec30e0224f24b2facf548 Mon Sep 17 00:00:00 2001 Message-Id: From: Stefano Lattarini Date: Fri, 4 Jan 2013 18:12:29 +0100 Subject: [PATCH] texi: no longer support split info files See automake bug#13351 and bug#12320. Automake-generated recipes have for a long time supported "split" info files: http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Tag-and-Split-Files When I asked the rationale for this feature: http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00015.html Karl Berry confirmed that the reason for its existence was indeed "efficiency, especially memory size": http://lists.gnu.org/archive/html/texinfo-devel/2012-08/msg00024.html He also added that "The Elisp manual is one of the largest ones around. Looks like it would be maybe 3.5mb as one file." Not in any way big by modern standards. OTOH, it appears that the use of split info files (at least in the way they have been handled by Automake-generated rules for a long time) can cause real problems in some (admittedly quite corner-case) situations: http://thread.gmane.org/gmane.comp.parsers.bison.bugs/3963 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12320 So we now follow suit with Automake-NG (see commit v1.12.2-901-gdd603e2, ) and have Automake-generated makefiles pass the '--no-split' option unconditionally to makeinfo invocations. This allow some nice simplifications in our Texinfo recipes, and offer an automatic fix for bug#12320. Another *very* good aspect of such a change is that it should be 100% transparent to the Automake users. * lib/am/texinfos.am: Simplify moderately. * lib/am/texibuild.am: Simplify greatly the recipe for the creation of info files. * t/txinfo-makeinfo-error-no-clobber.sh: Adjust. * t/txinfo-no-split.sh: New test. * t/list-of-tests.mk: Add it. Signed-off-by: Stefano Lattarini --- lib/am/texibuild.am | 41 +++----------- lib/am/texinfos.am | 37 ++++++------- t/list-of-tests.mk | 1 + t/txinfo-makeinfo-error-no-clobber.sh | 7 --- t/txinfo-no-split.sh | 94 +++++++++++++++++++++++++++++++++ 5 files changed, 119 insertions(+), 61 deletions(-) create mode 100755 t/txinfo-no-split.sh diff --git a/lib/am/texibuild.am b/lib/am/texibuild.am index 2e2a6e1..9f568fb 100644 --- a/lib/am/texibuild.am +++ b/lib/am/texibuild.am @@ -22,39 +22,14 @@ ## should never be dependent upon a non-distributed built file. ## Therefore we ensure that %DIRSTAMP% exists in the rule. ?!INSRC??DIRSTAMP? @test -f %DIRSTAMP% || $(MAKE) $(AM_MAKEFLAGS) %DIRSTAMP% -## Back up the info files before running makeinfo. This is the cheapest -## way to ensure that -## 1) If the texinfo file shrinks (or if you start using --no-split), -## you'll not be left with some dead info files lying around -- dead -## files which would end up in the distribution. -## 2) If the texinfo file has some minor mistakes which cause makeinfo -## to fail, the info files are not removed. (They are needed by the -## developer while he writes documentation.) - %AM_V_MAKEINFO%restore=: && backupdir=.am$$$$ && \ -?INSRC? am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ -## If makeinfo is not installed we must not backup the files so -## 'missing' can do its job and touch $@ if it exists. - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ -?INSRC? cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) %MAKEINFOFLAGS% \ -?!INSRC? -o $@ `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO%; \ -?INSRC??!GENERIC_INFO? -o $@ $(srcdir)/%SOURCE_INFO%; \ -?INSRC??GENERIC_INFO? -o $@ $<; \ - then \ - rc=0; \ -?INSRC? $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ -## Beware that backup info files might come from a subdirectory. -?INSRC? $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc +## If the texinfo file has some minor mistakes which cause makeinfo +## to fail, the info files are not removed. + $(AM_V_MAKEINFO)$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \ + %MAKEINFOFLAGS% --no-split -o $@-t \ +?!INSRC? `test -f '%SOURCE_INFO%' || echo '$(srcdir)/'`%SOURCE_INFO% +?INSRC??!GENERIC_INFO? $(srcdir)/%SOURCE_INFO% +?INSRC??GENERIC_INFO? $< + $(AM_V_at)mv -f $@-t $@ INFO_DEPS += %DEST_INFO_PREFIX%%DEST_SUFFIX% diff --git a/lib/am/texinfos.am b/lib/am/texinfos.am index 9b92920..a57bb03 100644 --- a/lib/am/texinfos.am +++ b/lib/am/texinfos.am @@ -191,12 +191,11 @@ install-info-am: $(INFO_DEPS) case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ + if test -f $$file; then \ + echo ./$$file; \ + else \ + echo $(srcdir)/$$file; \ + fi; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ @@ -311,8 +310,8 @@ uninstall-info-am: for file in $$list; do \ relfile=`echo "$$file" | sed 's|^.*/||'`; \ (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9]; \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile"; \ + rm -f $$relfile; \ else :; fi); \ done @@ -345,15 +344,14 @@ dist-info: $(INFO_DEPS) case $$base in \ $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9]; do \ - if test -f $$file; then \ -## Strip leading '$$d/'. - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ + if test -f $$base; then \ + file=./$$base; \ + else \ + file=$(srcdir)/$$base; \ + fi; \ + if test -f $$file && test ! -f "$(distdir)/$$base"; then \ + cp -p $$file "$(distdir)/$$base"; \ + fi; \ done endif %?LOCAL-TEXIS% @@ -383,10 +381,7 @@ clean-aminfo: .PHONY maintainer-clean-am: maintainer-clean-aminfo maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9]; \ - done + -test -z "$(INFO_DEPS)" || rm -f $(INFO_DEPS) ## Use '-rf', not just '-f'; see comments in 'mostlyclean-aminfo' ## above for details. ?MAINTCLEAN? -test -z "%MAINTCLEAN%" \ diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index e8efe45..a6b379c 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -1170,6 +1170,7 @@ t/txinfo-no-clutter.sh \ t/txinfo-no-extra-dist.sh \ t/txinfo-no-installinfo.sh \ t/txinfo-no-repeated-targets.sh \ +t/txinfo-no-split.sh \ t/txinfo-other-suffixes.sh \ t/txinfo-override-infodeps.sh \ t/txinfo-override-texinfo-tex.sh \ diff --git a/t/txinfo-makeinfo-error-no-clobber.sh b/t/txinfo-makeinfo-error-no-clobber.sh index f4b7d01..c567e89 100755 --- a/t/txinfo-makeinfo-error-no-clobber.sh +++ b/t/txinfo-makeinfo-error-no-clobber.sh @@ -45,10 +45,6 @@ $AUTOCONF ./configure $MAKE -# Feign more info files. -: > main.info-1 -: > sub/main.info-1 - # Break main.texi. $sleep cp main.texi main.old @@ -64,15 +60,12 @@ END # makeinfo will bail out, but we should conserve the old info files. $MAKE && exit 1 test -f main.info -test -f main.info-1 # Restore main.texi, and break sub/main.texi. cp main.texi sub/main.texi mv main.old main.texi $MAKE && exit 1 test -f main.info -test ! -e main.info-1 test -f sub/main.info -test -f sub/main.info-1 : diff --git a/t/txinfo-no-split.sh b/t/txinfo-no-split.sh new file mode 100755 index 0000000..aecf7e7 --- /dev/null +++ b/t/txinfo-no-split.sh @@ -0,0 +1,94 @@ +#! /bin/sh +# Copyright (C) 2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Info split files should not be produced (automake bug#13351). + +required=makeinfo +. test-init.sh + +echo AC_OUTPUT >> configure.ac + +cat > Makefile.am <<'END' +MAKEINFO = makeinfo --split-size 10 +info_TEXINFOS = foo.texi + +test-split: # A sanity check. + $(MAKEINFO) -o split.info foo.texi + +check-local: + test -f $(srcdir)/foo.info + test ! -f $(srcdir)/foo.info-1 + test "`find $(srcdir) . | grep '\.info'`" = "$(srcdir)/foo.info" +END + +cat > foo.texi << 'END' +\input texinfo +@setfilename foo.info +@settitle foo +@dircategory Dummy utilities +@direntry +* Foo: (foo). Does nothing at all. +@end direntry + +@node Top +@top Foo + +@menu +* Intro:: Introduction +* Planets:: List of Planets +@end menu + +@node Intro +@chapter Introduction +Will list planets. + +@node Planets +@chapter List of planets +Hello Mercury. +Hello Venus +Hello Earth +Hello Mars. +Hello Jupiter. +Hello Saturn. +Hello Uran. +Hello Neptune. +Hello Pluto. +@bye +END + +$ACLOCAL +$AUTOCONF +$AUTOMAKE -a + +./configure + +$MAKE test-split +ls -l # For debugging. +test -f split.info +test -f split.info-1 +test -f split.info-2 +rm -f split* + +$MAKE + +ls -l # For debugging. +test -f foo.info +test ! -f foo.info-1 +test "$(find . | $FGREP '.info' | sed 's|^\./||')" = foo.info + +$MAKE distcheck + +: -- 1.7.10.4 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 09 06:39:23 2013 Received: (at 13351) by debbugs.gnu.org; 9 Jan 2013 11:39:23 +0000 Received: from localhost ([127.0.0.1]:57990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tsu09-0004zw-HR for submit@debbugs.gnu.org; Wed, 09 Jan 2013 06:39:22 -0500 Received: from mail-wg0-f41.google.com ([74.125.82.41]:37813) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tstzw-0004zL-Ue for 13351@debbugs.gnu.org; Wed, 09 Jan 2013 06:39:16 -0500 Received: by mail-wg0-f41.google.com with SMTP id ds1so1133674wgb.0 for <13351@debbugs.gnu.org>; Wed, 09 Jan 2013 03:38:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=1zlOrxolNewu0KP0mXItEbPur6LgoAKD5VyYu5yXolA=; b=n/1qBqI3MdaOPtLW6cGPyOauh/DdAKo/4PCtIJM/d3V3PjM4U7g89X9dgjMW3CBuvB 2GmQRpO/tk7S5nmkzaKyA1GI5UM7Re3icumGGfSZYLyB+HnVvbO5BXw/1V0x5GMs+cOK Q20sGGH1q0NczpCeOzqs47GMAcV+d+pjXoVv49HNT7dHCNw1XUgX8Wh/DXhhXbKZmZiJ ivErakdHYf3el96woWgFX1kWZMB0ao4QZf70EiPS2nW1Bl1eFpLPC02s1E+bUIxP0Wtl oYmQ0i0MyalQmXezYYbbXu/o1tWf5L2HbHnl4FiwTvTWyhReiujA0iOPH7uZ8Oqsfwut XL6A== X-Received: by 10.180.101.104 with SMTP id ff8mr2763677wib.11.1357731533009; Wed, 09 Jan 2013 03:38:53 -0800 (PST) Received: from [192.168.105.51] (sao-paulo.lrde.epita.fr. [163.5.55.1]) by mx.google.com with ESMTPS id s10sm3872259wiw.4.2013.01.09.03.38.51 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 09 Jan 2013 03:38:51 -0800 (PST) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: [Automake-NG] bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake From: Akim Demaille In-Reply-To: <50EB2244.5000204@gmail.com> Date: Wed, 9 Jan 2013 12:38:50 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <50E5EFC1.50504@gmail.com> <874nixvy7s.fsf@zigzag.favinet> <50E706B7.6090101@gmail.com> <50EB2244.5000204@gmail.com> To: Stefano Lattarini X-Mailer: Apple Mail (2.1499) X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13351 Cc: 13351@debbugs.gnu.org, Thien-Thi Nguyen , "automake-ng@gnu.org" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.7 (/) Le 7 janv. 2013 =E0 20:30, Stefano Lattarini = a =E9crit : > Reference: > >=20 > On 01/04/2013 05:43 PM, Stefano Lattarini wrote: >> Hi Thien-Thi, thanks for the feedback. >>=20 >> On 01/04/2013 03:07 PM, Thien-Thi Nguyen wrote: >>> () Stefano Lattarini >>> () Thu, 03 Jan 2013 21:53:21 +0100 >>>=20 >>> Thoughts, opinions, objections? >>>=20 >>> I support making =91--no-split=92 the default. But if the package = end-user >>> can override that, how can Automake drop support for it? >>>=20 >> By adding it unconditionally in the makeinfo invocation, after all = the >> other options. >>=20 > Here is a a patch. I will wait four of five days for feedback before > pushing it to master. Very much in favor of it!= From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 11 16:56:12 2013 Received: (at submit) by debbugs.gnu.org; 11 Jan 2013 21:56:13 +0000 Received: from localhost ([127.0.0.1]:55852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TtmaB-0007iE-Sp for submit@debbugs.gnu.org; Fri, 11 Jan 2013 16:56:12 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47932) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ttma9-0007hz-MP for submit@debbugs.gnu.org; Fri, 11 Jan 2013 16:56:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TtmZs-0003fn-Q0 for submit@debbugs.gnu.org; Fri, 11 Jan 2013 16:55:55 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, USER_IN_WHITELIST autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:50684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TtmZs-0003fj-Mm for submit@debbugs.gnu.org; Fri, 11 Jan 2013 16:55:52 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TtmZl-0002Uz-UP for bug-automake@gnu.org; Fri, 11 Jan 2013 16:55:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TtmZi-0003cd-Eb for bug-automake@gnu.org; Fri, 11 Jan 2013 16:55:45 -0500 Received: from mail-wi0-f182.google.com ([209.85.212.182]:39543) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TtmZh-0003cP-UV for bug-automake@gnu.org; Fri, 11 Jan 2013 16:55:42 -0500 Received: by mail-wi0-f182.google.com with SMTP id hn14so134203wib.9 for ; Fri, 11 Jan 2013 13:55:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=zozFz7lg9tyEkahSU04DBZcK75/8AI0BiKflFtAnpf8=; b=WQAsmUxd6LL5y0lPFoMcJvtC7yc+mUcaT+maXHLFM94r7rNMjTtK7ofaAmnM4mhCEd +1zIDaCJRZiG2xbJkynSpUKIkTqW5o0yBY7nxKYebxrSBwg4ViCSQdIwsDdnXqcH8pR1 Rl1dIdxP8WmadFHeMofjUXeIOR3eF8v1KSI8dwj/L96SRi5LaBm1FFsPflpclUtM96Px sHvL0DMZF92nvjknIFZanjlPeERdaTUgiykvxcB55ZMkmFoNqgvW2b7tqlB7PXNTCseX lM2gdD8FbrJ4hZmPpB/oRDPbtK997XhzPnAuxZQ1HH7Qc7mlWu0izBPCeeYF5BwuumIc rVjw== X-Received: by 10.194.23.37 with SMTP id j5mr123125143wjf.28.1357941341104; Fri, 11 Jan 2013 13:55:41 -0800 (PST) Received: from yakj.usersys.redhat.com (93-34-179-137.ip50.fastwebnet.it. [93.34.179.137]) by mx.google.com with ESMTPS id h19sm1011253wiv.7.2013.01.11.13.55.39 (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 11 Jan 2013 13:55:40 -0800 (PST) Message-ID: <50F08A58.9060507@gnu.org> Date: Fri, 11 Jan 2013 22:55:36 +0100 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Stefano Lattarini Subject: Re: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> In-Reply-To: <50E5EFC1.50504@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit Cc: bug-automake@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) Il 03/01/2013 21:53, Stefano Lattarini ha scritto: > Severity: wishlist > > [This is posted also to the automake and texinfo lists to ensure > a wider audience. Discussion should continue exclusively on the > bug-automake list, to avoid a cross-posting flood] > > Automake-generated have for a long time supported "split" info files: > > > When I asked the rationale for this feature: > > > > Karl Berry confirmed that the reason for its existence was indeed > "efficiency, especially memory size": > > > > He also added that "The Elisp manual is one of the largest ones around. > Looks like it would be maybe 3.5mb as one file." Not in any way big by > modern standards. > > OTOH, it appears that the use of split info files (at least in the way > Automake-generated rules have been handling them for a long time) can > cause real problems in some (admittedly quite corner-case) situations: > > > > > So I believe we could follow suit with Automake-NG (see commit dd603e21, > ) > and have Automake-generated makefiles pass the '--no-split' option > unconditionally to makeinfo invocations (starting from Automake 1.14). > This would allow some nice simplifications in our Texinfo recipe > (exemplified by the Automake-NG patch referenced above), and offer an > automatic fix for bug#12320. > > Another *very* good aspect of such a change is that it would be 100% > transparent to the Automake users. > > Thoughts, opinions, objections? *This* is a change I support. Paolo From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 12 10:58:47 2013 Received: (at 13351) by debbugs.gnu.org; 12 Jan 2013 15:58:47 +0000 Received: from localhost ([127.0.0.1]:57099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tu3Tr-0001gO-Dl for submit@debbugs.gnu.org; Sat, 12 Jan 2013 10:58:47 -0500 Received: from mail-ea0-f178.google.com ([209.85.215.178]:37151) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tu3Tp-0001g9-04 for 13351@debbugs.gnu.org; Sat, 12 Jan 2013 10:58:45 -0500 Received: by mail-ea0-f178.google.com with SMTP id a14so724584eaa.9 for <13351@debbugs.gnu.org>; Sat, 12 Jan 2013 07:58:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=v233pNO4hbkZMjJ2/K2Yxm7bnoDStl7Ko+2ZkpRIgyY=; b=lBNgYRCzwVwT40BHdmaGgUYWWvrDQ7xfpHIxkkGQiExMNLdEd71E8FxNMDP6vSBmie NW0l8TOGWOSl3mTw/1BDY9XsOR6eofQuQwlTkg1s2nE8TIaDryQhp9sg2qsET7CWHDhu iY2cFT2dhRt0SBd6cJbGqzi4TEkxU1h0aXLyymHLiznDkfzW53cPOpQmKx4u3wNbQ2gs Vhc2BtepWELqXQA7GlseegrZ2fn1ShHATbFcs6s2j2WWAPk7wwA1hx0nhD24AAMPpuSG YyO/BeRKWDByioLN9OxWaLJCfW1fVatM/W1ZtASYw78EgJjCnQgND4VPHN4zEZhCKgNI TJNg== X-Received: by 10.14.0.133 with SMTP id 5mr209805197eeb.29.1358006304789; Sat, 12 Jan 2013 07:58:24 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id w3sm13348733eel.17.2013.01.12.07.58.23 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 12 Jan 2013 07:58:24 -0800 (PST) Message-ID: <50F1881C.6020300@gmail.com> Date: Sat, 12 Jan 2013 16:58:20 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paolo Bonzini Subject: Re: bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> <50F08A58.9060507@gnu.org> In-Reply-To: <50F08A58.9060507@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13351 Cc: 13351@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) On 01/11/2013 10:55 PM, Paolo Bonzini wrote: > Il 03/01/2013 21:53, Stefano Lattarini ha scritto: > >> So I believe we could follow suit with Automake-NG (see commit dd603e21, >> ) >> and have Automake-generated makefiles pass the '--no-split' option >> unconditionally to makeinfo invocations (starting from Automake 1.14). >> This would allow some nice simplifications in our Texinfo recipe >> (exemplified by the Automake-NG patch referenced above), and offer an >> automatic fix for bug#12320. >> >> Another *very* good aspect of such a change is that it would be 100% >> transparent to the Automake users. >> >> Thoughts, opinions, objections? > > *This* is a change I support. > > Paolo > Glad to hear that. Since so far I've received only positive feedback, I will proceed to push the change to master in a couple of days if nobody objects. Regards, Stefano From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 07:48:23 2013 Received: (at 13351-done) by debbugs.gnu.org; 16 Jan 2013 12:48:23 +0000 Received: from localhost ([127.0.0.1]:34684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvSPm-0000xr-P8 for submit@debbugs.gnu.org; Wed, 16 Jan 2013 07:48:23 -0500 Received: from mail-la0-f42.google.com ([209.85.215.42]:50270) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TvSPk-0000xj-DV for 13351-done@debbugs.gnu.org; Wed, 16 Jan 2013 07:48:21 -0500 Received: by mail-la0-f42.google.com with SMTP id fe20so1344767lab.29 for <13351-done@debbugs.gnu.org>; Wed, 16 Jan 2013 04:47:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=zYs+yj4lE+dS2rg3JK0fV2t7omTv7BWVBqWtEDNgE1E=; b=W33Vn67M0GOAeahjhOsn8H/b5xP2jORc+tc66pnr5Olsg3snHdNqLNSbRjfvXXS0nC JhMkh7luluUxYTMsjb5muMy0PVXOMx2TfAH1Ss/pJ14Xn3G6ZzAMMt0PYjl4aM+FhicN VTULBteZqrcdQX0DXRPsCJY6VN0ITUBENPGSHIOm8tdRMyOyE5c+P+3P5NmCBQfAUVrQ 3RA1zaY4YlYULofRas8p4/U9QULxU40IDxrl5AovL1waE6XcSCm7WwChTuN8EIQSLXt8 8acSj9rfwE37MOZ3GwxlbQoUwcPIgIosmWvchErrt8W8zLJHmrsIjLUoL3tl4av/SGRb O17Q== X-Received: by 10.152.144.4 with SMTP id si4mr1050116lab.10.1358340464176; Wed, 16 Jan 2013 04:47:44 -0800 (PST) Received: from [192.168.178.21] (host137-94-dynamic.4-87-r.retail.telecomitalia.it. [87.4.94.137]) by mx.google.com with ESMTPS id ft8sm7988914lab.9.2013.01.16.04.47.42 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 16 Jan 2013 04:47:43 -0800 (PST) Message-ID: <50F6A16C.2000904@gmail.com> Date: Wed, 16 Jan 2013 13:47:40 +0100 From: Stefano Lattarini MIME-Version: 1.0 To: Paolo Bonzini Subject: Re: bug#13351: [IMPORTANT] Dropping support for split '.info' files in mainline Automake References: <50E5EFC1.50504@gmail.com> <50F08A58.9060507@gnu.org> <50F1881C.6020300@gmail.com> In-Reply-To: <50F1881C.6020300@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 13351-done Cc: 13351-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) On 01/12/2013 04:58 PM, Stefano Lattarini wrote: > On 01/11/2013 10:55 PM, Paolo Bonzini wrote: >> Il 03/01/2013 21:53, Stefano Lattarini ha scritto: >> >>> So I believe we could follow suit with Automake-NG (see commit dd603e21, >>> ) >>> and have Automake-generated makefiles pass the '--no-split' option >>> unconditionally to makeinfo invocations (starting from Automake 1.14). >>> This would allow some nice simplifications in our Texinfo recipe >>> (exemplified by the Automake-NG patch referenced above), and offer an >>> automatic fix for bug#12320. >>> >>> Another *very* good aspect of such a change is that it would be 100% >>> transparent to the Automake users. >>> >>> Thoughts, opinions, objections? >> >> *This* is a change I support. >> >> Paolo >> > Glad to hear that. Since so far I've received only positive feedback, I > will proceed to push the change to master in a couple of days if nobody > objects. > Pushed now. I'm thus closing this bug report. Regards, Stefano From unknown Wed Jun 18 23:07:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Feb 2013 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator