Summary: | www-client/firefox-62.0.2: error: undefined reference to 'mozilla::GetBootstrap(char const*)' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jan Vesely <jano.vesely> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED NEEDINFO | ||
Severity: | normal | CC: | ervin.peters, herrtimson, marcec, mattst88, pageexec, whissi |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info firefox
build.log.zip emerge --info =firefox-62.0.2 build.log.gz emerge_info.txt emerge --info www-client/firefox Successful build with clang and lto Failed build with clang/llvm 6 and lto |
Please provide complete build.log. Created attachment 547648 [details]
build.log.zip
Created attachment 547650 [details]
emerge --info =firefox-62.0.2
Jan Vesely, I can reproduce similar build failure with 'lto' USE flag enabled. Did you tried to build without it? Yes, Jan has set USE=lto according to his build.log and is using GCC 7.3. Ian, are you using GCC, too? Please add your build.log and "emerge --info" output. Created attachment 547742 [details]
build.log.gz
Created attachment 547744 [details]
emerge_info.txt
> Ian, are you using GCC, too? Please add your build.log and "emerge --info" output.
Yes. I forgot to mention that disabling 'lto' build fine.
I can also confirm that USE="-lto" builds OK. I have no idea at the moment. I hoped that Ian will show us log indicating that he is using <gcc-8.2 like Jan so I would blame older gcc versions but according to his log he is using gcc-8.2 like me and I cannot reproduce this failure. However, I am testing on ~amd64 and both of you are using stable amd64. Maybe we need to enforce a newer version of a dependency but it will be hard to find out which one (if that's the problem). I see. Thanks for your time anyways. I'll migrate to ~amd64 and see if that helps. Created attachment 547964 [details]
emerge --info www-client/firefox
USE="-clang -lto" - builds fine USE="-clang lto" - fails USE="clang -lto" - builds fine with clang/llvm 7 (~amd64), fails with clang/llvm 6 (stable) USE="clang lto" - fails (emerge --info www-client/firefox output attached) Created attachment 548024 [details]
Successful build with clang and lto
Rebuilding llvm with USE="gold" fixed the build issue for me. Successful build log attached. sys-devel/llvm[gold], interesting. Now it would be good to know if using sys-devel/llvm-6[gold] works, too. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e35e79c9b55feaf6ffc8300c355543af0081153 commit 9e35e79c9b55feaf6ffc8300c355543af0081153 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2018-09-27 14:23:41 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2018-09-27 14:23:41 +0000 www-client/firefox: require sys-devel/llvm[gold] when USE=clang Bug: https://bugs.gentoo.org/666784 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11 www-client/firefox/firefox-62.0.2.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Created attachment 548046 [details]
Failed build with clang/llvm 6 and lto
Unfortunately sys-devel/llvm-6[gold] doesn't work for me (build.log attached) In addition sys-devel/lld:6 (required for lto) is masked. The lto with gcc (-clang) also seems to be broken. Thanks for testing. USE=lto seems to require up-to-date compiler (either clang or gcc). Because this USE flag is only available in ~arch I am not sure if I will add a hard requirement, given ~arch has gcc-8.2 and llvm-7 which works. Maybe I will add a version check in pkg_ phase so that users won't waste much time just to find out linking will fail after some hours of compiling. *** Bug 668614 has been marked as a duplicate of this bug. *** The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7182d50a95a5c28c192eab2fb280f0edf1849c51 commit 7182d50a95a5c28c192eab2fb280f0edf1849c51 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2018-10-23 11:20:58 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2018-10-23 11:21:29 +0000 www-client/firefox: adjust requirements - Warn user when USE=lto is set but used compiler is outdated. [Bug #666784] - Enforce >=rust-1.28.0. [Bug #669394] - Disable ELF hack again. [Bug #669382] - Enforce usage of >=dev-libs/nss-3.39. [Bug #669374] Bug: https://bugs.gentoo.org/666784 Closes: https://bugs.gentoo.org/669394 Closes: https://bugs.gentoo.org/669382 Closes: https://bugs.gentoo.org/669374 Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> www-client/firefox/firefox-63.0.ebuild | 45 +++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 9 deletions(-) Not sure how useful this information is, but I've successfully installed Firefox on two different systems with USE="clang lto" using LLVM and Clang 6.0.1. I've done so several times, in fact: - System A: Firefox versions 62.0, 63.0, and 63.0.1 all built successfully. - System B: Firefox version 63.0.1 built successfully (I only recently got enough RAM for the final linking pass to succeed, so I built 62.0 and 63.0 with USE="clang -lto"). Here the emerge --info output for system B (I will follow up with system A once I'm in front of it again): % emerge --info firefox llvm clang rust Portage 2.3.49 (python 3.6.5-final-0, default/linux/amd64/17.0/desktop/plasma/systemd, gcc-7.3.0, glibc-2.27-r6, 4.18.15-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.18.15-gentoo-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-2.4.1 KiB Mem: 8161308 total, 3658096 free KiB Swap: 4194300 total, 4194300 free Timestamp of repository gentoo: Thu, 01 Nov 2018 23:00:01 +0000 Head commit of repository gentoo: 3e5dff3bef6f13d5d3e6fce7fc41f60525e36ea0 Head commit of repository audio-overlay: 48e821ee3569de58d787dd92448878a0aa30ff6b Head commit of repository proaudio: 4cadbd6de352795db8c5788521a96bb94a1ee64f sh dash 0.5.9.1-r3 ld GNU ld (Gentoo 2.30 p5) 2.30.0 app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r4::gentoo dev-lang/perl: 5.24.3-r1::gentoo dev-lang/python: 2.7.15::gentoo, 3.6.5::gentoo dev-util/cmake: 3.9.6::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r3::gentoo, 1.15.1-r2::gentoo sys-devel/binutils: 2.30-r4::gentoo sys-devel/gcc: 7.3.0-r3::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1-r4::gentoo sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.27-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 audio-overlay location: /usr/local/portage/audio-overlay sync-type: git sync-uri: https://github.com/gentoo-audio/audio-overlay.git masters: gentoo mjoliet location: /home/marcec/projects/mjoliet-overlay masters: gentoo proaudio location: /usr/local/portage/proaudio sync-type: git sync-uri: https://gitlab.com/proaudio/proaudio.git masters: gentoo science location: /var/lib/layman/science masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=native -pipe" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --quiet-build=y --nospinner --jobs 2 --load-average 4 --keep-going" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://de-mirror.org/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ https://ftp.halifax.rwth-aachen.de/gentoo/" LANG="de_DE.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-s -j3 -l4" PKGDIR="/var/cache/binpkgs" PORTAGE_COMPRESS="" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac acl acpi activities alsa amd64 berkdb branding bzip2 cairo caps cdda cdinstall cdr cjk cli crypt cups cxx dbus declarative djvu dri dssi dts dvd dvdr emboss encode exif ffmpeg fftw fish-completion flac fortran gdbm gif glamor gmp gnutls iconv idn inotify ipv6 jack jackmidi jpeg jpeg2k kde kipi kwallet ladspa lapack lash latex lcms libnotify libsamplerate libtirpc lzma mad mng modplug mp3 mp4 mpeg multilib musepack musicbrainz ncurses nls nptl offensive ogg opengl openmp opus osc pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qml qt5 rar readline samba sasl seccomp semantic-desktop sid slang sndfile speex spell ssl startup-notification svg systemd taglib tcpd theora threads tiff timidity truetype udev udisks unicode upower usb v4l vaapi vdpau vim-syntax vorbis vpx wayland widgets x264 xattr xcb xcomposite xml xmp xpm xv xvid zeroconf zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ice1724 hda-intel usb-audio" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon plan sheets stage words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 3dnow 3dnowext mmxext sse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en-US en en-GB de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="radeon r600" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= www-client/firefox-63.0.1::gentoo was built with the following: USE="clang dbus gmp-autoupdate jack lto pulseaudio screenshot startup-notification system-jpeg system-libvpx -bindist -custom-cflags -custom-optimization -debug -eme-free -geckodriver -hardened -hwaccel (-neon) (-selinux) -system-harfbuzz -system-icu -system-libevent -system-sqlite -test -wifi" ABI_X86="(64)" L10N="de en-GB -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -dsb -el -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uk -uz -vi -xh -zh-CN -zh-TW" CFLAGS="-march=native -pipe" CXXFLAGS="-march=native -pipe" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-rpath=/usr/lib64/firefox,--enable-new-dtags" sys-devel/llvm-6.0.1::gentoo was built with the following: USE="gold libffi ncurses xml -debug -doc -libedit -test -xar" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARM -Hexagon -Lanai -MSP430 -Mips -PowerPC -Sparc -SystemZ -XCore" sys-devel/clang-6.0.1::gentoo was built with the following: USE="static-analyzer xml -debug -default-compiler-rt -default-libcxx -doc -test (-z3)" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARM -Hexagon -Lanai -MSP430 -Mips -PowerPC -Sparc -SystemZ -XCore" PYTHON_TARGETS="python2_7" dev-lang/rust-1.29.1::gentoo was built with the following: USE="jemalloc -cargo (-clippy) -debug -doc -libressl -rls -rustfmt -wasm" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" LLVM_TARGETS="(X86) -AArch64 -AMDGPU -ARM -BPF -Hexagon -Lanai -MSP430 -Mips -NVPTX -PowerPC -Sparc -SystemZ -XCore" And here's the emerge --info output for system A: % emerge --info firefox llvm clang rust Portage 2.3.49 (python 3.6.5-final-0, default/linux/amd64/17.0/desktop/plasma/systemd, gcc-7.3.0, glibc-2.27-r6, 4.18.15-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.18.15-gentoo-x86_64-Intel-R-_Core-TM-_i3_CPU_M_350_@_2.27GHz-with-gentoo-2.4.1 KiB Mem: 5888244 total, 137636 free KiB Swap: 8388604 total, 8315940 free Timestamp of repository gentoo: Fri, 02 Nov 2018 12:00:01 +0000 Head commit of repository gentoo: 7f7adaf1f5b9231737c9b241b42fe56f7940f285 Head commit of repository audio-overlay: 48e821ee3569de58d787dd92448878a0aa30ff6b Head commit of repository proaudio: 4cadbd6de352795db8c5788521a96bb94a1ee64f Head commit of repository tlp: c1512b6f94c4780791a0cd7ab50eb3fb4f1003b2 sh dash 0.5.9.1-r3 ld GNU ld (Gentoo 2.30 p5) 2.30.0 app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r4::gentoo dev-lang/perl: 5.24.3-r1::gentoo dev-lang/python: 2.7.15::gentoo, 3.6.5::gentoo dev-util/cmake: 3.9.6::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r3::gentoo, 1.15.1-r2::gentoo sys-devel/binutils: 2.30-r4::gentoo sys-devel/gcc: 7.3.0-r3::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1-r4::gentoo sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.27-r6::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 audio-overlay location: /usr/local/portage/audio-overlay sync-type: git sync-uri: https://github.com/gentoo-audio/audio-overlay.git masters: gentoo mjoliet location: /home/marcec/projects/mjoliet-overlay masters: gentoo proaudio location: /usr/local/portage/proaudio sync-type: git sync-uri: https://gitlab.com/proaudio/proaudio.git masters: gentoo tlp location: /usr/local/portage/tlp sync-type: git sync-uri: https://github.com/dywisor/tlp-portage.git masters: gentoo science location: /var/lib/layman/science masters: gentoo priority: 50 Installed sets: @audio, @desktop-apps, @desktop-base, @desktop-plasma, @devel-audio, @devel-base, @devel-c_cpp, @devel-gentoo, @devel-misc, @latex, @local-arthur, @science, @sys-base, @sys-utils, @work-demonstrator ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=native -pipe" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --quiet-build=y --nospinner --jobs 2 --load-average 4 --keep-going" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://de-mirror.org/gentoo/ http://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo https://mirror.netcologne.de/gentoo/" LANG="de_DE.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-s -j4 -l4" PKGDIR="/var/cache/binpkgs" PORTAGE_COMPRESS="" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac acl acpi activities alsa amd64 berkdb branding bzip2 cairo caps cdda cdinstall cdr cjk cli crypt cups cxx dbus declarative djvu dri dssi dts dvd dvdr emboss encode exif ffmpeg fftw fish-completion flac fortran gdbm gif glamor gmp gnutls iconv idn inotify ipv6 jack jackmidi jpeg jpeg2k kde kipi kwallet ladspa lapack lash latex lcms libnotify libsamplerate libtirpc lzma mad mng modplug mp3 mp4 mpeg multilib musepack musicbrainz ncurses nls nptl offensive ogg opengl openmp opus osc pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qml qt5 rar readline samba sasl seccomp semantic-desktop sid slang sndfile speex spell ssl startup-notification svg systemd taglib tcpd theora threads tiff timidity truetype udev udisks unicode upower usb v4l vaapi vdpau vim-syntax vorbis vpx wayland widgets x264 xattr xcb xcomposite xml xmp xpm xv xvid zeroconf zlib zsh-completion" ABI_X86="64" ALSA_CARDS="hda-intel usb-audio" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon plan sheets stage words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 mmxext popcnt sse3 sse4 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en-US en en-GB de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="intel i965" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= www-client/firefox-63.0.1::gentoo was built with the following: USE="clang dbus gmp-autoupdate jack lto pulseaudio screenshot startup-notification system-jpeg system-libvpx -bindist -custom-cflags -custom-optimization -debug -eme-free -geckodriver -hardened -hwaccel (-neon) (-selinux) -system-harfbuzz -system-icu -system-libevent -system-sqlite -test -wifi" ABI_X86="(64)" L10N="de en-GB -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -dsb -el -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uk -uz -vi -xh -zh-CN -zh-TW" CFLAGS="-march=native -pipe" CXXFLAGS="-march=native -pipe" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-rpath=/usr/lib64/firefox,--enable-new-dtags" sys-devel/llvm-6.0.1::gentoo was built with the following: USE="gold libffi ncurses xml -debug -doc -libedit -test -xar" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARM -Hexagon -Lanai -MSP430 -Mips -PowerPC -Sparc -SystemZ -XCore" sys-devel/clang-6.0.1::gentoo was built with the following: USE="static-analyzer xml -debug -default-compiler-rt -default-libcxx -doc -test (-z3)" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 -ARM -Hexagon -Lanai -MSP430 -Mips -PowerPC -Sparc -SystemZ -XCore" PYTHON_TARGETS="python2_7" dev-lang/rust-1.29.1::gentoo was built with the following: USE="jemalloc -cargo (-clippy) -debug -doc -libressl -rls -rustfmt -wasm" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" LLVM_TARGETS="(X86) -AArch64 -AMDGPU -ARM -BPF -Hexagon -Lanai -MSP430 -Mips -NVPTX -PowerPC -Sparc -SystemZ -XCore" Still able to reproduce with 78.3.1+? I haven't seen it in a long time, FWIW. |
Created attachment 547542 [details] emerge --info firefox Building using gcc (USE=-clang) fails wiht the following message: 31:15.56 /var/tmp/portage/www-client/firefox-62.0.2/temp/cc7QbIf0.ltrans1.ltrans.o:<artificial>:function InitXPCOMGlue(): error: undefined reference to 'mozilla::GetBootstrap(char const*)' 31:15.56 collect2: error: ld returned 1 exit status 31:15.56 gmake[4]: *** [/var/tmp/portage/www-client/firefox-62.0.2/work/firefox-62.0.2/config/rules.mk:545: ../../dist/bin/firefox] Error 1 31:15.56 gmake[4]: Leaving directory '/var/tmp/portage/www-client/firefox-62.0.2/work/firefox-62.0.2/ff/browser/app' 31:15.56 gmake[3]: *** [/var/tmp/portage/www-client/firefox-62.0.2/work/firefox-62.0.2/config/recurse.mk:74: browser/app/target] Error 2 31:15.56 gmake[3]: *** Waiting for unfinished jobs....