Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture - Printable Version +- Kodi Community Forum (https://forum.kodi.tv) +-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32) +--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93) +--- Thread: Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture (/showthread.php?tid=36229) |
Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture - Gamester17 - 2008-08-22 Development to port XBMC for Linux to PPC (PowerPC) have begun and source code patches for that is available, however these developers are only focusing on XBMC for Linux, not XBMC for Mac (and no one on Team-XBMC even own a PowerPC based Mac), thus outside/third-party developers are needed to port XBMC to PPC so that is can be compiled and run on all PowerPC based Mac's out there. For more information please see these threads in the XBMC forum: http://forum.xbmc.org/showthread.php?tid=34439 http://forum.xbmc.org/showthread.php?tid=32320 http://forum.xbmc.org/showthread.php?tid=35435 Are there any C++ programmers out there who owns a PPC Mac yourselves and might be interested in this? - Gamester17 - 2008-09-25 PPC (PowerPC) emulators could possibly make porting easier for those developers who do not actually have PPC hardware: http://en.wikipedia.org/wiki/Comparison_of_virtual_machines QEMU emulator looks most promising at a first glance(?) http://en.wikipedia.org/wiki/QEMU http://bellard.org/qemu/ Quote:QEMU is an open source software simulator for x86 that can emulate systems with processors of various architectures, including 386, x86_64, ARM, MIPS, PowerPC and Sparc. For ARM, two emulated platforms are available -- an older "Integrator" platform, and a newly-added "Versatile" platform. - araldor - 2008-10-07 Is it possible to run powerpc OSX in QEMU? I didn't turn up anything with a google search, but if it is, I'd try it out and see if this port looks feasible. I'm not looking forward to the idea of software opengl rendering on an emulator. - overkill - 2008-12-29 I have a g4 mac mini (and a g4 powerbook) standing around at home but currently no time to write patches by myself. But if someone is interested, I could set it up with either Linux or OS X, connect it to the Internet and allow access per VNC and SMB or even ssh. I used to work allot in setups like this and it works pretty good. Just edit the files per SMB and compile via VNC. - Geeba - 2008-12-29 Didn't PowerPC's end with the G5 in 2005? Apple having a change of heart with the RISC - CISC battle... Making them roughly high end single core P4 power? Just asking as I had no luck running XBMC-Windows on a thrashed P4 HT 3.5Ghz machine of late.... 720p was a no no. - woodvin - 2009-01-01 Gamester17 Wrote:Development to port XBMC for Linux to PPC (PowerPC) have begun and source code patches for that is available, however these developers are only focusing on XBMC for Linux, not XBMC for Mac (and no one on Team-XBMC even own a PowerPC based Mac), thus outside/third-party developers are needed to port XBMC to PPC so that is can be compiled and run on all PowerPC based Mac's out there. Did you find developers yet? I'm relatively free and have a ppc mac-mini that's running 10.5 - Gamester17 - 2009-01-01 woodvin Wrote:Did you find developers yet?No developer has volunteered yet to port XBMC for Mac to PPC architecture. Patches to port XBMC for Mac to PPC architecture would be more than welcomed!: http://wiki.xbmc.org/?title=Appendix_D:_Development_Notes http://wiki.xbmc.org/?title=XBMC_for_Mac_OS_X_port_project http://xbmc.svn.sourceforge.net/viewvc/*checkout*/xbmc/branches/linuxport/XBMC/README.osx http://wiki.xbmc.org/?title=HOW-TO_compile_XBMC_for_Mac_OS_X_from_source_code PS! An initial patch for porting XBMC for Linux to PPC has however been submitted, that patch might be of some use for any volunteer cross-platform porter: http://trac.xbmc.org/ticket/5544 http://forum.xbmc.org/showthread.php?tid=34439 http://forum.xbmc.org/showthread.php?tid=32320 - jeremyhu - 2009-01-09 I've got a G5 that I'm trying to get XBMC to work with... Also, is there an easy way to switch from using the bundled libraries to using the ones already on the system (ffmpeg, libogg, libvorbis, liba52, etc, etc)... I'd like to trim down the 700mb-ish download and eliminate redundencies... - jmarshall - 2009-01-09 You're probably best to get some info from davilla or d4rk about this, but in the meantime: The ones that we load as .so's need to be wrapped in order to interface with our virtual filesystem. Assuming you can still run the wrapping on existing system versions to create new ones to place in XBMC/system/ then you'll possibly be OK. Note that some libraries we modify (ffmpeg for instance). Cheers, Jonathan - davilla - 2009-01-09 jeremyhu Wrote:I've got a G5 that I'm trying to get XBMC to work with... ffmpeg is built from ffmpeg svn source + xbmc patches. It's a static lib linked at compile. most of the others involve source + xbmc patches or wrapping. The wrapping is a critical step that's needed to replace file i/o routine names with xbmc names. That way we can pass URL refs to libs that normally cannot handle them. Wrapping is also know as function interposing. There are plans to move this from static wrapping to dynamic wrapping. This way we can use more standard libs that already exist on OSX and do the wrapping at runtime. - cptvitamin - 2009-02-02 I'm not a developer, but would love to test. I have a dual core 2.3ghz G5 with Ubuntu on it. My current XBMC box is old and dying and I would love to use the G5 for XBMC. - davilla - 2009-02-03 Sorry to disappoint but until someone actually works on porting XBMC for Mac to PPC, there's nothing to test. My fastest PPC box is an 800MHz 12" iBook and XBMC for Mac is going to be a real dog on that. As my AppleTVs are much faster that that iBook, I don't have any real interest in doing the port. I will however keep it in mind as I mess with the make/Xcode project. - Beenje - 2009-02-24 I'm interested in trying to port XBMC for Mac to PPC. I have a PowerBook and Mac mini G4. But I'm not a real C++ developer and probably gonna need some help. Actually, inspired by the patch for Linux to PPC, I managed to compile XBMC on my PowerBook this week-end. But the executable crashes when trying to create the main application window... A backtrace can be seen here: http://pastebin.com/m5626dea2 I'm a bit stuck. Does anyone would like to help and have any idea what could be wrong? Thanks - davilla - 2009-02-24 Beenje Wrote:I'm interested in trying to port XBMC for Mac to PPC. looks like NSOpenGLContext initWithFormathareContext jumped off the end of the world. regarding porting, just getting the Xcode project to compile is not enough. You will have to fix up all the external codec/libs to also compile. I'd start with SDL as those are static libs that are required. - Beenje - 2009-02-24 Compiling all the external codec/libs was of course one the first thing I did (including the static libs like SDL - I renamed them lib*-powerpc-osx.a). I first compiled everything in command line. I created the ARCH=powerpc-osx. When my exe crashed, I compiled using Xcode because I think it would be easier to debug from there. Btw I saw that Xcode uses libcdio-osx.a whereas in command line it does not use this static lib (it is compiled). Is there any specific flag I should use to compile SDL on PPC? I used the script buildSDL-osx.sh. Should I use --disable-altivec? (I saw --disable-nasm is used for x86). |