Page 2 of 2

Re: Source code?

Posted: 04 Nov 2018, 14:39
by davilla
Skunkworks:mrmc-private davilla$ ls -l build/Debug-appletvos/MrMC.app/Frameworks/
total 0
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libKODIadsp-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libKODIaudioengine-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libKODIguilib-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libXBMCaddon-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libXBMCcodec-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libXBMCpvr-arm-osx.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libass.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libbluray.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libcpluff.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libcurl.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libdsm.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libmpeg2.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libnfs.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 librtmp.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:25 libsmb2.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 libsmbclient.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.argustv.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.dvblink.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.dvbviewer.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.filmon.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.hdhomerun.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.hts.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.iptvsimple.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.mediaportal.tvserver.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.mythtv.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.nextpvr.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.njoy.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.pctv.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.stalker.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.tvmosaic.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.vbox.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.vdr.vnsi.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.vuplus.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 pvr.wmc.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 visualization.spectrum.framework
drwxr-xr-x 7 davilla staff 224 Oct 28 13:26 visualization.waveform.framework

Re: Source code?

Posted: 04 Nov 2018, 15:08
by Antibus
My build is now seeing most of those frameworks, but not:

libass.framework
libbluray.framework
libcpluff.framework
libcurl.framework
libdsm.framework
libmpeg2.framework
libnfs.framework
librtmp.framework
libsmb2.framework
libsmbclient.framework

which of course is causing the runtime failure.

A problem I've found is while my depends are building with: appletvos11.4_arm64-target, I see instead appletvos11.4_undefined_arch-target for my Xcode builds. For example, for the script phases I see:

export arch=undefined_arch
export XBMC_DEPENDS=/Users/Shared/xbmc-depends/appletvos11.4_undefined_arch-target

Any idea why I'm getting an "undefined_arch" throughout the Xcode stuff?

Re: Source code?

Posted: 04 Nov 2018, 15:23
by davilla
Ahh, Xcode 10.1. LIght bulb time :)

export XBMC_DEPENDS=/Users/Shared/xbmc-depends/appletvos11.4_undefined_arch-target

The setup of XBMC_DEPENDS is critical to find the depends includes/libs. I'm surprised it even builds much less packages.

You need this patch, it's in the 3.7.1 code base which is still private.

https://pastebin.com/NSZpdkNZ

Re: Source code?

Posted: 04 Nov 2018, 15:42
by Antibus
That fixed it! I was hoping for a "light bulb" event - that would've taken me forever to find. Didn't realize it was an Xcode 10 problem - sigh.

Amazingly, it did build and even tried to run. It just couldn't go very far without the dylibs/frameworks.

Thanks for the help.