Circular dependency between engine and http_common libraries
------------------------------------------------------------

                 Key: AXIS2C-1142
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1142
             Project: Axis2-C
          Issue Type: Bug
          Components: core/engine, core/transport
    Affects Versions: 1.4.0
         Environment: CentOS 4.6 (linux), GCC 3.4.6/4.2.3
            Reporter: Steve Nairn
            Priority: Minor


Following discussion on the Axis2/C dev list, there is a circular dependency 
between libaxis2_engine and libaxis2_http_common.

The http_common library contains references to a large number of symbols that 
are resolved by the engine library. Unfortunately the engine library contains 
references to axis2_http_accept_record_free and axis2_http_header_free, that 
are resolved by the http_common library. Therefore there is a circular 
dependency between the libraries.

The circular dependency makes it very difficult to build these libraries on 
platforms that do not allow shared libraries to contain unresolved symbols (for 
example, Windows DLLs). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to