Gamester17
July 19th, 2008, 12:18 PM
I read that it should be possible to build a "Universal Binary" package (using the Tiger 10.4 XCode SDK I think?) that is compatible with both Mac OS X 10.4 (Tiger) and Mac OS X 10.5 (Leopard). Would it be possible to make a such "Universal Binary" package of Boxee (and XBMC)?
The question about builds for 10.4 and 10.5 are pretty simple.
Is the XBMC 10.5 build using anything that is 10.5 SDK only. I suspect not. If it's not using 10.5 SDK only features, then why target the 10.5 SDK in the first place?
In that case, there's one build that targets the 10.4 SDK which is present on all 10.5 systems. Then it works on 10.4 and 10.5 systems. The MacPort stuff can also be built targeting the 10.4 SDK.So if Boxee maybe just moved to always using Xcode version 2.5 (http://en.wikipedia.org/wiki/History_of_Xcode) which is the latest SDK for building 10.4 binaries (instead of Xcode 3.0 which is the SDK for 10.5 only binaries) then the binary should work for both Tiger and Leopard? Otherwise XCode 3.x can target the 10.4 SDK, and it can also use a 2.5 compatible project (though the 10.4 SDK is not automatically installed under Mac OS X 10.5, you need to manually select it from the XCode dmg installer).
http://en.wikipedia.org/wiki/History_of_Xcode#Xcode_2.5
Xcode 2.5
Xcode 2.5 was released on 31 October 2007 and thus 5 days after Xcode 3.0.
Notable changes in Xcode 2.5 include: Xcode 2.5 can be installed on both Mac OS 10.4 and Mac OS 10.5.
Xcode 2.5 does not support Mac OS 10.5 Leopard-specific features.
On Mac OS 10.4 Xcode 2.5 will upgrade (replace) previous versions.
On Mac OS 10.5 Xcode 2.5 will install in a separate location.
Since Mac OS 10.5 can have multiple versions of Xcode, it can help smooth the transition from Mac OS 10.4 to Mac OS 10.5.
PS! I also read that it is even possible to build a "Universal Binary" package that supports both Intel and PPC (32-bit and 64-bit) as well as Tiger and Leopard (as long as the source code and all libraries it depends on supports that too of course), an all in one package that any Mac user can download.
Checkout:
http://groups.google.com/group/sqlitejdbc/browse_thread/thread/80e478747bc4b350
http://www.entropy.ch/blog/Mac+OS+X/2007/10/30/Leopard-Four-Way-Universal-Binaries.html
http://guides.macrumors.com/Universal_Binary
http://guides.macrumors.com/Universal_Binary_Games
The question about builds for 10.4 and 10.5 are pretty simple.
Is the XBMC 10.5 build using anything that is 10.5 SDK only. I suspect not. If it's not using 10.5 SDK only features, then why target the 10.5 SDK in the first place?
In that case, there's one build that targets the 10.4 SDK which is present on all 10.5 systems. Then it works on 10.4 and 10.5 systems. The MacPort stuff can also be built targeting the 10.4 SDK.So if Boxee maybe just moved to always using Xcode version 2.5 (http://en.wikipedia.org/wiki/History_of_Xcode) which is the latest SDK for building 10.4 binaries (instead of Xcode 3.0 which is the SDK for 10.5 only binaries) then the binary should work for both Tiger and Leopard? Otherwise XCode 3.x can target the 10.4 SDK, and it can also use a 2.5 compatible project (though the 10.4 SDK is not automatically installed under Mac OS X 10.5, you need to manually select it from the XCode dmg installer).
http://en.wikipedia.org/wiki/History_of_Xcode#Xcode_2.5
Xcode 2.5
Xcode 2.5 was released on 31 October 2007 and thus 5 days after Xcode 3.0.
Notable changes in Xcode 2.5 include: Xcode 2.5 can be installed on both Mac OS 10.4 and Mac OS 10.5.
Xcode 2.5 does not support Mac OS 10.5 Leopard-specific features.
On Mac OS 10.4 Xcode 2.5 will upgrade (replace) previous versions.
On Mac OS 10.5 Xcode 2.5 will install in a separate location.
Since Mac OS 10.5 can have multiple versions of Xcode, it can help smooth the transition from Mac OS 10.4 to Mac OS 10.5.
PS! I also read that it is even possible to build a "Universal Binary" package that supports both Intel and PPC (32-bit and 64-bit) as well as Tiger and Leopard (as long as the source code and all libraries it depends on supports that too of course), an all in one package that any Mac user can download.
Checkout:
http://groups.google.com/group/sqlitejdbc/browse_thread/thread/80e478747bc4b350
http://www.entropy.ch/blog/Mac+OS+X/2007/10/30/Leopard-Four-Way-Universal-Binaries.html
http://guides.macrumors.com/Universal_Binary
http://guides.macrumors.com/Universal_Binary_Games