Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 150AC97 for ; Tue, 24 Oct 2017 15:25:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail001.aei.ca (mail001.aei.ca [206.123.6.130]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 351814FD for ; Tue, 24 Oct 2017 15:25:27 +0000 (UTC) Received: (qmail 31352 invoked by uid 89); 24 Oct 2017 15:25:26 -0000 Received: by simscan 1.2.0 ppid: 31344, pid: 31349, t: 0.0039s scanners: regex: 1.2.0 attach: 1.2.0 Received: from mail002.aei.ca (HELO mail002.contact.net) (206.123.6.132) by mail001.aei.ca with (DHE-RSA-AES256-SHA encrypted) SMTP; 24 Oct 2017 15:25:26 -0000 Received: (qmail 21395 invoked by uid 89); 24 Oct 2017 15:25:26 -0000 Received: by simscan 1.2.0 ppid: 21353, pid: 21355, t: 6.5157s scanners: regex: 1.2.0 attach: 1.2.0 clamav: 0.97.8/m: spam: 3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW, RP_MATCHES_RCVD autolearn=disabled version=3.3.1 Received: from dsl-216-221-38-154.mtl.aei.ca (HELO ?192.168.67.200?) (dermoth@216.221.38.154) by mail.aei.ca with ESMTPA; 24 Oct 2017 15:25:19 -0000 To: Kosta Zertsekel , Bitcoin Protocol Discussion , Jeffrey Paul References: From: Thomas Guyot-Sionnest Message-ID: <20470035-2199-d822-f97a-11611a71f490@aei.ca> Date: Tue, 24 Oct 2017 11:25:19 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US X-Mailman-Approved-At: Tue, 24 Oct 2017 15:55:15 +0000 Subject: Re: [bitcoin-dev] Bitcoin Core build system (automake vs cmake) X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Oct 2017 15:25:29 -0000 On 23/10/17 07:52 AM, Kosta Zertsekel via bitcoin-dev wrote: > >> On Oct 22, 2017, at 13:11, Kosta Zertsekel wrote: > >> I wonder why automake has become the build system for Bitcoin Core? > >> I mean - why not cmake which is considered better? > >> Can you please point to the relevant discussion or explanation? > > > On Mon, Oct 23, 2017 at 6:24 AM, Jeffrey Paul > wrote: > > Considered by whom? Automake is the standard and I prefer it as it > requires > > no additional install on most systems. For that, I consider it better= =2E > > Well, here are some quotes about CMake build tools... > > [...] > > All of them (CMake, Meson, Ninja) had a goal to replace automake. > Was there any discussion about choosing the best build system for > Bitcoin Core? What exact problem are you trying to fix for bitcoin-core? Each build system have their pros and cons, and what you need it the right tool for the job. Unless there is a specific problem to solve and that cmake can solve it without causing other issues, why would you want to change? Or better yet, convert yourself bitcoin-core to cmake and show the developers that it makes build config simpler without scarifying features (cross-platform builds, gitian...) then maybe they'll adopt it. Regards, --=20 Thomas