Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbaBZ-0004Xo-2L for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2017 21:53:57 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cbaBY-0008T7-HB for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2017 21:53:56 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cbaA7-0006sZ-Ua for pgsql-hackers@postgresql.org; Wed, 08 Feb 2017 21:52:27 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cbaA4-0007Cw-7Q for pgsql-hackers@postgresql.org; Wed, 08 Feb 2017 21:52:27 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.14.4/8.14.4) with ESMTP id v18LqJvJ022498; Wed, 8 Feb 2017 16:52:19 -0500 From: Tom Lane To: Peter Eisentraut cc: Yuriy Zhuravlev , Michael Paquier , Craig Ringer , Andres Freund , PostgreSQL mailing lists Subject: Re: WIP: About CMake v2 In-reply-to: <7e546dc0-debe-9d73-5817-3c20645e899f@2ndquadrant.com> References: <29526280-50e2-495b-99e1-ccd4e16ffd05@postgrespro.ru> <5a8a9610-722f-49df-b609-35842fe4c8d6@postgrespro.ru> <0d8bf7e7-db42-44d8-aac5-65ff407cb60f@postgrespro.ru> <22f10946-860e-031e-4440-5aaf67c938a4@2ndquadrant.com> <20170124065848.yawgnrpqihvahj5u@alap3.anarazel.de> <13434.1485265067@sss.pgh.pa.us> <7e546dc0-deb! e-9d73-5817-3c20645e899f@2ndquadrant.com> Comments: In-reply-to Peter Eisentraut message dated "Wed, 08 Feb 2017 16:36:42 -0500" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <22496.1486590739.1@sss.pgh.pa.us> Date: Wed, 08 Feb 2017 16:52:19 -0500 Message-ID: <22497.1486590739@sss.pgh.pa.us> X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org Peter Eisentraut writes: > On 2/8/17 6:21 AM, Yuriy Zhuravlev wrote: >> Support two build systems it's not big deal really. I have been working >> on this past year without any big troubles. >> Also we have second perl build system... > The perl/msvc build system pulls in information from the makefiles. So > when you add a file or something basic like that, you don't have to > update it. So it's really more like 1.5 build systems. Really it's more like 1.1 build systems, in that the MSVC scripts do that just well enough that you *usually* don't have to think about them. But then when they fail, and you have to figure out why, it can be a pain. For my own purposes, the only thing that I find seriously annoying about the status quo is the amount of time required to run "configure". For me, that step is usually comparable to or even more than the time to do the build proper, because (a) ccache and (b) multiple CPUs. configure isn't parallelizable, and there's probably nothing that can be done about that. If CMake offers a substantial improvement in configuration time then that would be attractive. Otherwise I'd just as soon see us put the effort into making the MSVC scripts more robust and able to pull more data from the makefiles. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers