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.