Dear list,

I have upgraded my Mac OS X CI node to Qt 5.6.1. Since then I see several
warnings at the build step 'make install' similar to:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip:
symbols referenced by indirect symbol table entries that can't be stripped
in: /Users/jenkins/workspace/macosx_qt_5.6.1/build/dist/lib/<binary name>
__ZN5QIconC1ERK7QPixmap
__ZN6QBrushC1ERK6QColorN2Qt10BrushStyleE
__ZN6QBrushD1Ev
__ZN6QColor13setNamedColorERK7QString
__ZN6QColor6setRgbEiiii
__ZN6QColorC1EN2Qt11GlobalColorE
__ZN6QImage4fillEN2Qt11GlobalColorE
...

After some investigations, I found a difference between 5.6.0 and 5.6.1.
5.6.1 added a strip step for release builds, which was previously not there:

-$(STRIP)
$(INSTALL_ROOT)/Users/jenkins/workspace/macosx_qt_5.6.1/build/dist/lib/$(TARGET)

After bit of googling I saw similar bug reports on KDE [1] and adding '-x'
fixed it, but I'm not a strip expert.

Question is now, am I doing anything wrong or was this an intentional
change in 5.6.1? How can the warnings silenced best?

Cheers Roland

[1] https://bugs.kde.org/show_bug.cgi?id=288756
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to