[mod_cluster-issues] [JBoss JIRA] (MODCLUSTER-499) tarballs or git submodules for: openssl, httpd and apr in mod_proxy_cluster repo

Michal Karm Babacek (JIRA) issues at jboss.org
Fri May 13 06:13:00 EDT 2016


Michal Karm Babacek created MODCLUSTER-499:
----------------------------------------------

             Summary: tarballs or git submodules for: openssl, httpd and apr in mod_proxy_cluster repo
                 Key: MODCLUSTER-499
                 URL: https://issues.jboss.org/browse/MODCLUSTER-499
             Project: mod_cluster
          Issue Type: Enhancement
          Components: Native (httpd modules)
    Affects Versions: 2.0.0.Alpha1
            Reporter: Michal Karm Babacek
            Assignee: Michal Karm Babacek


h3. Task at hand
* we are gradually getting rid of [the old build system|http://anonsvn.jboss.org/repos/jbossnative/trunk/], moving towards CMake
* we don't want any auxiliary "util" or "helper" scripts hanging around, we want a pure CMake driven project
* mod_proxy_cluster depends on:
** httpd
*** apr
*** apr-util
*** openssl
*** pcre
*** iconv
* we need to build these from sources

h3. Solutions
h4. Parent CMakeLists downloads tarballs
* we keep openssl and httpd CMakeLists files in the directory structure
* parent CMakeLists downlaods tarballs before children resolution

h4. We use git submodules
* we add the dependencies as git submodules
* parent CMakeLists does not downlaod anything, it merely checkouts into the desired versions of our dependencies
* we need to keep our:{noformat}mod_proxy_cluster/openssl/CMakeLists{noformat}, {noformat}mod_proxy_cluster/openssl/crypto/CMakeLists{noformat} etc. *and* submodules; perhaps needs something like {{openssl_build}} (our CMakeLists files) and {{openssl}} (git submodule) directories and {{mod_proxy_cluster/CMakeLists}} taking care of copying prior to children resolution




Gonna prototype and see what works the best.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the mod_cluster-issues mailing list