Re: [Camelbones-devel] Maintainer needed
Brought to you by:
shermpendley
From: Rachel B. <sea...@ma...> - 2007-12-14 18:37:51
|
On Dec 14, 2007, at 10:26 AM, Sherm Pendley wrote: >> In the shorter term... I've already been trying to work on getting it >> up under Leopard, though the version in CVS at Sourceforge seems to >> have a lot of unlisted prerequisites which I've been putting together >> by hand (I can safely say that trying to compile a universal binary >> of >> libavcall is not my idea of fun). If there is a list of requirements >> -- or a partially-done Leopard-compatible one to work from -- that >> would make a good starting point. > > Libffcall had to go anyway; it couldn't handle structs defined at > runtime, which is a necessary prerequisite for BridgeSupport. Also, > the only way I could convince it to handle structs at all was to > call objc_msgSend_stret(), which wasn't officially kosher and causes > some problems on Intel Macs. And that's without getting into the > build issues... Yeah, this is what I was pulling my hair out over trying to get going. The idea of having to pull ffcall out and replace it seemed a bit daunting (in the time-consuming way). > In SVN (not CVS!), I've checked in the changes I have made. First > and foremost, libffcall is gone, replaced with libffi. There are > also Xcode projects, with the main CamelBones project set up to > depend on the FFI subproject and build it as needed. Yay! I will grab a little later today to see what I can do. >> I think at this point I have found most of them (though once I'm >> ready >> to do a proper compile I know I'll need to install a couple legacy >> copies of Perl). > > I've put together what I call "Perl SDKs" - basically, installer > packages that consist of all the Perl files from Panther and Tiger. > You might need the Tiger Perl SDK even if you're already using > Tiger; it depends on whether your Tiger shipped with a Universal > build of Perl or not. Neither Perl SDK will overwrite /usr/bin/perl, > they only install /usr/bin/perl5.8.1 and /usr/bin/perl5.8.6. I'll > upload those to SourceForge's file release system later today. Oh, that would make life a great deal easier. My build/test environments are a MacBook Pro with Leopard, and a Mac mini (PPC) with Tiger, so I would need the SDKs on either. Though for testing, I have access to a few other Macs (friend's MacBook Pro running Tiger, dad's iMac still running Panther, and mother's Powerbook running Leopard) in addition to my own. -- Rachel 'Sparks' Blackman -- sysadmin, developer, mad scientist "If it is not broken, give me five minutes to redesign it!" |