On 09/03/2013 05:06 AM, Steffen wrote:
>> On 8/30/2013 5:25 AM, Jeff Trawick wrote:
>>
>> Please let me know if you
>>
>> * are waiting for some certain feature (other than near perfection) before
>> you use it
>
>
> After some days puzzling, I realize now that it looks like you want to
> accomplish an ASF Buildbot for Windows, like the buildbot that currently
> builds on multiple *nix OSs, can be very useful for the ASF. If you would
> have made that clear in the beginning, I might not of spoke much, that may
> have been said earlier and I missed it.
>
> I like to see on top of that a more user/admin friendly way, which is a
> more in line with the current system and should more easy to
> migrate/understand for them and should not so complex for a general
> user/admin.
>
> I was thinking:
>
> Dependencies still in httpd/srclib (I understood that Tom D advises this)
> and build manually, like now, pcre, libxml2, openssl, zlib, lua etc.
>
> And then a command line like:
>
> CMAKE -G "NMake Makefiles" \ -DBUILDTYPE=Rel|Debug|..| \
> -DINSTDIR=Path \
> -DSOLUTION=|Buildbin|Buildall|Installbin| \
> -DDBLIST=|..|..|
>
> note: Plus the current options: PORT SSLPORT DOMAINNAME SERVERNAME
> SERVERNAME (not defined use defaults)
>
> And then to build:
>
>> NMAKE
>
>
> Steffen
>
>
> ps.
> Still no able to build with your current cmake files, errors that
> apr/include is not correct. Asked Tom D for help.
>
>
Steffen,
I think you have shown us the underlying misunderstanding here. I guess what
you expected (and what
I started building last spring) was a CMake build system that did, at a
minimum, this:
* after building the prerequisite libraries,
generate a single MSVC solution file for either vc9, vc10, or vc11
(and soon vc12)
* this solution would build httpd & apr in a single pass in MS Visual Studio
(and for versions 2.4 and earlier, also build apr-util and apr-iconv)
* this solution would have an install project which:
* creates a directory and installs a complete working httpd system into it
* can safely be re-installed to the same location (doesn't clobber .conf
files, etc.)
* does not install any files which do not belong in an httpd system
(i.e. no header or lib files from prerequisites, etc.)
I was pleased that Makefiles are a free byproduct of using CMake because, like
Jeff, I almost always
use automated builds and Makefiles whenever I can. I use the GUI for profiling
and debugging. I
did not, however, consider myself to be the "target audience" for this CMake
effort.
I think that Jeff has a different goal altogether. Since I never followed up
on my CMake efforts,
and Jeff took the lead here - this project will just need to go with his
decisions, rather than my
assumptions and yours. Like you, I'm disappointed; but those who do the
actual work (i.e. Jeff)
get to make the actual decisions (i.e. BuildBot vs. users' expectations).
Jeff - I haven't got your CMake build to work yet; and I confess that once I
realized we had such a
different idea of the end result, my enthusiasm has waned. Nevertheless, I'll
make some time to
continue to try - probably next weekend - and let you know how I fare with it.
Regards,
-tom-