Summary: | www-client/firefox-42.0-r2 can't compile on armv6j-hardfp, armv7a-hardfp, armv7a-hardfp-hardened | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michael Jones <gentoo> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | ccx, mudler |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Michael Jones
2015-08-18 06:37:10 UTC
armv7a-hardfp ~ # emerge -1 --ignore-default-opts firefox Calculating dependencies... done! >>> Verifying ebuild manifests >>> Running pre-merge checks for www-client/firefox-40.0.2 * Checking for at least 4 GiB disk space at "/var/tmp/portage/www-client/firefox-40.0.2/temp" ... [ ok ] >>> Emerging (1 of 1) www-client/firefox-40.0.2::gentoo * firefox-40.0-patches-0.01.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * firefox-40.0.2.source.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * * You are enabling official branding. You may not redistribute this build * to any users on your network or the internet. Doing so puts yourself into * a legal problem with Mozilla Foundation * You can disable it by emerging firefox _with_ the bindist USE-flag >>> Unpacking source... >>> Unpacking firefox-40.0-patches-0.01.tar.xz to /var/tmp/portage/www-client/firefox-40.0.2/work >>> Unpacking firefox-40.0.2.source.tar.bz2 to /var/tmp/portage/www-client/firefox-40.0.2/work >>> Source unpacked in /var/tmp/portage/www-client/firefox-40.0.2/work >>> Preparing source in /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release ... * Applying various patches (bugfixes/updates) ... * 2000-firefox_gentoo_install_dirs.patch ... [ ok ] * 2002_fix-preferences-gentoo.patch ... [ ok ] * 5001_allow_locked_prefs_v3.patch ... [ ok ] * 5002_avoid_spurious_run_items_in_application_handlers.patch ... [ ok ] * 6001_add_alpha_defines_in_ipc.patch ... [ ok ] * 7000_drop-Wl-build-id_v4.patch ... [ ok ] * 7003_freebsd_jscpucfg.patch ... [ ok ] * 7004_freebsd_libexecinfo_v3.patch ... [ ok ] * 8001_hppa_js_configure.patch ... [ ok ] * 8002_jemalloc_configure_unbashify.patch ... [ ok ] * 8003_gmp_clearkey_sprintf.patch ... [ ok ] * Done with patching * Applying firefox-38-hppa-js-syntax-error.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release' ... * Running autoconf ... [ ok ] * Running elibtoolize in: mozilla-release/ * Running elibtoolize in: mozilla-release/intl/icu/source/ * Running elibtoolize in: mozilla-release/ipc/chromium/src/third_party/libevent/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: mozilla-release/js/src/ * Running elibtoolize in: mozilla-release/js/src/ctypes/libffi/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: mozilla-release/memory/jemalloc/src/ * Running elibtoolize in: mozilla-release/modules/freetype2/ * Running elibtoolize in: mozilla-release/modules/freetype2/builds/unix/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Running elibtoolize in: mozilla-release/nsprpub/ * Running elibtoolize in: mozilla-release/python/mozbuild/mozbuild/ * Running elibtoolize in: mozilla-release/security/nss/tests/pkcs11/netscape/trivial/ * Running elibtoolize in: mozilla-release/toolkit/crashreporter/google-breakpad/ * Running elibtoolize in: mozilla-release/toolkit/crashreporter/google-breakpad/autotools/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running elibtoolize in: mozilla-release/toolkit/crashreporter/google-breakpad/src/third_party/glog/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Applying target-nm/2.4.2 patch ... * Running autoconf ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release ... ========================================================== Building firefox-40.0.2 with the following configuration --enable-application=browser mozilla.org default --enable-optimize mozilla default --disable-pedantic disable_update_strip --disable-updater disable_update_strip --disable-strip disable_update_strip --disable-install-strip disable_update_strip --disable-installer disable_update_strip --disable-strip-libs disable_update_strip --disable-profilelocking basic_profile --enable-single-profile basic_profile --disable-profilesharing basic_profile --with-system-zlib system_libs --enable-pango system_libs --enable-svg system_libs --with-system-bz2 system_libs --enable-default-toolkit=cairo-gtk2 mozilla.org default --enable-official-branding +!bindist --disable-debug -debug --disable-tests -debug --disable-debug-symbols disabled by Gentoo --enable-startup-notification +startup-notification --disable-necko-wifi -wifi --disable-dbus -dbus --enable-ogg required --enable-wave required --enable-ion +jit --with-system-nspr mozilla.org default --with-nspr-prefix=/usr mozilla.org default --with-system-nss mozilla.org default --with-nss-prefix=/usr mozilla.org default --x-includes=/usr/include mozilla.org default --x-libraries=/usr/lib mozilla.org default --with-system-libevent=/usr mozilla.org default --prefix=/usr mozilla.org default --libdir=/usr/lib mozilla.org default --enable-system-hunspell Gentoo default --disable-gnomevfs mozilla.org default --disable-gnomeui mozilla.org default --enable-gio mozilla.org default --disable-crashreporter mozilla.org default --with-system-png Gentoo default --enable-system-ffi mozilla.org default --disable-gold Gentoo default to honor system linker --disable-gconf mozilla.org default --target=armv7a-hardfloat-linux-gnueabi mozilla.org default --build=armv7a-hardfloat-linux-gnueabi mozilla.org default --enable-gstreamer=1.0 +gstreamer --enable-pulseaudio +pulseaudio --enable-system-cairo +system-cairo --enable-system-sqlite +system-sqlite --with-system-jpeg +system-jpeg --without-system-icu -system-icu --disable-intl-api -system-icu --without-system-libvpx -system-libvpx --with-float-abi=hard mozilla.org default --enable-skia mozilla.org default --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/google-api-key mozilla.org default --enable-extensions=default mozilla.org default --disable-mailnews mozilla.org default --with-default-mozilla-five-home=/usr/lib/firefox mozilla.org default ========================================================== make -j30 -f client.mk configure * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/build/mach_bootstrap.py", line 220, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mach/mach/main.py", line 266, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! client.mk:201: /.mozconfig.mk: No such file or directory * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/build/mach_bootstrap.py", line 220, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mach/mach/main.py", line 266, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! /usr/bin/python2.7 /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/config/pythonpath.py -I /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/testing/mozbase/mozfile \ /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release/python/mozbuild/mozbuild/controller/clobber.py /var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release Usage: clobber.py topsrcdir topobjdir client.mk:334: recipe for target '/CLOBBER' failed make: *** [/CLOBBER] Error 1 * ERROR: www-client/firefox-40.0.2::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-40.0.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-40.0.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/firefox-40.0.2/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-40.0.2/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release' * S: '/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release' >>> Failed to emerge www-client/firefox-40.0.2, Log file: >>> '/var/tmp/portage/www-client/firefox-40.0.2/temp/build.log.gz' * Messages for package www-client/firefox-40.0.2: * You are enabling official branding. You may not redistribute this build * to any users on your network or the internet. Doing so puts yourself into * a legal problem with Mozilla Foundation * You can disable it by emerging firefox _with_ the bindist USE-flag * ERROR: www-client/firefox-40.0.2::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-40.0.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-40.0.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/firefox-40.0.2/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-40.0.2/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release' * S: '/var/tmp/portage/www-client/firefox-40.0.2/work/mozilla-release' I can reproduce this on ~amd64 from-scratch built chroot. Earlier version fails with the same error though. Still broken on firefox-42.0-r2, with armv6j-hardfp server-blade-one ~ # zcat /var/lib/container/armv6j-hardfp//var/tmp/portage/www-client/firefox-42.0-r2/temp/build.log.gz * Package: www-client/firefox-42.0-r2 * Repository: gentoo * Maintainer: mozilla@gentoo.org * USE: arm egl elibc_glibc gmp-autoupdate gstreamer jemalloc3 jit kernel_linux minimal pulseaudio startup-notification system-cairo system-jpeg system-sqlite userland_GNU * FEATURES: compressdebug installsources preserve-libs sandbox splitdebug userpriv usersandbox * * You are enabling official branding. You may not redistribute this build * to any users on your network or the internet. Doing so puts yourself into * a legal problem with Mozilla Foundation * You can disable it by emerging firefox _with_ the bindist USE-flag >>> Unpacking source... >>> Unpacking firefox-42.0-patches-0.3.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Unpacking firefox-42.0.source.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Source unpacked in /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Preparing source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... * Applying various patches (bugfixes/updates) ... * 0002-Use-C99-math-isfinite.patch ... [ ok ] * 2000-firefox_gentoo_install_dirs.patch ... [ ok ] * 2002_fix-preferences-gentoo.patch ... [ ok ] * 5001_allow_locked_prefs_v3.patch ... [ ok ] * 5002_avoid_spurious_run_items_in_application_handlers_v2.patch ... [ ok ] * 6001_add_alpha_defines_in_ipc.patch ... [ ok ] * 7000_drop-Wl-build-id_v4.patch ... [ ok ] * 7003_freebsd_jscpucfg.patch ... [ ok ] * 7004_freebsd_libexecinfo_v3.patch ... [ ok ] * 7005_dont-hardcode-libc-soname-in-python.patch ... [ ok ] * 8001_hppa_js_configure.patch ... [ ok ] * 8002_jemalloc_configure_unbashify.patch ... [ ok ] * 8003_gmp_clearkey_sprintf.patch ... [ ok ] * 8011_bug1194520-freetype261_until_moz43.patch ... [ ok ] * 8012_egl.patch ... [ ok ] * allow-utf8-fallback.patch ... [ ok ] * fix-arm-atomics-grsec.patch ... [ ok ] * fix-fortify-inline.patch ... [ ok ] * fix-fortify-system-wrappers.patch ... [ ok ] * fix-seccomp-bpf.patch ... [ ok ] * fix-toolkit.patch ... [ ok ] * fix-tools.patch ... [ ok ] * libavutil.patch ... [ ok ] * mozilla-build-arm.patch ... [ ok ] * rhbz-966424.patch ... [ ok ] * skia-musl-support.patch ... [ ok ] * Done with patching * Running eautoreconf in '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' ... * Running autoconf ... [ ok ] * Running elibtoolize in: firefox-42.0/ * Running elibtoolize in: firefox-42.0/intl/icu/source/ * Running elibtoolize in: firefox-42.0/ipc/chromium/src/third_party/libevent/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/js/src/ * Running elibtoolize in: firefox-42.0/js/src/ctypes/libffi/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/memory/jemalloc/src/ * Running elibtoolize in: firefox-42.0/modules/freetype2/ * Running elibtoolize in: firefox-42.0/modules/freetype2/builds/unix/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Running elibtoolize in: firefox-42.0/nsprpub/ * Running elibtoolize in: firefox-42.0/python/mozbuild/mozbuild/ * Running elibtoolize in: firefox-42.0/security/nss/tests/pkcs11/netscape/trivial/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/autotools/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/src/third_party/glog/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Applying target-nm/2.4.2 patch ... * Running autoconf ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... ========================================================== Building firefox-42.0-r2 with the following configuration --enable-application=browser mozilla.org default --enable-optimize mozilla default --disable-pedantic disable_update_strip --disable-updater disable_update_strip --disable-strip disable_update_strip --disable-install-strip disable_update_strip --disable-installer disable_update_strip --disable-strip-libs disable_update_strip --disable-profilelocking basic_profile --enable-single-profile basic_profile --disable-profilesharing basic_profile --with-system-zlib system_libs --enable-pango system_libs --enable-svg system_libs --with-system-bz2 system_libs --enable-default-toolkit=cairo-gtk2 gtk3 use flag --enable-official-branding +!bindist --disable-debug -debug --disable-tests -debug --disable-debug-symbols disabled by Gentoo --enable-startup-notification +startup-notification --disable-necko-wifi -wifi --disable-dbus -dbus --enable-ogg required --enable-wave required --enable-ion +jit --with-system-nspr mozilla.org default --with-nspr-prefix=/usr mozilla.org default --with-system-nss mozilla.org default --with-nss-prefix=/usr mozilla.org default --x-includes=/usr/include mozilla.org default --x-libraries=/usr/lib mozilla.org default --with-system-libevent=/usr mozilla.org default --prefix=/usr mozilla.org default --libdir=/usr/lib mozilla.org default --enable-system-hunspell Gentoo default --disable-gnomevfs mozilla.org default --disable-gnomeui mozilla.org default --enable-gio mozilla.org default --disable-crashreporter mozilla.org default --with-system-png Gentoo default --enable-system-ffi mozilla.org default --disable-gold Gentoo default to honor system linker --disable-skia Gentoo default --disable-gconf mozilla.org default --enable-jemalloc mozilla.org default --enable-replace-malloc mozilla.org default --target=armv6j-hardfloat-linux-gnueabi mozilla.org default --build=armv6j-hardfloat-linux-gnueabi mozilla.org default --enable-gstreamer=1.0 +gstreamer --enable-pulseaudio +pulseaudio --enable-system-cairo +system-cairo --enable-system-sqlite +system-sqlite --with-system-jpeg +system-jpeg --without-system-icu -system-icu --disable-intl-api -system-icu --without-system-libvpx -system-libvpx --with-float-abi=hard mozilla.org default --enable-skia mozilla.org default --with-gl-provider=EGL Enable EGL as GL provider --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/google-api-key mozilla.org default --enable-extensions=default mozilla.org default --disable-mailnews mozilla.org default --with-default-mozilla-five-home=/usr/lib/firefox mozilla.org default ========================================================== make -j30 -f client.mk configure Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! client.mk:201: /.mozconfig.mk: No such file or directory Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! /usr/bin/python2.7 /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/config/pythonpath.py -I /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/testing/mozbase/mozfile \ /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/controller/clobber.py /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 Usage: clobber.py topsrcdir topobjdir client.mk:335: recipe for target '/CLOBBER' failed make: *** [/CLOBBER] Error 1 * ERROR: www-client/firefox-42.0-r2::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-42.0-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-42.0-r2::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' * S: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' Same with armv7a-hardfp * Package: www-client/firefox-42.0-r2 * Repository: gentoo * Maintainer: mozilla@gentoo.org * USE: arm egl elibc_glibc gmp-autoupdate gstreamer jemalloc3 jit kernel_linux minimal pulseaudio startup-notification system-cairo system-jpeg system-sqlite userland_GNU * FEATURES: compressdebug installsources preserve-libs sandbox splitdebug userpriv usersandbox * * You are enabling official branding. You may not redistribute this build * to any users on your network or the internet. Doing so puts yourself into * a legal problem with Mozilla Foundation * You can disable it by emerging firefox _with_ the bindist USE-flag >>> Unpacking source... >>> Unpacking firefox-42.0-patches-0.3.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Unpacking firefox-42.0.source.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Source unpacked in /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Preparing source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... * Applying various patches (bugfixes/updates) ... * 0002-Use-C99-math-isfinite.patch ... [ ok ] * 2000-firefox_gentoo_install_dirs.patch ... [ ok ] * 2002_fix-preferences-gentoo.patch ... [ ok ] * 5001_allow_locked_prefs_v3.patch ... [ ok ] * 5002_avoid_spurious_run_items_in_application_handlers_v2.patch ... [ ok ] * 6001_add_alpha_defines_in_ipc.patch ... [ ok ] * 7000_drop-Wl-build-id_v4.patch ... [ ok ] * 7003_freebsd_jscpucfg.patch ... [ ok ] * 7004_freebsd_libexecinfo_v3.patch ... [ ok ] * 7005_dont-hardcode-libc-soname-in-python.patch ... [ ok ] * 8001_hppa_js_configure.patch ... [ ok ] * 8002_jemalloc_configure_unbashify.patch ... [ ok ] * 8003_gmp_clearkey_sprintf.patch ... [ ok ] * 8011_bug1194520-freetype261_until_moz43.patch ... [ ok ] * 8012_egl.patch ... [ ok ] * allow-utf8-fallback.patch ... [ ok ] * fix-arm-atomics-grsec.patch ... [ ok ] * fix-fortify-inline.patch ... [ ok ] * fix-fortify-system-wrappers.patch ... [ ok ] * fix-seccomp-bpf.patch ... [ ok ] * fix-toolkit.patch ... [ ok ] * fix-tools.patch ... [ ok ] * libavutil.patch ... [ ok ] * mozilla-build-arm.patch ... [ ok ] * rhbz-966424.patch ... [ ok ] * skia-musl-support.patch ... [ ok ] * Done with patching * Running eautoreconf in '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' ... * Running autoconf ... [ ok ] * Running elibtoolize in: firefox-42.0/ * Running elibtoolize in: firefox-42.0/intl/icu/source/ * Running elibtoolize in: firefox-42.0/ipc/chromium/src/third_party/libevent/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/js/src/ * Running elibtoolize in: firefox-42.0/js/src/ctypes/libffi/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/memory/jemalloc/src/ * Running elibtoolize in: firefox-42.0/modules/freetype2/ * Running elibtoolize in: firefox-42.0/modules/freetype2/builds/unix/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Running elibtoolize in: firefox-42.0/nsprpub/ * Running elibtoolize in: firefox-42.0/python/mozbuild/mozbuild/ * Running elibtoolize in: firefox-42.0/security/nss/tests/pkcs11/netscape/trivial/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/autotools/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/src/third_party/glog/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Applying target-nm/2.4.2 patch ... * Running autoconf ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... ========================================================== Building firefox-42.0-r2 with the following configuration --enable-application=browser mozilla.org default --enable-optimize mozilla default --disable-pedantic disable_update_strip --disable-updater disable_update_strip --disable-strip disable_update_strip --disable-install-strip disable_update_strip --disable-installer disable_update_strip --disable-strip-libs disable_update_strip --disable-profilelocking basic_profile --enable-single-profile basic_profile --disable-profilesharing basic_profile --with-system-zlib system_libs --enable-pango system_libs --enable-svg system_libs --with-system-bz2 system_libs --enable-default-toolkit=cairo-gtk2 gtk3 use flag --enable-official-branding +!bindist --disable-debug -debug --disable-tests -debug --disable-debug-symbols disabled by Gentoo --enable-startup-notification +startup-notification --disable-necko-wifi -wifi --disable-dbus -dbus --enable-ogg required --enable-wave required --enable-ion +jit --with-system-nspr mozilla.org default --with-nspr-prefix=/usr mozilla.org default --with-system-nss mozilla.org default --with-nss-prefix=/usr mozilla.org default --x-includes=/usr/include mozilla.org default --x-libraries=/usr/lib mozilla.org default --with-system-libevent=/usr mozilla.org default --prefix=/usr mozilla.org default --libdir=/usr/lib mozilla.org default --enable-system-hunspell Gentoo default --disable-gnomevfs mozilla.org default --disable-gnomeui mozilla.org default --enable-gio mozilla.org default --disable-crashreporter mozilla.org default --with-system-png Gentoo default --enable-system-ffi mozilla.org default --disable-gold Gentoo default to honor system linker --disable-skia Gentoo default --disable-gconf mozilla.org default --enable-jemalloc mozilla.org default --enable-replace-malloc mozilla.org default --target=armv7a-hardfloat-linux-gnueabi mozilla.org default --build=armv7a-hardfloat-linux-gnueabi mozilla.org default --enable-gstreamer=1.0 +gstreamer --enable-pulseaudio +pulseaudio --enable-system-cairo +system-cairo --enable-system-sqlite +system-sqlite --with-system-jpeg +system-jpeg --without-system-icu -system-icu --disable-intl-api -system-icu --without-system-libvpx -system-libvpx --with-float-abi=hard mozilla.org default --enable-skia mozilla.org default --with-gl-provider=EGL Enable EGL as GL provider --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/google-api-key mozilla.org default --enable-extensions=default mozilla.org default --disable-mailnews mozilla.org default --with-default-mozilla-five-home=/usr/lib/firefox mozilla.org default ========================================================== make -j30 -f client.mk configure Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! client.mk:201: /.mozconfig.mk: No such file or directory Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! /usr/bin/python2.7 /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/config/pythonpath.py -I /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/testing/mozbase/mozfile \ /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/controller/clobber.py /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 Usage: clobber.py topsrcdir topobjdir client.mk:335: recipe for target '/CLOBBER' failed make: *** [/CLOBBER] Error 1 * ERROR: www-client/firefox-42.0-r2::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-42.0-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-42.0-r2::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' * S: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' Also happens on armv7a-hardfp-hardened * Package: www-client/firefox-42.0-r2 * Repository: gentoo * Maintainer: mozilla@gentoo.org * USE: arm egl elibc_glibc gstreamer hardened jemalloc3 jit kernel_linux minimal pulseaudio startup-notification system-cairo system-jpeg system-sqlite userland_GNU * FEATURES: compressdebug installsources preserve-libs sandbox splitdebug userpriv usersandbox * * You are enabling official branding. You may not redistribute this build * to any users on your network or the internet. Doing so puts yourself into * a legal problem with Mozilla Foundation * You can disable it by emerging firefox _with_ the bindist USE-flag >>> Unpacking source... >>> Unpacking firefox-42.0-patches-0.3.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Unpacking firefox-42.0.source.tar.xz to /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Source unpacked in /var/tmp/portage/www-client/firefox-42.0-r2/work >>> Preparing source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... * Applying various patches (bugfixes/updates) ... * 0002-Use-C99-math-isfinite.patch ... [ ok ] * 2000-firefox_gentoo_install_dirs.patch ... [ ok ] * 2002_fix-preferences-gentoo.patch ... [ ok ] * 5001_allow_locked_prefs_v3.patch ... [ ok ] * 5002_avoid_spurious_run_items_in_application_handlers_v2.patch ... [ ok ] * 6001_add_alpha_defines_in_ipc.patch ... [ ok ] * 7000_drop-Wl-build-id_v4.patch ... [ ok ] * 7003_freebsd_jscpucfg.patch ... [ ok ] * 7004_freebsd_libexecinfo_v3.patch ... [ ok ] * 7005_dont-hardcode-libc-soname-in-python.patch ... [ ok ] * 8001_hppa_js_configure.patch ... [ ok ] * 8002_jemalloc_configure_unbashify.patch ... [ ok ] * 8003_gmp_clearkey_sprintf.patch ... [ ok ] * 8011_bug1194520-freetype261_until_moz43.patch ... [ ok ] * 8012_egl.patch ... [ ok ] * allow-utf8-fallback.patch ... [ ok ] * fix-arm-atomics-grsec.patch ... [ ok ] * fix-fortify-inline.patch ... [ ok ] * fix-fortify-system-wrappers.patch ... [ ok ] * fix-seccomp-bpf.patch ... [ ok ] * fix-toolkit.patch ... [ ok ] * fix-tools.patch ... [ ok ] * libavutil.patch ... [ ok ] * mozilla-build-arm.patch ... [ ok ] * rhbz-966424.patch ... [ ok ] * skia-musl-support.patch ... [ ok ] * Done with patching * Running eautoreconf in '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' ... * Running autoconf ... [ ok ] * Running elibtoolize in: firefox-42.0/ * Running elibtoolize in: firefox-42.0/intl/icu/source/ * Running elibtoolize in: firefox-42.0/ipc/chromium/src/third_party/libevent/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/js/src/ * Running elibtoolize in: firefox-42.0/js/src/ctypes/libffi/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.2 patch ... * Applying target-nm/2.4.2 patch ... * Running elibtoolize in: firefox-42.0/memory/jemalloc/src/ * Running elibtoolize in: firefox-42.0/modules/freetype2/ * Running elibtoolize in: firefox-42.0/modules/freetype2/builds/unix/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Running elibtoolize in: firefox-42.0/nsprpub/ * Running elibtoolize in: firefox-42.0/python/mozbuild/mozbuild/ * Running elibtoolize in: firefox-42.0/security/nss/tests/pkcs11/netscape/trivial/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/ * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/autotools/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running elibtoolize in: firefox-42.0/toolkit/crashreporter/google-breakpad/src/third_party/glog/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Applying target-nm/2.4.2 patch ... * Running autoconf ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 ... ========================================================== Building firefox-42.0-r2 with the following configuration --enable-application=browser mozilla.org default --enable-optimize mozilla default --disable-pedantic disable_update_strip --disable-updater disable_update_strip --disable-strip disable_update_strip --disable-install-strip disable_update_strip --disable-installer disable_update_strip --disable-strip-libs disable_update_strip --disable-profilelocking basic_profile --enable-single-profile basic_profile --disable-profilesharing basic_profile --with-system-zlib system_libs --enable-pango system_libs --enable-svg system_libs --with-system-bz2 system_libs --enable-default-toolkit=cairo-gtk2 gtk3 use flag --enable-official-branding +!bindist --disable-debug -debug --disable-tests -debug --disable-debug-symbols disabled by Gentoo --enable-startup-notification +startup-notification --disable-necko-wifi -wifi --disable-dbus -dbus --enable-ogg required --enable-wave required --enable-ion +jit --with-system-nspr mozilla.org default --with-nspr-prefix=/usr mozilla.org default --with-system-nss mozilla.org default --with-nss-prefix=/usr mozilla.org default --x-includes=/usr/include mozilla.org default --x-libraries=/usr/lib mozilla.org default --with-system-libevent=/usr mozilla.org default --prefix=/usr mozilla.org default --libdir=/usr/lib mozilla.org default --enable-system-hunspell Gentoo default --disable-gnomevfs mozilla.org default --disable-gnomeui mozilla.org default --enable-gio mozilla.org default --disable-crashreporter mozilla.org default --with-system-png Gentoo default --enable-system-ffi mozilla.org default --disable-gold Gentoo default to honor system linker --disable-skia Gentoo default --disable-gconf mozilla.org default --enable-jemalloc mozilla.org default --enable-replace-malloc mozilla.org default --target=armv7a-hardfloat-linux-gnueabi mozilla.org default --build=armv7a-hardfloat-linux-gnueabi mozilla.org default --enable-gstreamer=1.0 +gstreamer --enable-pulseaudio +pulseaudio --enable-system-cairo +system-cairo --enable-system-sqlite +system-sqlite --with-system-jpeg +system-jpeg --without-system-icu -system-icu --disable-intl-api -system-icu --without-system-libvpx -system-libvpx --with-float-abi=hard mozilla.org default --enable-skia mozilla.org default --with-gl-provider=EGL Enable EGL as GL provider --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/google-api-key mozilla.org default --enable-extensions=default mozilla.org default --disable-mailnews mozilla.org default --with-default-mozilla-five-home=/usr/lib/firefox mozilla.org default ========================================================== make -j30 -f client.mk configure Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! client.mk:201: /.mozconfig.mk: No such file or directory Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 148, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 76, in main mach = get_mach() File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 67, in get_mach mach = check_and_get_mach(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 42, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/mach", line 30, in load_mach return mach_bootstrap.bootstrap(dir_path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 330, in bootstrap mach.load_commands_from_file(os.path.join(mozilla_dir, path)) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/main.py", line 258, in load_commands_from_file imp.load_source(module_name, path) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/addon-sdk/mach_commands.py", line 13, in <module> from mozbuild.base import ( File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/base.py", line 17, in <module> from mach.mixin.process import ProcessExecutionMixin File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/build/mach_bootstrap.py", line 356, in __call__ module = self._original_import(name, globals, locals, fromlist, level) File "/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mach/mach/mixin/process.py", line 29, in <module> raise Exception('Could not detect environment shell!') Exception: Could not detect environment shell! /usr/bin/python2.7 /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/config/pythonpath.py -I /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/testing/mozbase/mozfile \ /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0/python/mozbuild/mozbuild/controller/clobber.py /var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0 Usage: clobber.py topsrcdir topobjdir client.mk:335: recipe for target '/CLOBBER' failed make: *** [/CLOBBER] Error 1 * ERROR: www-client/firefox-42.0-r2::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-42.0-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-42.0-r2::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-42.0-r2/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' * S: '/var/tmp/portage/www-client/firefox-42.0-r2/work/firefox-42.0' Still same issue with www-client/firefox-43.0, i workarounded it supplying BASH=/bin/bash before the emerge pardon, s/BASH/SHELL/ SHELL=/bin/bash emerge www-client/firefox Your suggestion seems to be the trick. I was able to get firefox to compile using it. Your suggestion seems to be the trick. I was able to get firefox to compile using it. This is the same as bug 577776. If you feel I have closed your bug and it is still a current issue, please reopen and update it completely. We will not work bugs that have no ebuild in tree any longer or can not be reproduced with a current system. Thank You for your support and understanding The Mozilla Team |