From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca (simark.ca [158.69.221.121]) by sourceware.org (Postfix) with ESMTPS id 11C7B3858D1E for ; Thu, 1 Sep 2022 14:43:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 11C7B3858D1E Received: from [172.16.0.64] (192-222-180-24.qc.cable.ebox.net [192.222.180.24]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by simark.ca (Postfix) with ESMTPSA id C050F1E13B; Thu, 1 Sep 2022 10:43:29 -0400 (EDT) Message-ID: <095e64ca-4595-188a-c28f-70080b0133b5@simark.ca> Date: Thu, 1 Sep 2022 10:43:29 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [PATCH][gdb/build] Add gdb/contrib/makeinfo-dummy.sh Content-Language: fr To: Tom de Vries , gdb-patches@sourceware.org References: <20220901095108.GA29248@delia> From: Simon Marchi In-Reply-To: <20220901095108.GA29248@delia> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Sep 2022 14:43:31 -0000 On 9/1/22 05:51, Tom de Vries via Gdb-patches wrote: > Hi, > > Currently, we cannot build gdb without makeinfo installed. > > It would be convenient to work around this by using the configure flag > MAKEINFO=/usr/bin/true or some such, but that doesn't work because top-level > configure requires a makeinfo of at least version 4.7, and that version check > fails for /usr/bin/true, so we end up with MAKEINFO=missing instead. > > Work around this by adding a script gdb/contrib/makeinfo-dummy.sh that can be > used instead, like so: > ... > $ ./src/configure MAKEINFO=$src/gdb/contrib/makeinfo-dummy.sh > ... > > The script merely prints the version string that satisfies the version check > in $src/configure. > > Tested on x86_64-linux, with makeinfo removed. > > Any comments? I wouldn't mind having this if it helps you. This file would probably belong in $top_level/contrib more than $top_level/gdb/contrib. Just in case that would work for you, in this case I have been using: $ ./configure $ make MAKEINFO=/bin/true and that worked fine so far. Simon