* Package: www-client/firefox-54.0.1 * Repository: gentoo * Maintainer: mozilla@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc gmp-autoupdate jemalloc kernel_linux system-icu userland_GNU * FEATURES: network-sandbox preserve-libs sandbox 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-54.0.1.source.tar.xz to /var/tmp/portage/www-client/firefox-54.0.1/work >>> Unpacking firefox-54.0-patches-03.tar.xz to /var/tmp/portage/www-client/firefox-54.0.1/work >>> Source unpacked in /var/tmp/portage/www-client/firefox-54.0.1/work >>> Preparing source in /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1 ... * Applying patches from /var/tmp/portage/www-client/firefox-54.0.1/work/firefox ... * 1000_gentoo_install_dir.patch ... [ ok ] * 1001_add_gentoo_preferences.patch ... [ ok ] * 1002_drop_build_id.patch ... [ ok ] * 1003_gentoo_specific_pgo.patch ... [ ok ] * 1004_fix_hardened_pie_detection.patch ... [ ok ] * 2000_Use-C99-math-isfinite.patch ... [ ok ] * 2001_system_harfbuzz.patch ... [ ok ] * 2002_system_graphite2.patch ... [ ok ] * 2003_musl_fix_gettid_inclusion.patch ... [ ok ] * 6001_add_missing_header_for_basename.patch ... [ ok ] * 6002_add_alternate_name_for_private_siginfo_struct_member.patch ... [ ok ] * 6003_fix_syscall_wrappers_on_musl.patch ... [ ok ] * 6004_musl_drop_alloc_hooks.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1' ... * Running autoconf ... [ ok ] * Running elibtoolize in: firefox-54.0.1/ * Running elibtoolize in: firefox-54.0.1/intl/icu/source/ * Running elibtoolize in: firefox-54.0.1/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 ... * Applying ppc64le/2.4.2 patch ... * Running elibtoolize in: firefox-54.0.1/js/src/ * Running elibtoolize in: firefox-54.0.1/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-54.0.1/media/libvpx/libvpx/ * Running elibtoolize in: firefox-54.0.1/memory/jemalloc/src/ * Running elibtoolize in: firefox-54.0.1/modules/freetype2/ * Running elibtoolize in: firefox-54.0.1/modules/freetype2/builds/unix/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Applying ppc64le/2.4.4 patch ... * Running elibtoolize in: firefox-54.0.1/nsprpub/ * Running elibtoolize in: firefox-54.0.1/python/mozbuild/mozbuild/ * Running elibtoolize in: firefox-54.0.1/python/mozbuild/mozbuild/test/ * Running elibtoolize in: firefox-54.0.1/third_party/rust/freetype/ * Running elibtoolize in: firefox-54.0.1/third_party/rust/libz-sys/src/zlib-1.2.8/ * Running elibtoolize in: firefox-54.0.1/toolkit/crashreporter/google-breakpad/ * Running elibtoolize in: firefox-54.0.1/toolkit/crashreporter/google-breakpad/autotools/ * Applying portage/2.2 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Running autoconf old-configure.in ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1 ... ========================================================== Building firefox-54.0.1 with the following configuration --enable-application=browser mozilla.org default --enable-optimize mozilla default --with-default-mozilla-five-home=/usr/lib64/firefox mozilla.org default --disable-updater disable_update_strip --disable-strip disable_update_strip --disable-install-strip disable_update_strip --with-system-zlib system_libs --with-system-bz2 system_libs --enable-official-branding +!bindist --enable-pie enabled by Gentoo --disable-debug -debug --disable-tests -debug --disable-debug-symbols disabled by Gentoo --disable-startup-notification -startup-notification --disable-necko-wifi -wifi --disable-dbus -dbus --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/lib64 mozilla.org default --prefix=/usr mozilla.org default --libdir=/usr/lib64 mozilla.org default --enable-system-hunspell Gentoo 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 --with-intl-api mozilla.org default --enable-skia mozilla.org default --enable-default-toolkit=cairo-gtk3 mozilla.org default --enable-replace-malloc mozilla.org default --target=x86_64-pc-linux-gnu mozilla.org default --host=x86_64-pc-linux-gnu mozilla.org default --disable-pulseaudio -pulseaudio --enable-alsa -pulseaudio --disable-system-cairo -system-cairo --disable-system-sqlite -system-sqlite --without-system-jpeg -system-jpeg --with-system-icu +system-icu --without-system-libvpx -system-libvpx --without-system-harfbuzz -system-harfbuzz --without-system-graphite2 -system-harfbuzz --disable-jack -jack --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/google-api-key mozilla.org default --enable-extensions=default mozilla.org default ========================================================== make -j1 -f client.mk configure mkdir -p '/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff/' /usr/bin/python2.7 /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/config/pythonpath.py -I /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/testing/mozbase/mozfile \ /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/python/mozbuild/mozbuild/controller/clobber.py /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1 /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff Clobber not needed. > /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff/.mozconfig.mk Generating /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/js/src/configure cp -f /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/js/src/configure.in /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/js/src/configure chmod +x /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/js/src/configure cp /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/.mozconfig /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff/.mozconfig cd /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/configure Creating Python environment New python executable in /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff/_virtualenv/bin/python2.7 Also creating executable in /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/ff/_virtualenv/bin/python Installing setuptools, pip, wheel...done. running build_ext copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil Reexecuting in the virtualenv Adding configure options from /var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/.mozconfig --enable-application=browser --enable-optimize --with-default-mozilla-five-home=/usr/lib64/firefox --disable-updater --disable-strip --disable-install-strip --with-system-zlib --with-system-bz2 --enable-official-branding --enable-pie --disable-debug --disable-tests --disable-debug-symbols --disable-startup-notification --disable-necko-wifi --disable-dbus --with-system-nspr --with-nspr-prefix=/usr --with-system-nss --with-nss-prefix=/usr --x-includes=/usr/include --x-libraries=/usr/lib64 --prefix=/usr --libdir=/usr/lib64 --enable-system-hunspell --disable-gnomeui --enable-gio --disable-crashreporter --with-system-png --enable-system-ffi --disable-gold --disable-gconf --with-intl-api --enable-skia --enable-default-toolkit=cairo-gtk3 --enable-replace-malloc --target=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --disable-pulseaudio --enable-alsa --disable-system-cairo --disable-system-sqlite --without-system-jpeg --with-system-icu --without-system-libvpx --without-system-harfbuzz --without-system-graphite2 --disable-jack --with-google-api-keyfile=/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1/google-api-key --enable-extensions=default MOZ_JEMALLOC4=1 checking for a shell... /bin/sh checking for host system type... x86_64-pc-linux-gnu checking for target system type... x86_64-pc-linux-gnu checking for a shell... /bin/sh checking for host system type... x86_64-pc-linux-gnu checking for target system type... x86_64-pc-linux-gnu checking whether cross compiling... no checking for the target C compiler... /usr/bin/x86_64-pc-linux-gnu-gcc checking whether the target C compiler can be used... yes checking for llvm-config... /usr/lib/llvm/4/bin/llvm-config checking for pkg_config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking for pkg-config version... 1.3.7 checking for yasm... /usr/bin/yasm checking yasm version... 1.3.0 checking the target C compiler version... 6.3.0 checking the target C compiler works... yes WARNING: The value of LD is not used by this build system. checking for the target C++ compiler... /usr/bin/x86_64-pc-linux-gnu-g++ checking whether the target C++ compiler can be used... yes checking the target C++ compiler version... 6.3.0 checking the target C++ compiler works... yes checking for the host C compiler... /usr/bin/x86_64-pc-linux-gnu-gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 6.3.0 checking the host C compiler works... yes checking for the host C++ compiler... /usr/bin/x86_64-pc-linux-gnu-g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 6.3.0 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for stdint.h... yes checking for inttypes.h... yes checking for malloc.h... yes checking for alloca.h... yes checking for sys/byteorder.h... no checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for linux/if_addr.h... yes checking for linux/rtnetlink.h... yes checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wc++11-compat-pedantic... no checking whether the C++ compiler supports -Wc++14-compat... yes checking whether the C++ compiler supports -Wc++14-compat-pedantic... no checking whether the C++ compiler supports -Wc++1z-compat... no checking whether the C++ compiler supports -Wimplicit-fallthrough... no checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking whether the C compiler supports -Wformat... yes checking whether the C++ compiler supports -Wformat... yes checking for libffi > 3.0.9... yes checking MOZ_FFI_CFLAGS... -I/usr/lib64/libffi-3.2.1/include checking MOZ_FFI_LIBS... -L/usr/lib64/../lib64 -lffi checking for rustc... /usr/bin/rustc checking for cargo... not found checking rustc version... 1.16.0 ERROR: Cargo package manager not found. To compile Rust language sources, you must have 'cargo' in your path. See https://www.rust-lang.org/ for more information. You can install cargo by running './mach bootstrap' or by directly running the installer from https://rustup.rs/ *** Fix above errors and then restart with\ "make -f client.mk build" make: *** [client.mk:383: configure] Error 1 * ERROR: www-client/firefox-54.0.1::gentoo failed (configure phase): * emake failed * * If you need support, post the output of `emerge --info '=www-client/firefox-54.0.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/firefox-54.0.1::gentoo'`. * The complete build log is located at '/var/log/portage/www-client:firefox-54.0.1:20170728-074921.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/www-client/firefox-54.0.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-54.0.1/temp/environment'. * Working directory: '/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1' * S: '/var/tmp/portage/www-client/firefox-54.0.1/work/firefox-54.0.1'