On Sat, Jan 27, 2018 at 11:31:10PM -0500, Aaron M. Ucko wrote: > 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
That's https://anonscm.debian.org/cgit/pkg-mozilla/iceweasel.git/commit/?id=59b10a894609e47228d8548a0265c1a9fd64f57e Fixed in firefox-esr and in upstream firefox in version 59. > 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 This one is kind of a bummer, but is only because you don't have the SHELL environment variable set. Mike