Here's the short-term fix if someone would apply it to trunk and 2.4 branch,
it seems a stale password locked me out of https://svn.a.o/

mod_md needs private mpm_winnt.h internals, and we cannot iterate a
_requires list yet.

Index: httpd-2.x/CMakeLists.txt
===================================================================
--- httpd-2.x/CMakeLists.txt (revision 1866089)
+++ httpd-2.x/CMakeLists.txt (working copy)
@@ -508,7 +508,9 @@
   modules/lua/lua_vmprep.c           modules/lua/lua_dbd.c
 )
 SET(mod_lua_requires                 LUA51_FOUND)
-SET(mod_md_requires                  OPENSSL_FOUND CURL_FOUND
JANSSON_FOUND HAVE_OPENSSL_102)
+# TODO: _requires does not currently iterate a list, substitute the
following once it does;
+# SET(mod_md_requires                OPENSSL_FOUND CURL_FOUND
JANSSON_FOUND HAVE_OPENSSL_102)
+SET(mod_md_requires                  CURL_FOUND)
 SET(mod_md_extra_includes            ${OPENSSL_INCLUDE_DIR}
${CURL_INCLUDE_DIR} ${JANSSON_INCLUDE_DIR})
 SET(mod_md_extra_libs                ${OPENSSL_LIBRARIES}
${CURL_LIBRARIES} ${JANSSON_LIBRARIES} mod_watchdog)
 SET(mod_md_extra_sources
@@ -763,6 +765,7 @@
   ${CMAKE_CURRENT_SOURCE_DIR}/modules/session
   ${CMAKE_CURRENT_SOURCE_DIR}/modules/ssl
   ${CMAKE_CURRENT_SOURCE_DIR}/server
+  ${CMAKE_CURRENT_SOURCE_DIR}/server/mpm/winnt
   ${APR_INCLUDE_DIR}
   ${PCRE_INCLUDE_DIR}
 )

On Thu, Aug 29, 2019 at 11:38 AM William A Rowe Jr <wr...@rowe-clan.net>
wrote:

> I have the immediate fix, can commit after lunch.
>
> The *right* fix is to iterate over the _require'ments list, I just took
> the shortcut of reducing this list to cmake (one of the most recent
> additions.) That patch will take a bit longer.
>
>
>
> On Thu, Aug 29, 2019 at 7:50 AM Stefan Eissing <
> stefan.eiss...@greenbytes.de> wrote:
>
>> Please have a look at:
>> https://bz.apache.org/bugzilla/show_bug.cgi?id=63672
>>
>> I think this is what you are seeing. We seem to be still looking for the
>> cmake file that works well in all cases.
>>
>> > Am 29.08.2019 um 14:31 schrieb Steve Hay <steve.m....@googlemail.com>:
>> >
>> > I'm getting errors about missing prerequisites when building
>> > httpd-2.4.41 on Windows using CMake (version 3.15.2).
>> >
>> > The modules in question are all optional so should simply be skipped
>> > rather than stopping the build (I'm building with -DENABLE_MODULES=a),
>> > but CMake is giving me an error:
>> >
>> > CMake Error at CMakeLists.txt:770 (IF):
>> >  if given arguments:
>> >
>> >    "NOT" "OPENSSL_FOUND" "CURL_FOUND" "JANSSON_FOUND"
>> > "HAVE_OPENSSL_102" "STREQUAL" ""
>> >
>> >  Unknown arguments specified
>> >
>> > Building with the same command-line worked fine in 2.4.39:
>> >
>> > cmake -DCMAKE_INSTALL_PREFIX=D:\Dev\Temp\mp2\apache -G "NMake
>> > Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_MODULES=a
>> >
>> > Output is attached.
>> >
>> > Any ideas what is going wrong here?
>> > <out.txt>
>>
>>

Reply via email to