Complete Qt6 migration: full clean build green across groups G1-G12 incl. runtime plugin set

new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
This commit is contained in:
berrux-dev committed 2026-10-20 09:36:57 +02:00
1 parent eb1d949edc
commit 815e16368e
1718 files changed
+126739 -18495

No files matched your search

@@ -13,6 +13,15 @@ else()
set(Qt6_Widgets "")
endif()
# Build this target as separate translation units (NOT a unity build). The Esri ArcGIS
# SDK header MapTypes.h does Q_DECLARE_METATYPE(Esri::ArcGISRuntime::LoadStatus) at line
# 525; when this target's sources + moc are concatenated into one unity TU, the moc's
# meta-object code instantiates QMetaTypeId<Esri::ArcGISRuntime::LoadStatus> before that
# declaration, so the vendor Q_DECLARE_METATYPE becomes a "specialization after
# instantiation" redefinition (a Qt6 error). Legacy (Qt5, separate TUs) never hit this.
# Disabling unity restores the legacy per-TU structure for this target (behavior-neutral).
set(CMAKE_UNITY_BUILD FALSE)
SET(Symbology_SRCS
sidc_codec.cpp
@@ -25,7 +25,7 @@ namespace AdvancedSymbology
template<class PARTICIPANT_ROLE_TYPE = ParticipantManagement::Role>
AdvancedSymbology::Role roleToRole(const PARTICIPANT_ROLE_TYPE role)
{
switch (role.underlying())
switch (role)
{
case ParticipantManagement::Role::Unknown:
return AdvancedSymbology::Role::Unknown;