1. 首先修改configure.in
将"boxee"改为boxee(去掉引号)
2. 修改源码修改源码中两个文件 pngimage.cc 和 ximapng.cpp,
其中 pngimage.cc 将 png_set_gray_1_2_4_to_8(png); 变为 png_set_expand_gray_1_2_4_to_8(png);
ximapng.cpp 仿照 boxee_1.5.0 将未定义的成员变量增加 #if PNG_LIBPNG_VER_MINCR <4 的区分,共6处
修改 xbmc/cores/dvdplayer/Codes/Makefile.in,将其中的8个空格修改为Tab键
拷贝package_0.9.23.sh 到 osx_distro/package.sh
拷贝 boxee_manage_sources 到根目录下
以上修改后 boxee_source_0.9.23.15885 可以编译通过并运行
编译方法:
./bootstrap
./configure --disable-optimizations
make
./osx-distro/package.sh
3. TV 编译
将TV源码中的xbmc/visualizations/Goom目录用boxee_source_0.9.23中的替换,修改上述文件,将
package_TV.sh拷贝,删除xbmc/Settings.h中的#include "ItviSettings.h"
在以下文件中增加上述头文件
ApplicationMessager.cpp, AppManager.cpp, BoxeeUtils.cpp, Bxappboxmanager.cpp, GUIBaseContainer.cpp
GUIDialogBGPlayOptional.cpp, GUIWindowBoxeeMain.cpp, GUIWindowSettingsCategory.cpp,
ITVIListManager.cpp, PlayerFactoryManager.cpp, RSSContentDirectory.cpp, RSSDirectory.cpp, Settings.cpp,
SourcesDirectory.cpp
修改System.h文件,将HAS_SHOUTCAST的define打开,将HAS_WEB_SERVER打开