Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1ZVVEP-0007lb-HI for pgsql-hackers@arkaria.postgresql.org; Sat, 29 Aug 2015 01:46:57 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84) (envelope-from ) id 1ZVVEO-00051g-Rp for pgsql-hackers@arkaria.postgresql.org; Sat, 29 Aug 2015 01:46: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) (envelope-from ) id 1ZVVEO-00051S-02 for pgsql-hackers@postgresql.org; Sat, 29 Aug 2015 01:46:56 +0000 Received: from mail-qg0-x236.google.com ([2607:f8b0:400d:c04::236]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84) (envelope-from ) id 1ZVVEK-00031R-4d for pgsql-hackers@postgresql.org; Sat, 29 Aug 2015 01:46:54 +0000 Received: by qgeh99 with SMTP id h99so41349498qge.0 for ; Fri, 28 Aug 2015 18:46:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:content-type; bh=uTybWrCjweYVYbldFagCAeFqF07qSO5s/OkhBO5sFY4=; b=HSFboOK2db5MXwF5Wi4qzpsG0CSHK4NiGvncF96T+ErEBjUDGNkwkGb5Vn5GxWKw0V 5Q12aAw1IdtLI6Zj4TIz6TV6fsuMV/bG00i3u2UJFF28brNOdrlKGMf5DpK64jkzmkjn YPX06MdVvqCqZPTiq/uuG9Uu42nm53/gx+THEXSzShpJzEhO3pPCUv042Vc2Nm6N53Vp /Q6f6daoUhZxeR4EDYM6mxTB6UGuEDIKR3e8LVeUt4YqPY2bMucNJgpxe6C+imCloiAx cVLrKCNK5pu4rdC4UaqMkez1ycu3NJBWLHrA88D8mG0WnN1enE8prHQGW4e5chi38xFu iHkw== X-Received: by 10.140.234.216 with SMTP id f207mr22002461qhc.39.1440812807515; Fri, 28 Aug 2015 18:46:47 -0700 (PDT) Received: from tux.localnet ([179.110.229.219]) by smtp.gmail.com with ESMTPSA id f194sm4539543qka.49.2015.08.28.18.46.46 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Aug 2015 18:46:46 -0700 (PDT) From: Gianni To: pgsql-hackers@postgresql.org Subject: Re: WIP: About CMake v2 Date: Fri, 28 Aug 2015 22:46:14 -0300 Message-ID: <1621694.E14Jq3Kp6T@tux> User-Agent: KMail/4.14.8 (Linux/4.1.6-gentoo; KDE/4.14.8; x86_64; ; ) In-Reply-To: <20150828162849.GE2912@alvherre.pgsql> References: <4184974.kkvGJ5GoEX@dinodell> <20150828153926.GG4857@alap3.anarazel.de> <20150828162849.GE2912@alvherre.pgsql> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Pg-Spam-Score: -2.7 (--) 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 On Friday 28 August 2015 13:28:49 Alvaro Herrera wrote: > Andres Freund wrote: > > On 2015-08-28 12:32:45 -0300, Alvaro Herrera wrote: > > > YUriy Zhuravlev wrote: > > > > Hello Hackers > > > > > > > > How would you react if I provided a patch which introduces a CMake > > > > build > > > > system? > > > > > > What's your motivation for doing so? > > > > I definitely can see some advantages. Non-broken dependencies around > > recursive make being a major one. But I'm also afraid it's a rather > > large undertaking. There's a fair number of special kind of rules, and > > we're probably not going to want to break pgxs for extensions. > > > > I also have some doubts around the portability of cmake and it's > > generated makefiles. We do support some odd platforms. > > If it allows us to get rid of our custom MSVC scripts, it's a huge > benefit, for sure -- that has been a huge pain in the neck since day > one. As a user, I suffer a bit with the current build system when I try to build libpq in MinGW. So, if moving to CMake means the build is more 'decoupled', i.e. less inter-dependent modules, it would be great. -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers