Source: firefox Version: 58.0-1 Severity: normal Tags: upstream User: debian-powe...@lists.debian.org Usertags: powerpc ppc64
Builds of firefox for powerpc and ppc64 (the only big-endian architectures rustc supports at present, and admittedly not release architectures) have been failing lately. As of 58.0-1, the (immediate) errors take the form cd build-browser && MOZCONFIG=mozconfig.icu ../mach python ../intl/icu_sources_data.py "/«PKGBUILDDIR»" New python executable in /«PKGBUILDDIR»/build-browser/_virtualenv/bin/python2.7 Also creating executable in /«PKGBUILDDIR»/build-browser/_virtualenv/bin/python Installing setuptools, pip, wheel...done. WARNING: Python.h not found. Install Python development headers. Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) Error running "make" in directory /tmp/icu-obj-aDwfA5 See output in /tmp/icu-make84ZXyL Error updating ICU data file Updating ICU sources lists... Running ICU configure... Running ICU make... debian/rules:205: recipe for target 'stamps/configure-browser' failed make[1]: *** [stamps/configure-browser] Error 1 When I tried to reproduce these errors on porter boxes for both architectures to see what they actually were, I ran into *different* errors: cd build-browser && MOZCONFIG=mozconfig.icu ../mach python ../intl/icu_sources_data.py "/home/ucko/firefox" Traceback (most recent call last): File "../mach", line 86, in <module> main(sys.argv[1:]) File "../mach", line 78, in main mach = get_mach() File "../mach", line 68, in get_mach mach = check_and_get_mach(dir_path) File "../mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "../mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/home/ucko/firefox/build/mach_bootstrap.py", line 335, in bootstrap driver.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/home/ucko/firefox/python/mach/mach/main.py", line 267, in load_commands_from_file imp.load_source(module_name, path) File "/home/ucko/firefox/build/valgrind/mach_commands.py", line 16, in <module> from mozbuild.base import ( File "/home/ucko/firefox/build/mach_bootstrap.py", line 364, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/home/ucko/firefox/python/mozbuild/mozbuild/base.py", line 16, in <module> from mach.mixin.process import ProcessExecutionMixin File "/home/ucko/firefox/build/mach_bootstrap.py", line 364, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/home/ucko/firefox/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! debian/rules:205: recipe for target 'stamps/configure-browser' failed Due to this discrepancy, and the lack of available details for the autobuilders' failures, I have *not* reported anything upstream here. Could you please take a look? Thanks! -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu