qt5-widgets link error

Eric W. Bates ericx at ericx.net
Mon Mar 27 22:20:55 UTC 2017


I hope I'm not wasting your time. I cannot compile qt5-widgets.

 From what little I can find on the net, this has been a problem on 
other architectures and has something to do with the version of binutils 
and gcc?

https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1654820

I've been updating my system and this is what I've got at the moment:

FreeBSD 11.0-RELEASE-p1
binutils-2.28,1
gcc-4.9.4_1

--- .obj/uic.o ---
c++ -c -O2 -pipe -fstack-protector -fno-strict-aliasing -std=c++1z 
-fno-exceptions -Wall -W -Wdate-time -pthread -fPIC -DQT_NO_MTDEV 
-DQT_NO_LIBUDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_ACCESSIBILITY 
-DQT_NO_STYLE_GTK -DQT_WIDGETS -DQT_XSYNC -DQT_UIC 
-DQT_NO_CAST_FROM_ASCII -DQT_NO_FOREACH -DQT_UIC_CPP_GENERATOR 
-DQT_USE_QSTRINGBUILDER -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE 
-D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I. -Icpp -I. 
-I../../../include -I../../../include/QtCore -I.moc -I/usr/local/include 
-I/usr/local/lib/qt5/mkspecs/freebsd-clang -o .obj/uic.o uic.cpp
--- ../../../bin/uic ---
c++ -Wl,--as-needed -fstack-protector -Wl,--gc-sections -pthread 
-Wl,-rpath,/usr/local/lib/qt5 -o ../../../bin/uic 
.obj/customwidgetsinfo.o  .obj/databaseinfo.o  .obj/driver.o 
.obj/treewalker.o  .obj/ui4.o  .obj/validator.o  .obj/cppextractimages.o 
  .obj/cppwritedeclaration.o  .obj/cppwriteicondata.o 
.obj/cppwriteicondeclaration.o  .obj/cppwriteiconinitialization.o 
.obj/cppwriteincludes.o  .obj/cppwriteinitialization.o  .obj/main.o 
.obj/uic.o 
-L/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib 
-L/usr/local/lib -lQt5Core
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib/libQt5Core.so:(.dynamic+0x27a98): 
multiple definition of `__bss_start at Qt_5'
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib/libQt5Core.so:(.dynamic+0x27a98): 
first defined here
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib/libQt5Core.so:(.dynamic+0x27a98): 
multiple definition of `_edata at Qt_5'
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib/libQt5Core.so:(.dynamic+0x27a98): 
first defined here
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/lib/libQt5Core.so:(.dynamic+0x2b2a0): 
multiple definition of `_end at Qt_5'
c++: error: linker command failed with exit code 1 (use -v to see 
invocation)
*** [../../../bin/uic] Error code 1

make[2]: stopped in 
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/src/tools/uic
1 error

make[2]: stopped in 
/usr/ports/x11-toolkits/qt5-widgets/work/qtbase-opensource-src-5.7.1/src/tools/uic
*** Error code 2

Stop.
make[1]: stopped in /usr/ports/x11-toolkits/qt5-widgets
*** Error code 1

Stop.
make: stopped in /usr/ports/x11-toolkits/qt5-widgets

===>>> make build failed for x11-toolkits/qt5-widgets
===>>> Aborting update


===>>> You can restart from the point of failure with this command line:
        portmaster <flags> x11-toolkits/qt5-widgets

This command has been saved to /tmp/portmasterfail.txt

[Exit 1 ]



-- 
508/243-8341


More information about the kde-freebsd mailing list