From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.smtpout.orange.fr (smtp-23.smtpout.orange.fr [80.12.242.23]) by sourceware.org (Postfix) with ESMTPS id 5F3323858C66 for ; Tue, 26 Sep 2023 19:51:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5F3323858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=jacob.remcomp.fr Authentication-Results: sourceware.org; spf=none smtp.mailfrom=jacob.remcomp.fr Received: from smtpclient.apple ([90.22.252.13]) by smtp.orange.fr with ESMTPS id lE5aqDrrdfWRDlE5aqZu34; Tue, 26 Sep 2023 21:51:23 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wanadoo.fr; s=t20230301; t=1695757883; bh=MZPhQDVy3izuDgxaEZC9JKkFx344na/1nxAUchC1/gM=; h=From:Subject:Date:To; b=XgtjDO6tlA77EMfqq5B/yBmgFfTCQqNBX0riXmhfIOzypWkbVMbdsnptE+CM/9noq mG2v9QfeRorxyuGNNI0geOba2Ho2R+VHpzhGhcIodMBnPK2B6dPT1YFU5PbWOob5YH UQPjU17glN9ru3wjmUPTuyKNuMnNYHjN26R6vkaaScgI/jKEloQXe29HC99/OOcM71 CM2CS/khUQzsk+4hdYoAKWhSMOb/TalfzFiT9GX4Xm0ohpxFUs08Z2l+5+KTU50da4 chjBid/k2uKqnulpO0K/YM1zd9APIYGYc10TJmczRgBkZVo1xYSe1m5AgHGjOJiVFf B0jwt7A3mHkhw== X-ME-Helo: smtpclient.apple X-ME-Date: Tue, 26 Sep 2023 21:51:23 +0200 X-ME-IP: 90.22.252.13 From: jacob navia Content-Type: multipart/alternative; boundary="Apple-Mail=_7A0908E6-FC2A-4966-905D-6151751BAB92" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Trying to install binutils-gdb Message-Id: Date: Tue, 26 Sep 2023 21:51:12 +0200 To: binutils@sourceware.org X-Mailer: Apple Mail (2.3731.700.6) X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --Apple-Mail=_7A0908E6-FC2A-4966-905D-6151751BAB92 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi I downloaded the new version of binutils. To my surprise, it doesn=E2=80=99t work any more, failing with a message th= at I should get the GMP package. OK. Tried to download GMP. To my surprise, it isn=E2=80=99t a simple tar ba= ll any more. To get the files you need to install a thing called =C2=AB mer= curial =C2=BB first. OK, tried to download =C2=AB mercurial =C2=BB since GMP can=E2=80=99t use g= it as almost everybody else does, or at least provide a git version. You ha= ve to get =C2=AB mercurial =C2=BB. OK, that did work, and after typing =C2=AB hg clone=E2=80=A6 etc =C2=BB I g= ot at last a version of GMP. There is no configure nor Makefile. You have t= o run a script called ".bootstrap =C2=BB. Yes, with a dot as first characte= r so =C2=AB ls =C2=BB doesn=E2=80=99t see it.=20 The doc in GMP site says: Once you have your own repository, you need to generate some build files. P= erhaps the script .bootstrap works out-of-the box; if it doesn't, you need = to install automake (at least version 1.11.6) and autoconf (at least versio= n 2.59) and then try .bootstrap again. You may safely ignore the 4 lines of= warnings from libtoolize. Do not use autoreconf; it will overwrite config.guess which in turn will ca= use any builds to be awful. OK, I started =C2=AB .bootstrap =C2=BB and obtained: ./.bootstrap: 7: autoreconf: not found cp: cannot stat 'ltmain.sh': No such file or directory rm: cannot remove 'ltmain.sh': No such file or directory mv: cannot stat 'foo': No such file or directory cp: cannot stat 'ylwrap': No such file or directory rm: cannot remove 'ylwrap': No such file or directory mv: cannot stat 'foo': No such file or directory cp: cannot stat 'install-sh': No such file or directory rm: cannot remove 'install-sh': No such file or directory mv: cannot stat 'foo': No such file or directory cp: cannot stat 'missing': No such file or directory rm: cannot remove 'missing': No such file or directory mv: cannot stat 'foo': No such file or directory cp: cannot stat 'test-driver': No such file or directory rm: cannot remove 'test-driver': No such file or directory mv: cannot stat 'foo': No such file or directory I do not understand why they do not want us to use autoreconf and the first= thing that THEIR script does is=E2=80=A6 to call =C2=AB autoreconf =C2=BB.= Luckily it wasn=E2=80=99t found! Now I have to download automake and autoconf. Just like that. Why do I need to do all this just to compile binutils? Can=E2=80=99t this c= omplexifying stop somewhere? Why binutils needs GMP now??? And if that is necessary, why can=E2=80=99t we get some version of GMP that= ships with the source of binutils WITHOUT requiring that all users of binu= tils download mercurial, automake and autoconf??? Why can=E2=80=99t we keep things simple? Here are the first 7 lines of the .bootstrap shell script 1 #! /bin/sh=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20 2=20 3 # We need to remove the "cache", else things are not regenerated proper= ly 4 rm -rf autom4te.cache 5=20 6 # for warnings, add: -v -W all 7 autoreconf -i -s So, they tell people not to use autoreconf??? Well all this things aren=E2=80=99t important, just a decision (that is now= here explained or justified) that makes everything more complicated for eve= ryone. Jacob= --Apple-Mail=_7A0908E6-FC2A-4966-905D-6151751BAB92--