Go Back   ZeroC Forums > Patches

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 02-28-2003
benoit's Avatar
benoit benoit is offline
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,498
MacOS X Port

Hi,

I've ported Ice to MacOS X 10.2! I've attached a tar.gz file containing explanations and patches (for Ice and XercesC). Porting Ice to MacOS X wasn't too difficult, the main problems were because of missing features in MacOS X (wstring, recursive mutex), MacOS X bugs (problem with signaling cond variable without locking the mutex, bug in libstd preventing dynamic library loading) and XercesC bugs! Also, MacOS X requires all symbols to be defined when linking shared libraries, so I had to change a bunch of Makefiles.

Let me know if you have any issues using these patches!

Benoit.
Attached Files
File Type: zip icemacosx.zip (7.1 KB, 253 views)
Reply With Quote
  #2 (permalink)  
Old 02-28-2003
marlowa marlowa is offline
Registered User
 
 
Join Date: Feb 2003
Location: London
Posts: 64
Re: MacOS X Port

Quote:
Originally posted by benoit
Hi,

I've ported Ice to MacOS X 10.2! I've attached a tar.gz file containing explanations and patches (for Ice and XercesC). Porting Ice to MacOS X wasn't too difficult, the main problems were because of missing features in MacOS X (wstring, recursive mutex),
Benoit.
This is interesting. I am currently porting Ice to Solaris and have found that GCC on Solaris does not support wstring so I am using the Forte compiler, which does. However, I am gradually coming to the opinion that the Forte compiler is braindead. How did you overcome the lack of wstring on MacOS? I wonder if I could use a similar approach to get Ice to build on Solaris using GCC.

-apm
__________________
You are in a maze of twisty little passages, all different.
Reply With Quote
  #3 (permalink)  
Old 02-28-2003
benoit's Avatar
benoit benoit is offline
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,498
I've just commented out all the code in src/IceUtil/Unicode.cpp and the unicode test suite. Except for these stringToWString and wstringToString methods defined in this file, Ice doesn't use wstring.

Benoit.
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
QNX port n2503v Help Center 5 12-18-2006 05:16 PM
MacOS version wants to be in /opt ctennis Bug Reports 4 07-05-2006 08:02 AM
MacOS 10.3 compile issues StuartA Help Center 2 05-10-2005 04:59 AM
Patch to build Ice-1.2.0 on MacOS X 10.3 benoit Patches 11 02-03-2004 11:59 AM
Ice on MacOS? rbx Help Center 5 01-31-2004 12:37 AM


All times are GMT -4. The time now is 01:09 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.