GNOME-Control-Center fails to build with Flatpak-builder - mozjs52 fails
I downloaded the source today and attempted to build with flatpak builder inside of GNOME-Builder, but the build fails to install.
I tried with both the org.gnome.platform/32 and org.gnome.platform/MASTER and the same for org.gnome.sdk and the same failure point happened for each. The only way I can get the project to build is by using my hostpc as the application runtime with my local Build Configuration. I'd guess that the org.gnome.Settings.json needs to be fixed
========================================================================
Building module mozjs52 in /home/britt/.cache/gnome-builder/flatpak-builder/build/mozjs52-7
========================================================================
'import sitecustomize' failed; use -v for traceback
Creating Python environment
'import sitecustomize' failed; use -v for traceback
Traceback (most recent call last):
File "/run/build/mozjs52/js/src/_flatpak_build/_virtualenv/lib/python2.7/site.py", line 705, in <module>
main()
File "/run/build/mozjs52/js/src/_flatpak_build/_virtualenv/lib/python2.7/site.py", line 696, in main
execsitecustomize()
File "/run/build/mozjs52/js/src/_flatpak_build/_virtualenv/lib/python2.7/site.py", line 549, in execsitecustomize
import sitecustomize
File "/usr/lib/python2.7/sitecustomize.py", line 11, in <module>
site.USER_SITE = site.getusersitepackages()
AttributeError: 'module' object has no attribute 'getusersitepackages'
New python executable in /run/build/mozjs52/js/src/_flatpak_build/_virtualenv/bin/python2.7
Also creating executable in /run/build/mozjs52/js/src/_flatpak_build/_virtualenv/bin/python
ERROR: The executable /run/build/mozjs52/js/src/_flatpak_build/_virtualenv/bin/python2.7 is not functioning
ERROR: It thinks sys.prefix is u'/run/build/mozjs52/js/src/_flatpak_build' (should be u'/run/build/mozjs52/js/src/_flatpak_build/_virtualenv')
ERROR: virtualenv is not compatible with this system or executable
Traceback (most recent call last):
File "../../../configure.py", line 107, in <module>
sys.exit(main(sys.argv))
File "../../../configure.py", line 26, in main
sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure'))
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 334, in run
self.include_file(path)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 325, in include_file
exec_(code, self)
File "/run/build/mozjs52/python/mozbuild/mozbuild/util.py", line 59, in exec_
exec(object, globals, locals)
File "/run/build/mozjs52/moz.configure", line 7, in <module>
include('build/moz.configure/init.configure')
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 627, in include_impl
self.include_file(what)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 325, in include_file
exec_(code, self)
File "/run/build/mozjs52/python/mozbuild/mozbuild/util.py", line 59, in exec_
exec(object, globals, locals)
File "/run/build/mozjs52/build/moz.configure/init.configure", line 137, in <module>
@imports('distutils.sysconfig')
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 610, in decorator
depends = DependsFunction(self, func, dependencies, when=when)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 69, in __init__
sandbox._value_for(self)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 406, in _value_for
return self._value_for_depends(obj, need_help_dependency)
File "/run/build/mozjs52/python/mozbuild/mozbuild/util.py", line 925, in method_call
cache[args] = self.func(instance, *args)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 416, in _value_for_depends
return obj.result
File "/run/build/mozjs52/python/mozbuild/mozbuild/util.py", line 943, in __get__
setattr(instance, name, self.func(instance))
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 90, in result
return self.func(*resolved_args)
File "/run/build/mozjs52/python/mozbuild/mozbuild/configure/__init__.py", line 932, in wrapped
return new_func(*args, **kwargs)
File "/run/build/mozjs52/build/moz.configure/init.configure", line 184, in virtualenv_python
manager.build(python)
File "/run/build/mozjs52/python/mozbuild/mozbuild/virtualenv.py", line 439, in build
self.create(python)
File "/run/build/mozjs52/python/mozbuild/mozbuild/virtualenv.py", line 203, in create
'Failed to create virtualenv: %s' % self.virtualenv_root)
Exception: Failed to create virtualenv: /run/build/mozjs52/js/src/_flatpak_build/_virtualenv
Error: module mozjs52: Child process exited with code 1