axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oisin Hurley (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2C-287) Port to MacOS X 10.4.7
Date Tue, 19 Sep 2006 10:26:41 GMT
    [ http://issues.apache.org/jira/browse/AXIS2C-287?page=comments#action_12435737 ] 
            
Oisin Hurley commented on AXIS2C-287:
-------------------------------------

The new patch I've uploaded - macoslinux.1 - has been tested on MacOS and on Linux (Ubuntu
6.06) and contains more a more comprehensive set of updates.

There were 3 core issues:

  1. The autoconf-generated config.h was not being included in the utils build, meaning 
       that vital constants were not being defined for non-linux platforms
  2. MacOS X 10.4.7 has a clash between string.h and unistd.h. The zlib headers 
      automatically includes unistd.h, so this meant I need to purge references to 
      string.h from the code and conditionally include it in axis2_unix.h
  3. Some warnings about unreferenced static consts we causing build failures, as
      warnings have been configured to be errors (which is good). I've changed these
      static consts to #define macros to ensure that this won't cause the build to fail.

The key to making this more portable on unix platforms is to make sure that you do not #include
any headers that do not start with "axis2_" in your C files -- all system includes should
be put in axis2_unix.h for conditional inclusion, based on configure generated macros. At
the top of every C file, you should then #include <platforms/axis2_platform_auto_sense.h>,
which will bring in all of the headers that you need.

Let me know how this goes :-)



> Port to MacOS X 10.4.7
> ----------------------
>
>                 Key: AXIS2C-287
>                 URL: http://issues.apache.org/jira/browse/AXIS2C-287
>             Project: Axis2-C
>          Issue Type: Improvement
>          Components: util
>    Affects Versions: 0.93
>         Environment: MacOS X 10.4.7 on G4 PowerPC chip
>            Reporter: Oisin Hurley
>         Assigned To: Sanjaya Ratnaweera
>            Priority: Minor
>         Attachments: macos-patch, macoslinuxpatch.1
>
>
> Port of Axis2C to MacOS X -- motivation is to fill out platform coverage of Tuscany (http://incubator.apache.org/tuscany).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org


Mime
View raw message