1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
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 <dhuff@jrbobdobbs.org>) 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 <bitcoin-development@lists.sourceforge.net>;
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 <mith@jrbobdobbs.org>
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 <dhuff@jrbobdobbs.org>
In-Reply-To: <CAJNQ0stDg7qCxb8f-KjfP7k0RyM0dpHETkf==uswOzm4DstSUQ@mail.gmail.com>
Date: Sat, 2 Jul 2011 12:45:02 -0500
Content-Transfer-Encoding: 7bit
Message-Id: <65026C81-A96E-490A-90D2-794A10C2A680@jrbobdobbs.org>
References: <CAJNQ0stvozeQAVFkduY7Ph5EXy8ayYwiu4T+6Oz1RwjgiDnBeA@mail.gmail.com>
<201107021050.10563.luke@dashjr.org>
<CAJNQ0svyJcob=gfWfi7YuLWTdbLokrFyDGnMFtYLRk_29r-DZw@mail.gmail.com>
<1DBB0EED-7A9C-46AC-ABE2-6214ABD3FE9A@jrbobdobbs.org>
<CAJNQ0su0jtaFz6abS+H24d7dqKoWkugct1yQLeVyXTgr0rkXXA@mail.gmail.com>
<CAJNQ0stDg7qCxb8f-KjfP7k0RyM0dpHETkf==uswOzm4DstSUQ@mail.gmail.com>
To: John Smith <witchspace81@gmail.com>
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 <bitcoin-development@lists.sourceforge.net>
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: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=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--
|