On 20/01/18 00:10, Christoph Böhmwalder wrote:
Hey everyone,

I tried building qtdeclarative-5.9.3 today, but the linker failed:

$ cat build.log
------- >8 -------
g++-6.4.0 -Wl,-O1 -Wl,--as-needed -Wl,--enable-new-dtags -shared -o 
libparticlesplugin.so .obj/plugin.o
-L/var/tmp/portage/dev-qt/qtdeclarative-5.9.3/work/qtdeclarative-opensource-src-5.9.3/lib
 -lQt5QuickParti
cles -lQt5Quick -lQt5Qml -lQt5Gui -lQt5Network -lQt5Core -lGL -lpthread
/usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../lib64/libQt5Gui.so:(*IND*+0x0):
 multiple definition of
  `__bss_start'

Is this for the profile upgrade? I had this too, because for some weird reason, emerge wants to rebuild qtdeclarative and qtgui before it rebuilds qtcore. So it tried to link the new PIC-enabled qtdeclarative against the old non-PIC qtcore. The result was this exact build error.

If you indeed ran into this due to the @world rebuild that's required by the profile update, you can ignore it and resume the @world rebuild with --skipfirst. Or use --keep-going to skip over all build failures, and then rebuild failed packages manually at the end.


Reply via email to