axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oisin Hurley (JIRA)" <>
Subject [jira] Commented: (AXIS2C-287) Port to MacOS X 10.4.7
Date Tue, 19 Sep 2006 10:26:41 GMT
    [ ] 
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:
>             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 (

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message