/usr/bin/x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -ggdb -Wl,-O1 -Wl,--no-as-needed CMakeFiles/genwrap.dir/genwrap.cpp.o -o genwrap -L/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysq l-workbench-6.3.3_build/antlr-wb -rdynamic ../../backend/wbpublic/libwbpublic.so.6.3.3 -lpcre -lpcrecpp -lmysqlclient -lctemplate ../../library/grt/src/libgrt.so.6.3.3 -luuid ../../library/base/libwbbas e.so.6.3.3 ../../library/forms/libmforms.so.6.3.3 ../../frontend/linux/linux_utilities/liblinux_utilities.so.6.3.3 -lpython2.7 -lxml2 ../../library/mysql.canvas/src/libmdcanvasgtk.so.6.3.3 ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3 -ltinyxml ../../library/cdbc/libcdbc.so.6.3.3 -lmysqlcppconn -lvsqlitepp -lcairo ../../ext/scintilla/gtk/libwbscintilla.so ../../library/mysql.parser/libmysqlparser.so.6.3.3 -lglib-2.0 -lgobject-2.0 -latk-1.0 -lgio-2.0 -lgthread-2.0 -lgmodule-2.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lpangocairo-1.0 -lpangoft2-1.0 -lpangoxft-1.0 -lgdk-x11-2.0 -lgtk-x11-2.0 -lsigc-2.0 -lglibmm-2.4 -lgiomm-2.4 -latkmm-1.6 -lcairomm-1.0 -lpangomm-1.4 -lgdkmm-2.4 -lgtkmm-2.4 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -L/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/antlr-wb -lantlr3c_wb -lGLU -lGL -lpcre -lpcrecpp -lgdal -lctemplate -Wl,-rpath,/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/antlr-wb:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/backend/wbpublic:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/grt/src:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/base:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/forms:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/frontend/linux/linux_utilities:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/mysql.canvas/src:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/cdbc:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/ext/scintilla/gtk:/var/tmp/portage/dev-db/mysql-workbench-6.3.3/work/mysql-workbench-6.3.3_build/library/mysql.parser ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XFreePixmap' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XFreeGC' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XCopyArea' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XCreatePixmap' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XCreateGC' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XGetWindowAttributes' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XScreenNumberOfScreen' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XSync' ../../library/mysql.canvas/src/libmdcanvas.so.6.3.3: error: undefined reference to 'XFree' collect2: error: ld returned 1 exit status tools/genwrap/CMakeFiles/genwrap.dir/build.make:128: recipe for target 'tools/genwrap/genwrap' failed
[ebuild U ] dev-db/mysql-workbench-6.3.3::gentoo [6.2.5::gentoo] USE="doc -debug -gnome-keyring" PYTHON_TARGETS="python2_7" 0 KiB Portage 2.2.20 (python 3.4.1-final-0, hardened/linux/amd64/no-multilib, gcc-4.9.2, glibc-2.20-r2, 4.0.5-hardened-r1-uusarm x86_64) ================================================================= System uname: Linux-4.0.5-hardened-r1-uusarm-x86_64-Intel-R-_Core-TM-_i7-4700MQ_CPU_@_2.40GHz-with-gentoo-2.2 KiB Mem: 16299848 total, 759720 free KiB Swap: 16777212 total, 16775292 free Timestamp of repository gentoo: Sun, 28 Jun 2015 00:45:01 +0000 sh bash 4.3_p33-r2 ld GNU gold (Gentoo 2.24 p1.4 2.24) 1.11 distcc 3.1 x86_64-pc-linux-gnu [disabled] ccache version 3.1.9 [disabled] app-shells/bash: 4.3_p33-r2::gentoo dev-java/java-config: 2.2.0::gentoo dev-lang/perl: 5.20.2::gentoo dev-lang/python: 2.7.9-r1::gentoo, 3.4.1::gentoo dev-util/ccache: 3.1.9-r4::gentoo dev-util/cmake: 3.2.2::gentoo dev-util/pkgconfig: 0.28-r3::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.16.4::gentoo sys-apps/sandbox: 2.6-r1::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.13.4::gentoo, 1.14.1::gentoo sys-devel/binutils: 2.24-r3::gentoo sys-devel/gcc: 4.7.4::gentoo, 4.8.4::gentoo, 4.9.2::gentoo, 5.1.0::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 4.0::gentoo (virtual/os-headers) sys-libs/glibc: 2.20-r2::gentoo ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="@FREE" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -ggdb" CHOST="x86_64-pc-linux-gnu" CXXFLAGS="-O2 -pipe -march=native -ggdb" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync webrsync-gpg xattr" FFLAGS="-O2 -pipe" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j12" ABI_X86="64" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" KERNEL="linux" LINGUAS="en et et_EE" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
I can't reproduce this myself. Do you perhaps have x11-libs/cairo installed with USE=-X ? If so, does it help to emerge cairo with USE=X ?
dev-db/mysql-workbench-6.3.4 fails with same error. (In reply to Hans de Graaff from comment #2) > Do you perhaps have x11-libs/cairo installed with USE=-X ? If so, does it > help to emerge cairo with USE=X ? No, x11-libs/cairo-1.14.2 has USE="X glib opengl svg xcb xlib-xcb -aqua -debug -directfb -gles2 -static-libs -valgrind".
I use the gold linker by default and had the same errors. Switching to gnu ld for mysql-workbench fixed it for me. You can override the default linker for mysql-workbench like this: /etc/portage/env/no-gold.conf : LDFLAGS="${LDFLAGS} -Wl,-fuse-ld=bfd" /etc/portage/package.env : dev-db/mysql-workbench no-gold.conf
I was trying to build dev-db/mysql-workbench-6.3.4-r2.
(In reply to Konstantin (elxa) from comment #4) > I use the gold linker by default and had the same errors. Switching to gnu > ld for mysql-workbench fixed it for me. > You can override the default linker for mysql-workbench like this: > > /etc/portage/env/no-gold.conf : > > LDFLAGS="${LDFLAGS} -Wl,-fuse-ld=bfd" > > /etc/portage/package.env : > > dev-db/mysql-workbench no-gold.conf Same problem and same fix for me.
mysql-workbench-6.3.9 links fine with the gold linker,