thanks for the info. I'll certainly check it out. My company wants to put stuff on the app store; so, we need static libs. I do disagree with the notion that static libs don't serve a purpose because dynamic libs introduce runtime overhead that can cause your app to be slow-loading. A great example of this problem is Adobe InDesign. I'd also be willing to bet that if you statically link, you can get some additional benefit from whole program optimization that you can't get with dynamic libs, but I haven't tried to verify that hunch. I generally use static libs in my work unless there is some specific benefit to using a dynamic lib that I need.
Basically what I'm after is a way to manage multiple in-house SDKs with a single package. The changes I did with macports allow me to set up the following: /opt MacOSX intel/ppc versions of libraries built against a specific MacOSX SDK /iopt iOS ARMv6/ARMv7 versions of libraries built against a specific iOS SDK /isopt iOS simulator i386 versions of libraries built against a specific iOS simulator SDK. using this mechanism, xcode targets can be set up to reference the correct opt directory via the header and library search paths. The mechanism worked pretty well....too bad no one cared. So, I'm checking out fink to see if it can do the same thing, but I don't want to waste more of my time digging a well from which no one is interested in drinking. So, I want to find out if there is interest in this concept before I even evaluate the possibility. -James On Jun 23, 2011, at 12:22 AM, Matthias Ringwald wrote: > Hi James > > I'm an active iOS developer for Jailbreak devices using fink for all my > packaging/tool needs. So far, this isn't much. :) I've packaged ldid, the > tool to pseudo-sign iOS binaries with a fake certificate, and fauxsu, fake > root needed for iOS deb packages used in Cydia. > > An excellent tool for cross-compilation is theos by Dustin Howett. It > consists of a set of Makefiles that make cross-compiling various iOS products > easier. The documentation is a bit thin, but here's a start: > http://bit.ly/af0Evu and http://uv.howett.net/ipf.html - for more info, you > may join #theos on irc.saurik.com, where Dustin usually hangs out and is > happy to help people along (after they read the minimal set of docs and > eventual error messages). > > If you don't target Jailbreak devices, you're libs are probably compiled as > static libs, which theos doesn't support yet. I guess the reason is that > static libraries don't make much sense outside of Apple's walled garden, but > run into a similar problem yesterday - how to deal with 3rd party libraries > like glues, ftgles, and freetype2 for a regular AppStore product. Is that > what you're looking for? > > Best > Matthias > > > > On 22.06.2011, at 23:56, James Gregurich wrote: > >> Hi. >> >> I am the Engineering Manager at a Mac software developer. My team has been >> using Macports to maintain our SDK of open-souce libs that we use in our >> products. We've recently begun some iOS projects and I sought to expand >> macports to handle iOS cross-compiling on a mac. I modified macports to do >> pass in all the necessary flags and such to make it all work. I submitted >> prototypical work to the macports maintainers to consider....as best I can >> tell....they didn't care. Only guy even tried it out. I got no feedback >> after multiple requests for feedback. >> >> >> So, I'm looking for another solution. >> >> are the fink maintainers interested in iOS cross-compilation? >> >> -James >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Simplify data backup and recovery for your virtual environment with vRanger. >> Installation's a snap, and flexible recovery options mean your data is safe, >> secure and there when you need it. Data protection magic? >> Nope - It's vRanger. Get your free trial download today. >> http://p.sf.net/sfu/quest-sfdev2dev >> _______________________________________________ >> Fink-devel mailing list >> Fink-devel@lists.sourceforge.net >> List archive: >> http://news.gmane.org/gmane.os.apple.fink.devel >> Subscription management: >> https://lists.sourceforge.net/lists/listinfo/fink-devel > ------------------------------------------------------------------------------ Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Data protection magic? Nope - It's vRanger. Get your free trial download today. http://p.sf.net/sfu/quest-sfdev2dev _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel