I'm running into a problem building 8.10bf1 (the 8.10 release tarball with the patch from the above 'svn diff' command applied). I did not have this problem when using the linuxport r16965
Multiple files are failing to compile due to not finding pyconfig.h. I'm doing the following:
1) extract the 8.10.src tarball
2) Apply this patch: svn diff
http://xbmc.svn.sourceforge.net/svnroot/...-osx-win32 http://xbmc.svn.sourceforge.net/svnroot/...-osx-win32
3) xcodebuild -project XBMC.xcodeproj -target "XBMC.app" -configuration Release build OBJROOT=build/
As a side note, the "build XBMCHelper" target should be a dependency of the XBMC.app target.
Here's a snippet of one such failure:
Code:
CompileC build/XBMC.build/Release/XBMC.build/Objects-normal/i386/GUIWindowLoginScreen.o /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/GUIWindowLoginScreen.cpp normal i386 c++ com.apple.compilers.gcc.4_0
cd /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC
/Developer/usr/bin/gcc-4.0 -x c++ -arch i386 -fmessage-length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O3 -mdynamic-no-pic -Wreturn-type -Wunused-variable -D_DEBUG -D_LINUX -D_REENTRANT -D_FILE_DEFINED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAS_SDL_JOYSTICK "-DVERSION_STRING=\"8.10 bf1:ATLANTIS\"" -isysroot /Developer/SDKs/MacOSX10.4u.sdk -funroll-loops -ftree-vectorize -fvisibility-inlines-hidden -mmacosx-version-min=10.4 -gdwarf-2 -I/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/XBMC.build/Release/XBMC.build/XBMC.hmap -F/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/Release -I/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/Release/include -Iguilib -Ixbmc -Ixbmc/linux -Ixbmc/cores -Ixbmc/cores/dvdplayer -Ixbmc/cores/ffmpeg -Ixbmc/utils -Ixbmc/lib -Ixbmc/lib/libRTMP -Ixbmc/lib/libportaudio -Ixbmc/lib/libPython/Python/Include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/mysql5 -I/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include -I/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/XBMC.build/Release/XBMC.build/DerivedSources -c /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/GUIWindowLoginScreen.cpp -o /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/XBMC.build/Release/XBMC.build/Objects-normal/i386/GUIWindowLoginScreen.o
In file included from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/XBPyThread.h:25,
from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/XBPython.h:24,
from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/GUIWindowLoginScreen.cpp:30:
/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/Python/Include/Python.h:8:22: error: pyconfig.h: No such file or directory
In file included from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/Python/Include/Python.h:55,
from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/XBPyThread.h:25,
from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/XBPython.h:24,
from /opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/GUIWindowLoginScreen.cpp:30:
/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/xbmc/lib/libPython/Python/Include/pyport.h:616:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."