Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 647104 - www-client/firefox-52.6.0 compile failed. ld: libxul.so: hidden symbol isn't defined
Summary: www-client/firefox-52.6.0 compile failed. ld: libxul.so: hidden symbol isn't ...
Status: RESOLVED DUPLICATE of bug 633640
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-09 11:06 UTC by Alexander Miroshnichenko
Modified: 2018-02-10 13:24 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Miroshnichenko 2018-02-09 11:06:07 UTC
Firefox-52.6.0 fails to build.


# cat /etc/portage/make.profile/parent
gentoo:default/linux/amd64/17.0/desktop/plasma
gentoo:features/hardened/amd64
gentoo:features/selinux


# emerge --info '=www-client/firefox-52.6.0::gentoo'
Portage 2.3.19 (python 2.7.14-final-0, default/linux/amd64/17.0/desktop/plasma, gcc-6.4.0, glibc-2.25-r9, 4.14.16 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.14.16-x86_64-Intel_Xeon_E312xx_-Sandy_Bridge-with-gentoo-2.4.1
KiB Mem:     4737120 total,   3320876 free
KiB Swap:    8388600 total,   8374764 free
Timestamp of repository gentoo: Thu, 08 Feb 2018 00:45:01 +0000
Head commit of repository gentoo: 896364e4c2c936b97444ce4a3a2d76fdcdc59be7
sh bash 4.4_p12
ld GNU ld (Gentoo 2.29.1 p3) 2.29.1
ccache version 3.2.4 [disabled]
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.3::gentoo
dev-lang/python:          2.7.14-r1::gentoo, 3.5.4-r1::gentoo
dev-util/ccache:          3.2.4::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/openrc:          0.34.11::gentoo
sys-apps/sandbox:         2.12::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.15.1-r1::gentoo
sys-devel/binutils:       2.29.1-r1::gentoo
sys-devel/gcc:            6.4.0-r1::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.25-r9::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://10.24.17.1/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts: 

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 0

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-mssse3 -march=core2 -O2 -pipe -mtune=ivybridge -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/genkernel/arch/x86_64/modules_load /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"
CXXFLAGS="-mssse3 -march=core2 -O2 -pipe -mtune=ivybridge -ggdb"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=2 "
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer multilib-strict news parallel-fetch preserve-libs protect-owned sandbox selinux sesandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en ru_RU en_US"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
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="3des 64bit S3TC X a52 aac aacplus aacs acl acoustid acpi activities aes aio airplay alsa amd64 ap apm apng app ares arping avx bidi bittorrent bluetooth bluray branding btrfs bzip2 cairo caps cdda cdr cdrom cec cgroups charconv chm cli client client-libs colord colorpicker conntrack contrast cpufreq_bench cpuload cpumining cracklib crash-reporter crda crypt cryptsetup css cue cups cxx d3d9 daap dbus declarative demosaic desktop-utils device-mapper djvu dkim dnotify dns dpi dri dri3 drm drmkms dropbox dts dv dvb dvbplayer dvbpsi dvbsetup dvd dvdarchive dvdnav dvdr ebook egl elogind emboss eme-free encode epub evdev exif faac faad facebook fam fat ffmpeg filecaps flac font-styles fontconfig g3dvl gbm gcrypt geo geoip geolocation gif gimp glamor glew glgd glsl gnuefi gold google googledrive gpg gphoto2 gpm gpu gssapi gui hardened hd hddtemp hidpi hpcups hpijs hvm hwaccel hwinfo ico icons iconv icq icu idle idn imagemagick infinality iostats iproute2 iptv ipv6 jabber jemalloc jemalloc3 jingle jpeg kde kdepim kdm kerberos kernel kipi kolab kontact kvm kwallet largepages lcdfilter lcms ldap leaps_timezone lensfun libaio libinput libkms libnotify libressl libsoxr libtirpc libusb libuv linuxthreads llvm llvm-shared-libs lm_sensors localstorage logrotate lpsol lto lvm lximage lz4 lzma lzo mac mad matroska metalink minizip mmx mmxext mng modern-top mp3 mp4 mpeg mpeg2 mpg123 mplayer mtp multicore multilib musicbrainz nat nat-pmp native natspec ncat ndiff netifrc netlink network networkmanager networkmonitor newnet nfsv41 nls nokia nonblockdialogs nping npp nptl nsplugin ofa ogg openal opencl opencv openexr opengl openmax openmp openvg openxml opus otr pam pango pbins pcre pdf peer_perms pgo phonon pie pim plasma png polarssl policykit powermanagement ppds pulseaudio python python3 qml qt3support qt5 r600-llvm-compiler rar raw rawspeed rdesktop readline reiserfs replaygain resize-optimization resolveids ru-dv ru-g ru-i ru-k s3tc scanner screensaver sdl search-index seccomp selinux semantic-desktop sensors sip skype smime smp smpeg spell spice sse sse2 sse3 sse4_1 sse4_2 ssl ssp ssse3 startup-notification steamruntime svc svg sync-plugin-portage sysstat system-binutils system-boost system-cairo system-clang system-crontab system-ffmpeg system-harfbuzz system-icu system-jpeg system-jsoncpp system-libevent system-libs system-libvpx system-libyaml system-llvm system-lua system-mitkrb5 system-mpmath system-mupdf system-qemu system-qt system-renpy system-sqlite system-wine systeminfo systemlib taglib tci tcmalloc theora thin threaded threads tiering tiff tls touchpad truetype tta udev udisks ukit unicode upower usb usbredir v4l v8 vaapi vamp vc vdpau vhost-net virtfs visio vnc volume vorbis vpx vulkan wayland wayland-compositor web-services webchannel webengine webgl webinterface webkit webkit2 webm webp websocket websockets widgets win32 wma wmf wxwidgets x264 x265 xa xattr xcb xcomposite xface xfs xft xinerama xml xmpp xscreensaver xspice xtpax xv xvfb xvid xvmc xwayland yandexdisk zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CURL_SSL="gnutls" 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="efi-64 multiboot pc" INPUT_DEVICES="evdev keyboard mouse synaptics libinput" KERNEL="linux" L10N="ru en ru_RU en_US" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" QEMU_SOFTMMU_TARGETS="x86_64 aarch64 arm" QEMU_USER_TARGETS="x86_64 aarch64 arm" RUBY_TARGETS="ruby22 ruby23" USERLAND="GNU" VIDEO_CARDS="i965 radeonsi radeon qxl nouveau ilo modesetting amdgpu" 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, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


    INPUT("../../gfx/skia/Unified_cpp_gfx_skia8.o")
    INPUT("../../gfx/skia/Unified_cpp_gfx_skia9.o")
    INPUT("../../media/psshparser/Unified_cpp_media_psshparser0.o")
    INPUT("StaticXULComponentsEnd/StaticXULComponentsEnd.o")

../../gfx/thebes/Unified_cpp_gfx_thebes1.o: In function `gfxTextRun::SetSpaceGlyph(gfxFont*, mozilla::gfx::DrawTarget*, unsigned int, unsigned short) [clone .cold.381]':
Unified_cpp_gfx_thebes1.cpp:(.text.unlikely+0x7c40): undefined reference to `gfxShapedWord* gfxFont::GetShapedWord<unsigned char>(mozilla::gfx::DrawTarget*, unsigned char const*, unsigned int, unsigned int, mozilla::unicode::Script, bool, int, unsigned int, gfxTextPerfMetrics*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: libxul.so: hidden symbol `_ZN7gfxFont13GetShapedWordIhEEP13gfxShapedWordPN7mozilla3gfx10DrawTargetEPKT_jjNS3_7unicode6ScriptEbijP18gfxTextPerfMetrics' isn't defined
/usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make[5]: *** [/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/config/rules.mk:802: libxul.so] Error 1
make[5]: Leaving directory '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/ff/toolkit/library'
make[4]: *** [/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/config/recurse.mk:71: toolkit/library/target] Error 2
make[4]: Leaving directory '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/ff'
make[3]: *** [/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/config/recurse.mk:33: compile] Error 2
make[3]: Leaving directory '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/ff'
make[2]: *** [/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/config/rules.mk:523: default] Error 2
make[2]: Leaving directory '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/ff'
make[1]: *** [/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr/client.mk:415: realbuild] Error 2
make[1]: Leaving directory '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr'
make: *** [client.mk:245: profiledbuild] Error 2
emake failed
 * ERROR: www-client/firefox-52.6.0::gentoo failed (compile phase):
 *   Failed to run 'emake -f client.mk profiledbuild'
 * 
 * Call stack:
 *     ebuild.sh, line  124:  Called src_compile
 *   environment, line 5038:  Called virtx 'emake' '-f' 'client.mk' 'profiledbuild'
 *   environment, line 6116:  Called die
 * The specific snippet of code:
 *       [[ ${retval} -ne 0 ]] && die "Failed to run '$@'";
 * 
 * If you need support, post the output of `emerge --info '=www-client/firefox-52.6.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=www-client/firefox-52.6.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/www-client/firefox-52.6.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-52.6.0/temp/environment'.
 * Working directory: '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr'
 * S: '/var/tmp/portage/www-client/firefox-52.6.0/work/firefox-52.6.0esr'
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2018-02-10 13:24:56 UTC

*** This bug has been marked as a duplicate of bug 633640 ***