Return-Path: X-Original-To: apmail-httpd-dev-archive@www.apache.org Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2A9D5106F0 for ; Tue, 3 Sep 2013 23:52:56 +0000 (UTC) Received: (qmail 1046 invoked by uid 500); 3 Sep 2013 23:52:55 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 1007 invoked by uid 500); 3 Sep 2013 23:52:55 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 999 invoked by uid 99); 3 Sep 2013 23:52:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Sep 2013 23:52:55 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ben@reser.org designates 50.197.89.41 as permitted sender) Received: from [50.197.89.41] (HELO mail.brain.org) (50.197.89.41) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Sep 2013 23:52:50 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.brain.org (Postfix) with ESMTP id 6EC9E179E134 for ; Tue, 3 Sep 2013 16:52:29 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at fornix.brain.org Received: from mail.brain.org ([127.0.0.1]) by localhost (fornix.brain.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6mEZNNnNuX7Z for ; Tue, 3 Sep 2013 16:52:25 -0700 (PDT) Received: from fmri.brain.org (fmri.brain.org [IPv6:2001:470:e966:5:223:dfff:fedf:433d]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.brain.org (Postfix) with ESMTPSA id 7CD52179E107 for ; Tue, 3 Sep 2013 16:52:25 -0700 (PDT) Message-ID: <52267639.8060002@reser.org> Date: Tue, 03 Sep 2013 16:52:25 -0700 From: Ben Reser User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: will anyone build httpd/apr with cmake on Windows? References: In-Reply-To: X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 8/30/13 5:25 AM, Jeff Trawick wrote: > I will be throwing a bit more time at the cmake effort in the short term, > starting with comparing the installed artifacts with those of existing Windows > builds and adding missing pieces to the todo lists. I might not do much else > proactively until my own use of the builds catches up and starts to exceed what > is implemented. I'd be interested in using it, but haven't gotten around to looking at it yet. I have a perl script that builds httpd along with a bunch of other things that Subversion needs on Windows. Without a doubt the biggest pain in doing so has always been httpd and its dependencies. The existing project file method has the following issues for me: * Not all versions of VC have good support for converting projects from the command line, some of them fail with cryptic errors. Fortunately VC2012 finally does this fairly well... But, the Express version won't convert at all from the command line. This means it's almost impossible to fully script the build. * There are a lot of things that have to be done for fixing the existing project files to work properly with a current tool chain on Windows. Fixing them in the GUI isn't too hard, but it's a manual process. I'm not 100% sure the hacks I've written to modify the files in place are really correct. The build falls apart all over the place due to shared intermediary directories and I've played whack-a-mole fixing it because what fails is random. Beyond time the biggest barrier for me messing with this is that I primarily care about release builds on Windows. I only really build Subversion on Windows (even that is pretty sporadic) and I don't ever hack on things over there, just simply test releases.