Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 681 invoked from network); 14 Apr 2011 14:46:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 14 Apr 2011 14:46:02 -0000 Received: (qmail 92663 invoked by uid 500); 14 Apr 2011 14:46:01 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 92556 invoked by uid 500); 14 Apr 2011 14:46:01 -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 92547 invoked by uid 99); 14 Apr 2011 14:46:01 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Apr 2011 14:46:01 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of trawick@gmail.com designates 209.85.214.45 as permitted sender) Received: from [209.85.214.45] (HELO mail-bw0-f45.google.com) (209.85.214.45) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Apr 2011 14:45:55 +0000 Received: by bwz16 with SMTP id 16so2095037bwz.18 for ; Thu, 14 Apr 2011 07:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=02080fyCocoTgfZmYJfgYpdFaliKpVikDsZmtCsEjD8=; b=ikIIPjyjYN4QsUWvQnLfUFjzrnsSJyHrfe/OUGmPhDEXscTto/OqF32KM58w/B79mu RtvjEZrxB/yDafyBp8qgZK5xnl1OoHpqNm+soBUEFvp3c4wvYFiFKgWx/RG63CmmOH4W ys+xb54IjN3/sHVN8rttEekwqeKGcGiE5ndU8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=tZBSBU6MniOWrn+BmKM44Z2aMDC8WRZmayf2qmWo3ag81v4xEXWJ1F2E8k38XHsKGO 6UlgQS0LYQahbwyget6GpEYH4jkVzxElwT3wdRaUcF5GxkhBITt/mdTAKkYyISDsuwed +CPk8mynjrOwmSyTU/3CoMbTv3y83acEwF5hs= MIME-Version: 1.0 Received: by 10.204.45.152 with SMTP id e24mr251291bkf.47.1302792333605; Thu, 14 Apr 2011 07:45:33 -0700 (PDT) Received: by 10.204.16.207 with HTTP; Thu, 14 Apr 2011 07:45:33 -0700 (PDT) Date: Thu, 14 Apr 2011 10:45:33 -0400 Message-ID: Subject: Status of MinGW (httpd) From: Jeff Trawick To: dev@httpd.apache.org Content-Type: text/plain; charset=ISO-8859-1 I know others have played on MinGW before, but I don't know how long ago or what was attempted. Here are my observations: Trunk: I've been building/running this with shared library builds of apr trunk. * Only statically linked modules work AFAIK. * If you build any of the modules that have their own foo_DECLARE_EXPORT logic you need to add foo_DECLARE_EXPORT to CPPFLAGS (kludge). * I haven't tried with many different modules, especially not with those which require extra third-party libraries (OpenSSL, Lua, etc.). * There's a trunk-specific problem linking to PCRE because the PCRE libs are specified within LDFLAGS; I don't have a fix for this yet, and use a hack to relink it with "-L/path/to/pcre -lpcre" moved to a later point in the command. 2.2.18-dev: I've been building/running this with static library builds of apr 1.4.x/apr-util 1.3.x. Differences from trunk: * pcre linking problem does not exist (no issue) * needs a couple of patches listed in STATUS to build practically (each needs one more vote) * needs another patch I'll post later to clean up boatloads of gcc warnings in Windows code which drive some people crazy