when USE="-java" the file xbmc-9999-20121224-generated-addons.tar.xz is pulled in, containing pregenerated files located in xbmc/interfaces/python/generated Those pregenerated file no longer work with recent changes in xbmc/interfaces/legacy/File.* (see https://github.com/xbmc/xbmc/commit/88e250d43dcb13ec2a05f64994c57a3d96b024b4) The relevant error (taken from a pastebin I found here: http://pastebin.com/KV3LyZeA): === /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp: In function 'PyObject* PythonBindings::xbmcvfs_XBMCAddon_xbmcvfs_File_write(PythonBindings::PyHolder*, PyObject*, PyObject*)': /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp:161:174: error: no matching function for call to 'XBMCAddon::xbmcvfs::File::write(char*&)' /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp:161:174: note: candidate is: /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/legacy/File.h:104:12: note: bool XBMCAddon::xbmcvfs::File::write(XbmcCommons::Buffer&) /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/legacy/File.h:104:12: note: no known conversion for argument 1 from 'char*' to 'XbmcCommons::Buffer&' /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp: In function 'PyObject* PythonBindings::xbmcvfs_XBMCAddon_xbmcvfs_File_read(PyObject*, PyObject*, PyObject*)': /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp:1433:66: error: no matching function for call to 'XBMCAddon::xbmcvfs::File::read(char*&, long unsigned int&)' /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.cpp:1433:66: note: candidate is: /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/legacy/File.h:72:21: note: XBMCAddon::String XBMCAddon::xbmcvfs::File::read(long unsigned int) /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/legacy/File.h:72:21: note: candidate expects 1 argument, 2 provided /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/guilib/GraphicContext.h: At global scope: /var/tmp/portage/media-tv/xbmc-9999/work/xbmc/guilib/GraphicContext.h:241:1: warning: 'g_graphicsContext' defined but not used [-Wunused-variable] make[1]: *** [/var/tmp/portage/media-tv/xbmc-9999/work/xbmc/interfaces/python/generated/AddonModuleXbmcvfs.o] Error 1 make: *** [xbmc/interfaces/python/python_binding.a] Error 2 make: *** Waiting for unfinished jobs.... === with USE="java" xbmc-9999 builds fine
1. Please attach the complete build log. 2. Please reply with the output of `emerge --info =media-tv/xbmc-9999`.
should be all set now in the tree; thanks for the report! Commit message: Refresh generated python interfaces http://sources.gentoo.org/media-tv/xbmc/files/generate.sh?r1=1.1&r2=1.2 http://sources.gentoo.org/media-tv/xbmc/xbmc-9999.ebuild?r1=1.140&r2=1.141