[MAC] XBMC_HOME / Runtime
#16
jeremyhu Wrote:Ah nevermind... I should've checked that URL was just to sf's svn tarball generator.

I'm hoping the tags mean what I think they mean, so I just need to:
Code:
svn diff http://xbmc.svn.sourceforge.net/svnroot/xbmc/tags/8.10_Atlantis-linux-osx-win32  http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/8.10_Atlantis-linux-osx-win32

And I'm hoping that the XBMCHelper target is in the 8.10_Atlantis-linux-osx-win32 branch... I've been working off the linuxport branch...

linuxport is linux/osx/win32. Tags are what you think. Once tagged, never changed.

the target is "build XBMCHelper". It was named that to help new users.
Reply
#17
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?)."
Reply
#18
jeremyhu Wrote: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?)."

Are you doing the xcode build of python? It does a configure with makes pyconfig.h
Reply
#19
Yep... that was it. The 'build python' target failed to build, but xcode continued anyways:

Code:
setenv ZERO_LINK NO
    /bin/sh -c "\"/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/XBMC.build/Release/build python.build/Script-882630930E1B6FAD00DC9524.sh\""
/opt/macports-macports_x11/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC/build/XBMC.build/Release/build python.build/Script-882630930E1B6FAD00DC9524.sh: line 9: ./configure: Permission denied
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
sed: pyconfig.h: No such file or directory
cp: pyconfig.h: No such file or directory
make: *** No rule to make target `clean'.  Stop.
make: *** No targets specified and no makefile found.  Stop.
ar: ../libpython2.4.a: No such file or directory
i686-apple-darwin9-gcc-4.0.1: tmp/*.o: No such file or directory
i686-apple-darwin9-gcc-4.0.1: no input files
cp: build/lib.macosx-10.4-i386-2.4/*.so: No such file or directory
  adding: __future__.py (stored 0%)
  adding: __phello__.foo.py (stored 0%)

configure and install-sh in xbmc/lib/libPython/Python are not executable in the tarball for some reason...
Reply
#20
Actually, yeah... that entire tarball has bad permissions... who generated it? You should roll a new tarball since it's not usable:

Code:
-rw-r--r--  1 root  admin   416608 Nov  9 19:58 configure
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 install-sh
-rw-r--r--  1 root  admin    66035 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/ffmpeg/configure
-rw-r--r--  1 root  admin     9233 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libDVDCSS/autotools/install-sh
-rw-r--r--  1 root  admin   746824 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libDVDCSS/configure
-rw-r--r--  1 root  admin     5599 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/liba52/autotools/install-sh
-rw-r--r--  1 root  admin   330570 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/liba52/configure
-rw-r--r--  1 root  admin     7122 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libdts/autotools/install-sh
-rw-r--r--  1 root  admin   290954 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libdts/configure
-rw-r--r--  1 root  admin   741922 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libdvdnav/configure
-rw-r--r--  1 root  admin     8986 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libdvdnav/install-sh
-rw-r--r--  1 root  admin   800774 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libfaad2/configure
-rw-r--r--  1 root  admin    13620 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libfaad2/install-sh
-rw-r--r--  1 root  admin   732223 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libmad/configure
-rw-r--r--  1 root  admin     6315 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libmad/install-sh
-rw-r--r--  1 root  admin    13620 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libmpeg2/.auto/install-sh
-rw-r--r--  1 root  admin   903204 Nov  9 19:58 xbmc/cores/dvdplayer/Codecs/libmpeg2/configure
-rw-r--r--  1 root  admin   732222 Nov  9 19:58 xbmc/cores/paplayer/MP3Codec/libmad-0.15.1b/configure
-rw-r--r--  1 root  admin     6315 Nov  9 19:58 xbmc/cores/paplayer/MP3Codec/libmad-0.15.1b/install-sh
-rw-r--r--  1 root  admin     9233 Nov  9 19:58 xbmc/cores/paplayer/MPCCodec/config/install-sh
-rw-r--r--  1 root  admin   774851 Nov  9 19:58 xbmc/cores/paplayer/MPCCodec/configure
-rw-r--r--  1 root  admin     9505 Nov  9 19:58 xbmc/cores/paplayer/SIDCodec/libsidplay/unix/install-sh
-rw-r--r--  1 root  admin   810778 Nov  9 19:58 xbmc/cores/paplayer/flac-1.2.1/configure
-rw-r--r--  1 root  admin     7122 Nov  9 19:58 xbmc/cores/paplayer/flac-1.2.1/install-sh
-rw-r--r--  1 root  admin   719151 Nov  9 19:58 xbmc/cores/paplayer/vorbisfile/libvorbis/configure
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 xbmc/cores/paplayer/vorbisfile/libvorbis/install-sh
-rw-r--r--  1 root  admin   729820 Nov  9 19:58 xbmc/cores/paplayer/vorbisfile/ogg/configure
-rw-r--r--  1 root  admin     9233 Nov  9 19:58 xbmc/cores/paplayer/vorbisfile/ogg/install-sh
-rw-r--r--  1 root  admin    13167 Nov  9 19:58 xbmc/lib/cximage-6.0/zlib/configure
-rw-r--r--  1 root  admin   600546 Nov  9 19:58 xbmc/lib/libPython/Python/configure
-rw-r--r--  1 root  admin     7122 Nov  9 19:58 xbmc/lib/libPython/Python/install-sh
-rw-r--r--  1 root  admin   809124 Nov  9 19:58 xbmc/lib/libass/configure
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 xbmc/lib/libass/install-sh
-rw-r--r--  1 root  admin   863134 Nov  9 19:58 xbmc/lib/libcdio/libcdio/configure
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 xbmc/lib/libcdio/libcdio/install-sh
-rw-r--r--  1 root  admin  1299982 Nov  9 19:58 xbmc/lib/libcurl/libcurl_win32/curl-7.19.0/configure
-rw-r--r--  1 root  admin     5584 Nov  9 19:58 xbmc/lib/libcurl/libcurl_win32/curl-7.19.0/install-sh
-rw-r--r--  1 root  admin   236510 Nov  9 19:58 xbmc/lib/libcurl/libcurl_win32/yassl-1.9.2/configure
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 xbmc/lib/libcurl/libcurl_win32/yassl-1.9.2/install-sh
-rw-r--r--  1 root  admin    13184 Nov  9 19:58 xbmc/lib/libcurl/libcurl_win32/yassl-1.9.2/taocrypt/install-sh
-rw-r--r--  1 root  admin   692639 Nov  9 19:58 xbmc/lib/libid3tag/libid3tag/configure
-rw-r--r--  1 root  admin     6315 Nov  9 19:58 xbmc/lib/libid3tag/libid3tag/install-sh
-rw-r--r--  1 root  admin    13626 Nov  9 19:58 xbmc/lib/libid3tag/zlib/configure
-rw-r--r--  1 root  admin   583855 Nov  9 19:58 xbmc/screensavers/rsxs-0.9/configure
-rw-r--r--  1 root  admin     9233 Nov  9 19:58 xbmc/screensavers/rsxs-0.9/install-sh
-rw-r--r--  1 root  admin   754607 Nov  9 19:58 xbmc/visualizations/Goom/goom2k4-0/configure
-rw-r--r--  1 root  admin   123469 Nov  9 19:58 xbmc/visualizations/Goom/goom2k4-0/gtk-gui-devel/configure
-rw-r--r--  1 root  admin     5561 Nov  9 19:58 xbmc/visualizations/Goom/goom2k4-0/gtk-gui-devel/install-sh
-rw-r--r--  1 root  admin     5598 Nov  9 19:58 xbmc/visualizations/Goom/goom2k4-0/install-sh
Reply
#21
There are too many files to hand pick:
Code:
XBMC-16965 $ find . -type f -perm 755 | wc -l
     782

And some filenames like ./visualisations/projectM/Geiss & Sperl - Cruzin' (Moody).prjm
make me want to shoot someone in the head for making scripting difficult.
Reply
#22
jeremyhu Wrote:There are too many files to hand pick:
Code:
XBMC-16965 $ find . -type f -perm 755 | wc -l
     782

And some filenames like ./visualisations/projectM/Geiss & Sperl - Cruzin' (Moody).prjm
make me want to shoot someone in the head for making scripting difficult.

Smile
Reply
#23
jeremyhu Wrote:Actually, yeah... that entire tarball has bad permissions... who generated it? You should roll a new tarball since it's not usable:

Not a clue who generated it. It might be better to follow through with your first idea and roll a tar ball from svn.
Reply
#24
I ended up just doing a massive foreach / chmod on them... I've got an issue with the XBMCHelper still:

Code:
--->  Building XBMC
xcodebuild: Error: the project name build XBMCHelper does not have a valid extension.
Error: Target org.macports.build returned: shell command "cd "/opt/local/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC" && xcodebuild -project "build XBMCHelper" -target "" -configuration Release build OBJROOT=build/ SYMROOT=build/ -parallelizeTargets" returned error 1
Command output: xcodebuild: Error: the project name build XBMCHelper does not have a valid extension.

Warning: the following items did not execute (for XBMC): org.macports.activate org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.
Reply
#25
jeremyhu Wrote:I ended up just doing a massive foreach / chmod on them... I've got an issue with the XBMCHelper still:

Code:
--->  Building XBMC
xcodebuild: Error: the project name build XBMCHelper does not have a valid extension.
Error: Target org.macports.build returned: shell command "cd "/opt/local/var/macports/build/_Users_jeremy_src_macports-trunk_dports_multimedia_XBMC/work/XBMC" && xcodebuild -project "build XBMCHelper" -target "" -configuration Release build OBJROOT=build/ SYMROOT=build/ -parallelizeTargets" returned error 1
Command output: xcodebuild: Error: the project name build XBMCHelper does not have a valid extension.

Warning: the following items did not execute (for XBMC): org.macports.activate org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.

single quotes around 'build XBMCHelper' maybe
Reply
#26
davilla Wrote:single quotes around 'build XBMCHelper' maybe

No... not being an idiot would be what helps. I put the build target as the -project ;p
Reply
#27
jeremyhu Wrote:No... not being an idiot would be what helps. I put the build target as the -project ;p

haha, been there Smile
Reply

Logout Mark Read Team Forum Stats Members Help
[MAC] XBMC_HOME / Runtime0