Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 666784

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 packagesAssignee: Mozilla Gentoo Team <mozilla>
Status: CONFIRMED ---    
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

Description Jan Vesely 2018-09-23 03:10:56 UTC
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....
Comment 1 Thomas Deutschmann gentoo-dev Security 2018-09-23 10:48:07 UTC
Please provide complete build.log.
Comment 2 Jan Vesely 2018-09-23 16:15:59 UTC
Created attachment 547648 [details]
build.log.zip
Comment 3 Jan Vesely 2018-09-23 16:17:49 UTC
Created attachment 547650 [details]
emerge --info =firefox-62.0.2
Comment 4 Ian Moone 2018-09-23 21:14:45 UTC
Jan Vesely, I can reproduce similar build failure with 'lto' USE flag enabled. Did you tried to build without it?
Comment 5 Thomas Deutschmann gentoo-dev Security 2018-09-24 00:46:17 UTC
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.
Comment 6 Ian Moone 2018-09-24 03:41:11 UTC
Created attachment 547742 [details]
build.log.gz
Comment 7 Ian Moone 2018-09-24 03:41:56 UTC
Created attachment 547744 [details]
emerge_info.txt
Comment 8 Ian Moone 2018-09-24 03:46:27 UTC
> 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.
Comment 9 Jan Vesely 2018-09-24 04:00:30 UTC
I can also confirm that USE="-lto" builds OK.
Comment 10 Thomas Deutschmann gentoo-dev Security 2018-09-24 12:06:16 UTC
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).
Comment 11 Ian Moone 2018-09-25 18:36:15 UTC
I see. Thanks for your time anyways. I'll migrate to ~amd64 and see if that helps.
Comment 12 Simeon Simeonov 2018-09-26 12:39:05 UTC
Created attachment 547964 [details]
emerge --info www-client/firefox
Comment 13 Simeon Simeonov 2018-09-26 12:42:00 UTC
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)
Comment 14 Simeon Simeonov 2018-09-27 12:42:40 UTC
Created attachment 548024 [details]
Successful build with clang and lto
Comment 15 Simeon Simeonov 2018-09-27 12:43:51 UTC
Rebuilding llvm with USE="gold" fixed the build issue for me.
Successful build log attached.
Comment 16 Thomas Deutschmann gentoo-dev Security 2018-09-27 12:54:49 UTC
sys-devel/llvm[gold], interesting. Now it would be good to know if using sys-devel/llvm-6[gold] works, too.
Comment 17 Larry the Git Cow gentoo-dev 2018-09-27 14:31:29 UTC
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(-)
Comment 18 Simeon Simeonov 2018-09-27 18:21:39 UTC
Created attachment 548046 [details]
Failed build with clang/llvm 6 and lto
Comment 19 Simeon Simeonov 2018-09-27 18:25:43 UTC
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.
Comment 20 Thomas Deutschmann gentoo-dev Security 2018-09-27 18:43:25 UTC
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.
Comment 21 Thomas Deutschmann gentoo-dev Security 2018-10-18 10:52:09 UTC
*** Bug 668614 has been marked as a duplicate of this bug. ***
Comment 22 Larry the Git Cow gentoo-dev 2018-10-23 11:21:46 UTC
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(-)
Comment 23 Marc Joliet 2018-11-02 09:54:25 UTC
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"
Comment 24 Marc Joliet 2018-11-02 12:07:41 UTC
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"