Re: Joining the project

Jason Townsend <[email protected]> Fri, 8 Jul 2005 00:29:51 -0700
Newsgroups gmane.network.fire.devel
Message-ID <[email protected]>
That's good to know. Note that gcc 4 based builds will require 10.3.9  
to run, so I think it makes sense to continue using gcc 3.3 for our  
PowerPC build. We can then use lipo to merge the PowerPC and Intel  
builds together.

As a first step if we could get bootstrapped with an Intel build that  
would be great just to see if there's any endian issues we need to  
deal with in any of our service specific code. Once that is done, we  
can work on creating a build process or script that creates the  
universal binary in a way that allows us to continue to support  
10.2.x and 10.3.x on PowerPC.

-Jason

On Jul 7, 2005, at 12:06 PM, Graham Booker wrote:
> Sending this to fire-dev so they can weigh in on the issues as well.
>
> OK, I have been giving this some thought lately, and this is what I  
> think is the best course of action given the reason for the  
> frameworks:
> The frameworks are there in a binary form for one reason.  Getting  
> the frameworks for libiconv, libxml2, libxslt, and libexstl to work  
> on OS 10.[2-4] is very difficult.  I had to go through some  
> convoluted building processes to get it right building on 10.2 (And  
> no, the cross-development SDK does not work here, annoying, but  
> true).  I suspect that AGRegex will have no problems whatsoever.
>
> For the intel port, we have the following circumstance.  A  
> universal binary will only be able to be built on Tiger (since the  
> new Xcode only runs on Tiger).  Secondly, the Intel side of this  
> port will only run on Tiger (since it is the first release OS for  
> the Intel side).  Third, libiconv, libxml2, libxslt, and libexstl  
> all exist in Tiger (in /usr/lib/ as dylib's not frameworks).  So, I  
> suggest that we make the Intel side of the build use the libraries  
> provided by Tiger and ignore those in the Frameworks directory.
>
> That only leaves AGRegex, whose source is available here: http:// 
> sourceforge.net/projects/agkit/
>
> I think that is all you will need. I would be interested to know  
> how this goes.  Any comments from those on fire-dev?
>
> On Jun 24, 2005, at 7:23 AM, Robert Townsend wrote:
>
>> Hello Graham.
>>
>> I am new to the project and at this point I am currently just  
>> walking through the code to get up to speed. However, I have just  
>> recently received my Develop Transition Kit from Apple and would  
>> like to start working on creating universal binaries. Do you know  
>> where I can get the sources for the embedded frameworks mentioned  
>> below?
>>
>> Thanks
>>
>> Robert Townsend
>>
>> Begin forwarded message:
>>
>>> From: Jason Townsend <[email protected]>
>>> Date: June 22, 2005 4:49:43 PM CDT
>>> To: Robert Townsend <[email protected]>
>>> Cc:          Booker <[email protected]>
>>> Subject: Re: Joining the project
>>>
>>>
>>> The main thing we need to do for Intel support is to get a  
>>> universal build of our embedded frameworks... right now those are  
>>> binaries checked into our CVS server which Graham picked up from  
>>> Colloquy I think. We need to get sources for those and do a  
>>> universal build.
>>>
>>> After that it is just a matter of testing things out... we  
>>> already compile under gcc 4 as far as I know and most of the low  
>>> level stuff comes from libraries developed for Linux which  
>>> already deal with byte swapping issues.
>>>
>>> Our configuration stuff is all plists which are endian agnostic,  
>>> and most of the high level code is Cocoa which hopefully won't  
>>> require any changes.
>>>
>>> -Jason
>>>
>>> On Jun 22, 2005, at 10:02 PM, Robert Townsend wrote:
>>>
>>>> Thanks Jason.
>>>>
>>>> At this point, I think that I will spend a little time walking  
>>>> though the code to get comfortable with everything. I will then  
>>>> take a look at bugs and feature requests. I will also see what  
>>>> if anything needs to be done for an Intel port, even though it  
>>>> is probably a bit premature.
>>>>
>>>> Thanks again.
>>>>
>>>> Robert
>>>>
>>>> On Jun 22, 2005, at 1:41 PM, Jason Townsend wrote:
>>>>
>>>>
>>>>
>>>>> On Jun 22, 2005, at 9:36 PM, Robert Townsend wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Hello. I would like to see if you need any help in the Fire  
>>>>>> project. I have been using Fire for a couple of months and  
>>>>>> would like to help out. I am an experienced software developer  
>>>>>> but I have only been developing in Objective-C and X-Code for  
>>>>>> about six months. I am also able to help in building Intel and  
>>>>>> Universal Binaries as I have just received my Developer  
>>>>>> Transition Kit today.
>>>>>>
>>>>>> At this point i have joined the fire-development mailing list  
>>>>>> and I am now getting the latest source from cvs. Please let me  
>>>>>> know if I can help and if there is anything else I should be  
>>>>>> doing to get started.
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>> Robert Townsend
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> Take a look at the list of bugs and feature requests on  
>>>>> sourceforge and see if there's anything that interests you or  
>>>>> that seems like a good starting point. If you have any  
>>>>> contributions we typically ask that you start by sending  
>>>>> patches in through the patch tracker and then become a  
>>>>> committer once you have a few patches under your belt. Also,  
>>>>> check out this page which goes into more detail:
>>>>>
>>>>> http://fire.sourceforge.net/development/developer.php
>>>>>
>>>>> You may also want to check out the Fire forums.
>>>>>
>>>>> http://fire.sourceforge.net/forums/
>>>>>
>>>>> I'd like to say welcome on behalf of the whole team... I look  
>>>>> forward to working with you. Hopefully the fact that we have  
>>>>> the same last name won't be too confusing for everyone. :)
>>>>>
>>>>> -Jason


-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar