This project is a schema to build Apache HTTP Server (httpd), along with a number of frequently updated library components (dependencies), on Linux or Windows. The results of this build are also distributed periodically to the general public from the https://network.tanzu.vmware.com/products/p-apache-http-server (login required)
Because oss-httpd-build includes the most recent flavor of openssl, any system version of openldap cannot be used; it is linked to the system openssl. To support mod_ldap / mod_authnz_ldap
Makefile.gather needs a toggle to optionally pick up the current release/snapshot of openldap
by using the new target openldap plus all
Makefile.preconfig needs to generate openldap/configure when gathered
Makefile.build needs to configure and build the client-side library of openldap against openssl,
and build apr-util against openldap when it is gathered
Makefile.test is unlikely to be useful, if we build only the client-side. I don't expect that the
test targets work without both the server and client side bits.
Makefile.gather should pick up all the correct bits installed during Makefile.build.
Note that the apr_ldap TLS/SSL integration API was dropped from apr 2.0 (bleed) by the APR project maintainers because it failed to abstract the ldap provider, while the ap_ldap API was rejected from the httpd project by a member of that project. Combining
$ make -f ../mak/Makefile.gather BLD=bleed openldap all
is therefore unsupported and cannot be implemented. Until the quandry is resolved, adding openldap to the default build seems unwise.
Because oss-httpd-build includes the most recent flavor of openssl, any system version of openldap cannot be used; it is linked to the system openssl. To support mod_ldap / mod_authnz_ldap
Makefile.gather needs a toggle to optionally pick up the current release/snapshot of openldap by using the new target openldap plus all
Makefile.preconfig needs to generate openldap/configure when gathered
Makefile.build needs to configure and build the client-side library of openldap against openssl, and build apr-util against openldap when it is gathered
Makefile.test is unlikely to be useful, if we build only the client-side. I don't expect that the test targets work without both the server and client side bits.
Makefile.gather should pick up all the correct bits installed during Makefile.build.
Note that the apr_ldap TLS/SSL integration API was dropped from apr 2.0 (bleed) by the APR project maintainers because it failed to abstract the ldap provider, while the ap_ldap API was rejected from the httpd project by a member of that project. Combining $ make -f ../mak/Makefile.gather BLD=bleed openldap all is therefore unsupported and cannot be implemented. Until the quandry is resolved, adding openldap to the default build seems unwise.