Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Qd4Fk-0002tj-Lh for bitcoin-development@lists.sourceforge.net; Sat, 02 Jul 2011 17:45:12 +0000 X-ACL-Warn: Received: from mail-gx0-f175.google.com ([209.85.161.175]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-MD5:128) (Exim 4.76) id 1Qd4Fj-0002qO-Pv for bitcoin-development@lists.sourceforge.net; Sat, 02 Jul 2011 17:45:12 +0000 Received: by gxk3 with SMTP id 3so2130476gxk.34 for ; Sat, 02 Jul 2011 10:45:06 -0700 (PDT) Received: by 10.236.185.131 with SMTP id u3mr805418yhm.514.1309628706366; Sat, 02 Jul 2011 10:45:06 -0700 (PDT) Received: from [10.253.253.32] (cpe-70-124-63-160.austin.res.rr.com [70.124.63.160]) by mx.google.com with ESMTPS id e24sm3132370yhk.65.2011.07.02.10.45.05 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 02 Jul 2011 10:45:05 -0700 (PDT) Sender: Doug Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Apple-Mail-1-609020658" From: Douglas Huff In-Reply-To: Date: Sat, 2 Jul 2011 12:45:02 -0500 Content-Transfer-Encoding: 7bit Message-Id: <65026C81-A96E-490A-90D2-794A10C2A680@jrbobdobbs.org> References: <201107021050.10563.luke@dashjr.org> <1DBB0EED-7A9C-46AC-ABE2-6214ABD3FE9A@jrbobdobbs.org> To: John Smith X-Pgp-Agent: GPGMail 1.3.3 X-Mailer: Apple Mail (2.1084) X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. X-Headers-End: 1Qd4Fj-0002qO-Pv Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Reconsider build system change? X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jul 2011 17:45:12 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --Apple-Mail-1-609020658 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On Jul 2, 2011, at 12:31 PM, John Smith wrote: > So, what about native build script generation for other platforms? = autotools can only generate makefiles (with at least two intermediate = code generation steps), which is quite limited.=20 This would be true if gmake didn't build/run basically everywhere; but, = it does. > IMO cmake is simple and elegant compared to the autotools monster. I = don't see why it would be "just as bad". And I have quite some = experience with both systems. Autotools is a hell to debug. cmake = certainly isn't perfect, but at least it's a leap forward. Don't get me wrong, I'm not defending autotools' design or = implementation. It is; however, more ubiquitous and understood by a much = wider audience. > BTW for cmake there is "ccmake" which is even better than configure = --help as it offers an interactive interface for configuration. I would say that's actually a mark against cmake. If you need a gui to = select build options because your cli doesn't have proper help output = something is wrong. If you're willing to setup and maintain a cmake build environment I = wouldn't say it should be rejected outright. Speculating about it = without an implementation to compare seems like a waste of time. Especially when jaromil already has a mostly-functional autotools setup. = It needs tweaking still and some changes to catch up and rebase, but it = works. He also already did the tedious work to rearrange the source tree = to make adding any auto-configuration tool for the build environment = easy to drop in place. (Which is already merged.) --=20 Douglas Huff --Apple-Mail-1-609020658 content-type: application/pgp-signature; x-mac-type=70674453; name=PGP.sig content-description: This is a digitally signed message part content-disposition: inline; filename=PGP.sig content-transfer-encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org iQIcBAEBAgAGBQJOD1keAAoJEEPHkQabDWHPi6EP/3Mq1ytpRHIS8Y22I3H6tJgB 0HzwinF8Wu+kMNcTtT+NDAxqcHN9XfdOJSHB7itXIEs/yLlucKWa8f8EusXDD/tO p+kS/4cZV7bp58FOYE+AzmnuI8c/wiUeNxfWjeQLaTgYod2pU15JWIMXddoir572 BYy1QHv8Lg8mqMe3f0m0ezBkIbmqjA6MJCd1yQTZcLRU0BXoHGNVku4qkODPs8cQ pBg0CQI3OLH4JR7DOWz50s8q3Nj+Io88L50+0JrjMW6Q1m5DsaEIWcRHOP9OMU/k UqHZ/YZibeT5hpqFmZxKGOlo8H6OHPXU/wgOd4e69ZZyLM6xgYTahX0ZGTqzeoCj oJJuEIK3MDOl8CLf9u2A/7VD/By33JLDOSL5INrfN8NelbSJDcB5USkE+pqv6z2Y 3m68uTofQSaODRJKDsnwFlMtWMsV4qw+q/wpYzrBiq6TnZyZ2Wnd06B+dwkc51zx qOSsrNgMs3DgL+5K8YyRx6HKqXtB+R8czboYN7lVBwhrtqq1cTNWhVrpAafPsHrJ wZHSg+4GKI8G7rTPqFbznZtUqpvEqFxxl9PxP6+i5vZRbf+ZTPdcOH4z3DKKx6sd uQ44koxeBL+1etJBZcneZDL+ZGZUF3r6oH21eMwbx4B5owNFhKtjQ/UmsUqm4zUa M8MLPDpX+wof7CC8Lk0s =9S7y -----END PGP SIGNATURE----- --Apple-Mail-1-609020658--