Qt5 libraries symbol versioning problem?

Tijl Coosemans tijl at FreeBSD.org
Fri Nov 23 16:58:03 GMT 2018


When I build Qt5 libraries locally with make, symbols from private
classes have Qt_5_PRIVATE_API version tag.  When I install Qt5 packages
from the FreeBSD pkg repository all symbols have Qt_5 version tag.  This
looks like a bug in the packages.  Any idea what's causing this?

built with make:
% readelf -s /usr/local/lib/qt5/libQt5Core.so | grep _ZTV15QDateTimeParser
   630: 00000000006db218    80 OBJECT  GLOBAL DEFAULT   24 _ZTV15QDateTimeParser@@Qt_5_PRIVATE_API (2)

downloaded package:
% readelf -s libQt5Core.so | grep _ZTV15QDateTimeParser
  1210: 00000000004e6d48    80 OBJECT  GLOBAL DEFAULT   23 _ZTV15QDateTimeParser@@Qt_5 (3)

More information about the kde-freebsd mailing list