You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Han Ming Ong <ha...@apple.com> on 2004/01/08 01:50:31 UTC

Re: LocalMsgIndex.hpp

As of Jan 7, based on the patch in CVS, I verified that I can build  
regular Unix shared libraries on Mac OS X 10.3.2. The output is 2  
shared libraries: libxalan and libxalanMsg. This is the good news.

The bad news is that I can't seem to retrofit the new localization  
addition into the OS X IDE easily. This is because the IDE doesn't have  
direct support for Makefile.in, which then generates the Makefile,  
which then generates the required *.hpp files. There's also the  
complication of building the MsgCreator first. If one spends enough  
time on it, it can probably be done but at this point, I just can't  
justify spending more efforts. I'm not sure how other IDEs are  
successful in dealing with these extra steps...

Any way, I guess Mac OS X developers can deal with the .so instead.

Cheers, Han Ming

On Dec 15, 2003, at 12:10 PM, Han Ming Ong wrote:

> On Dec 15, 2003, at 11:53 AM, Dmitry Hayes wrote:
>
>> Hi  Han Ming!
>> LocalMsgIndex.hpp is a part of the localization addition that still  
>> needs
>> some polishing .
>> But you should be able to build Xalan.
>>
>> The file is missing , because it's supposed to be created in build  
>> time.
>> Please look at xml-xalan/c/src/xalanc/Utils/Makefile.in, "INMEM"  
>> section :
>> for creation the file we use a MsgCreator application.
>> For running the application (or  for finding Xerces .so ) we use , for
>> example, LD_LIBRARY_PATH for the Linux platform.
>> There is no such environmental variable defined in the Mac section -  
>> it
>> should be added .
>
> Dimitry,
>
> You know what, I just ran into this problem and was about to file a  
> bug :-)
> It will be DYLD_LIBRARY_PATH for the Mac OS X platform.
>
> As to June Ng's question about how I am building it...
>
> 	- Xerces allows people to build it as either a shared library or a  
> framework (another form of shared library in Mac OS X, essentially  
> with resources).
> 	- I'm trying to replicate the same building process as I think people  
> will use Xerces before Xalan (that's just the way it is).
> 	- A little while, when playing with Xalan1.6, I was successful in  
> building it as a shared library and never really give any more  
> thoughts to that. I supplied the Project Builder project files to  
> enable to build as a Framework but that's not too successful for other  
> people (for me, it was OK).
> 	- Apple has since release an upgrade IDE known as Xcode. Xerces has  
> moved on to it. I would like to upgrade Xalan to using Xcode as well.  
> And that's how I'm building. If there is an extra step to run  
> MsgCreator as a binary, I can add that as shell-script step to Xcode.  
> But making that step dynamic enough so that it knows where to find the  
> Xerces framework might or might not be tricky. I got to try that.
> 	- I just tried build Xalan as a shared library using the runConfigure  
> way and ran into the problem that Dimitry mentioned. After setting  
> DYLD_LIBRARY_PATH as an extra step in the Terminal, I was able to  
> build it as a shared library.
>
> You must have your reasons to introduce such a dynamic code-gen step  
> during compilation but it does complicate things a little...
>
> Han Ming
>
>> Thanks,
>> Dmitry
>>
>> ----- Forwarded by Dmitry Hayes/Toronto/IBM on 12/15/2003 02:14 PM  
>> -----
>>
>> |---------+---------------------------->
>> |         |           Han Ming Ong     |
>> |         |           <hanming@apple.co|
>> |         |           m>               |
>> |         |                            |
>> |         |           12/15/2003 01:46 |
>> |         |           PM               |
>> |         |           Please respond to|
>> |         |           xalan-dev        |
>> |---------+---------------------------->
>>> --------------------------------------------------------------------- 
>>> ---------------------------------------------------------|
>>   |                                                                    
>>                                                            |
>>   |       To:       xalan-dev@xml.apache.org                           
>>                                                            |
>>   |       cc:                                                          
>>                                                            |
>>   |       Subject:  Re: [VOTE} Xalan 1.7 release plan                  
>>                                                            |
>>> --------------------------------------------------------------------- 
>>> ---------------------------------------------------------|
>>
>>
>>
>>
>> On Dec 11, 2003, at 9:14 AM, david_n_bertoni@us.ibm.com wrote:
>>
>>> Hi folks,
>>>
>>> It's time to start thinking about doing a Xalan-C release
>>> that is compatible with the latest Xerces-C 2.4 release.
>>>
>> ...
>> ... [snipped]
>> ...
>>> If anyone else would like to volunteer their services, please let us
>>> know.  We need someone to try a MacOS build with the latest code in
>>> cvs and flush out any build/runtime problems as we don't have an
>>> environment ourselves to do this work.
>>
>> While I'm doing some stuff on Xerces, I can try to help build Xalan as
>> well. As of today, I tried to upgrade the current Project Builder to
>> the new Mac OS X IDE Xcode. There is a problem: while compiling, Xcode
>> complains that it couldn't locate LocalMsgIndex.hpp which is  
>> referenced
>> in XalanMessageLoader.hpp.
>>
>> I couldn't find LocalMsgIndex.hpp on the CVS file system as well. A
>> quick search on the current bug list reveals nothing about it.
>>
>> Anyone?
>>
>> thanks, Han Ming