Jorge, I've got lots of feedback and a few mea culpas below... At 09:46 AM 6/17/2005, Jorge Schrauwen wrote: >Reply seemd to be missing :( >So i'll post again. > >First i updated awk.exe, i seem to have had the same one as online, i >updated anyway to be sure. > >This time i wanted to do a full build with zlib and ssl. > >First Problem: >SSL build commands as described in the documenation didn't work. >These commands however did: >-- >perl Configure --openssldir=C:/Apache21/bin VC-WIN32 >ms\do_masm >nmake -f ms\ntdll.mak >--
I will review; note that the 'intended' target was srclib/openssl/, built in-tree. Note that the apache make install target should copy the required openssl dll. I'm guessing this is 0.9.7? >once that was compiled i unpacked apr-iconv into the correct folder. When 2.1.5 is approved, I'll roll a zip which includes -iconv to save that hassle :) >I then opend apache.dsw in vs.net and let it convert it to a sln file. >I then tried to build apache from cmd(using vs.net command promt). >I got some errors on apr, aprutil and apriconv, after removing the >ending "," is the rc files for those library's it went past that stage >so all was good. Yes; known bug, I'll hotfix the distribution. Note that .zip files we distribute do include the .mak files, as well as the .rc files. >Untill i hit zlib, it didn't compile it kept complaining about >zlib.lib. (i tried zlib 1.1.4 and zlib 1.2.1) Zlib 1.2 is required, note 1.2.2 has some security fixes. This differs from httpd-2.0, which relied on zlib 1.1.4 (and which never suffered from the security issue.) >I then went into srclib\zlib\projects\visualc6 and opened zlib.dsw. >Then i build "LIB Release" it generated zlib.lib which i moved to to >srclib\zlib. Like openssl, Win32's build expects this to be built in-tree, in srclib/zlib. >Now the building contineud on till the file copieing part. there it >was stuck. It seems giving \apache21 as install dir didn't go to wel. >once i made it c:\apache21 the build went fine! Ewww... exactly which version of Windows? (You mention you were in a cmd shell, not the 'command.com' shell, right?) What's your COMSPEC variable set to? >Now all seemed to be fine. >The config files where created and no error's. <whew :-> >I tried writing a simple perl script to delete all the pdb files in >the install dir but my perl skill's aren't so great and I faild. >So I manual delete them to save diskspace. Note; those are -very- useful to help figure out why Apache crashes, if it does! But skip perl... del *.pdb /s works very effectively :) >I then edited the listen directive to be 8080 so I could test it a bit >along side my other apache instance. If you add PORT=8080 to the install line, the makefile.win should do that for you :) >It started without a problem. > >So asside from the problems whit the rc's of the apr projects and the >zlib problems all seems to build fine out of the box without any >problems(well windows users need to run lineends.pl first) I will examine the directions and bring them up-to-date w.r.t. the version 2.1. Yes, a few things changed, and I'll need to make sure that httpd 2.0 / 2.1 users are pointed at the correct flavor.
