Page MenuHomeWildfire Games

[POC] Static SystemComponents
Needs ReviewPublic

Authored by phosit on Dec 16 2022, 1:08 PM.

Details

Reviewers
Itms
Summary

On my gitlab-repo i implemented the change for only one component, It's easyer to review.

All performance tests are made on a non-visual replay of "Combat Demo Huge Auto" from trainer tools.

Store system components directly inside CComponentManager instead of in the map.
I tried to improve memory locality (reduce cache-misses). I can't compare the cache-miss results (I have to learn the tool a bit bether ;))

For me the median Frame time improved from 56ms to 52ms +/- 2ms

D4844 Does implement the idea for a non-system component. This POC uses the system components because they were simpler to port and I assume system components are accessed more ofter resulting in a bigger performance difference.

There could be future optimisation:

  • make somthing coresponding to CmpPtr without having to query the interface. (QueryInterface is currently the function taking the most cpu-cycles) see this commit
  • Get rid of interfaces and template HandleMessage on the type of message.
Test Plan

Don't review my code in components/ :P

Event Timeline

phosit created this revision.Dec 16 2022, 1:08 PM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-clang8.txt
../../../source/simulation2/components/CCmpObstructionManager.cpp:61:49: error: 'UnitShape' is a private member of 'CCmpObstructionManager'
                Serialize::qualify<S, CCmpObstructionManager::UnitShape> value) const
                                                              ^
../../../source/simulation2/components/CCmpObstructionManager.h:35:9: note: implicitly declared private here
        struct UnitShape
               ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:80:49: error: 'StaticShape' is a private member of 'CCmpObstructionManager'
                Serialize::qualify<S, CCmpObstructionManager::StaticShape> value) const
                                                              ^
../../../source/simulation2/components/CCmpObstructionManager.h:47:9: note: implicitly declared private here
        struct StaticShape
               ^
2 errors generated.
make[1]: *** [simulation2.make:273: obj/simulation2_Debug/CCmpObstructionManager.o] Error 1
make: *** [Makefile:109: simulation2] Error 2
builderr-debug-gcc7.txt
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpUnitMotionManager; long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager; _Tail = {CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 89 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: note: 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpRangeManager; long unsigned int _Idx = 7; _Head = CCmpRangeManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 7; _Head = CCmpRangeManager; _Tail = {CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:31:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpRangeManager.h:41:7: note: 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpRangeManager final : public ICmpRangeManager
       ^~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpRangeManager.h:41:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpRangeManager::EntityData]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpPathfinder; long unsigned int _Idx = 5; _Head = CCmpPathfinder]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 5; _Head = CCmpPathfinder; _Tail = {CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: note: 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = HierarchicalPathfinder; _Dp = std::default_delete<HierarchicalPathfinder>]'
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = LongPathfinder; _Dp = std::default_delete<LongPathfinder>]'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
make[1]: *** [simulation2.make:246: obj/simulation2_Debug/Simulation2.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8254/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
../../../source/simulation2/components/CCmpObstructionManager.cpp:61:49: error: 'UnitShape' is a private member of 'CCmpObstructionManager'
                Serialize::qualify<S, CCmpObstructionManager::UnitShape> value) const
                                                              ^
../../../source/simulation2/components/CCmpObstructionManager.h:35:9: note: implicitly declared private here
        struct UnitShape
               ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:80:49: error: 'StaticShape' is a private member of 'CCmpObstructionManager'
                Serialize::qualify<S, CCmpObstructionManager::StaticShape> value) const
                                                              ^
../../../source/simulation2/components/CCmpObstructionManager.h:47:9: note: implicitly declared private here
        struct StaticShape
               ^
2 errors generated.
make[1]: *** [obj/simulation2_Debug/CCmpObstructionManager.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6555/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\serialization\serializetemplates.h(60): error C2672: 'operator __surrogate_func': no matching overloaded function found (compiling source file ..\..\..\source\simulation2\components\CCmpObstructionManager.cpp) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\serialization\serializetemplates.h(59): error C2893: Failed to specialize function template 'void SerializeHelper<CCmpObstructionManager::UnitShape,void>::operator ()(S &,const char *,conditional<_Test,_Ty1,_Ty2>::type) const' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\serialization\serializetemplates.h(59): error C2893: Failed to specialize function template 'void SerializeHelper<CCmpObstructionManager::StaticShape,void>::operator ()(S &,const char *,conditional<_Test,_Ty1,_Ty2>::type) const' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7647/display/redirect

phosit requested review of this revision.Dec 16 2022, 1:13 PM

Stan asked if we remove interfaces how we will inject mock components. My solution was to make CCmpManager a template and instanciate it differently in the test system then in the running one.

template<typename... Components>
class ComponentManagerBase{}; // The whole implementation
using CComponentManager = ComponentManagerBase<CCmpTemplateLoader, CCmpCinemaManager, ...>;
using TestComponentManager = ComponentManagerBase<MockComponent, ...>;

There could be static_assert to prevent a C++-Components querying a C++-Component which does not exist. For JS components it would be the same behavior as now if we try to query an Interface which mod is not loaded.

Inside PostMessage does it matter in which order the the components are notified? Else this could be speeded up by first send the message to all system components and then to all other components.

Stan added a subscriber: Stan.Dec 19 2022, 8:56 AM

In PostMessage All that matters is that components are processed in the same order on all plateforms to keep determinism.

But I suppose you will change the hashes by changing that. Because if a unit is destroyed before all the rest is applied you might change the outcome. E.g destroying an ent that does death damage.

phosit updated this revision to Diff 21164.Dec 19 2022, 4:16 PM

Fix build: private types

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    23>test_SerializeTemplates.obj : error LNK2019: unresolved external symbol "public: void __thiscall SerializeHelper<class std::vector<unsigned int,class std::allocator<unsigned int> >,void>::operator()<>(class ISerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> >)" (??$?R$$V@?$SerializeHelper@V?$vector@IV?$allocator@I@std@@@std@@X@@QAEXAAVISerializer@@PBDV?$vector@IV?$allocator@I@std@@@std@@@Z) referenced in function "void __cdecl Serializer<class std::vector<unsigned int,class std::allocator<unsigned int> > &,class CDebugSerializer>(class CDebugSerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> > &)" (??$Serializer@AAV?$vector@IV?$allocator@I@std@@@std@@VCDebugSerializer@@$$V@@YAXAAVCDebugSerializer@@PBDAAV?$vector@IV?$allocator@I@std@@@std@@@Z) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]
    23>..\..\..\binaries\system\test_dbg.exe : fatal error LNK1120: 1 unresolved externals [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7652/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6560/display/redirect

Stan added a comment.Dec 19 2022, 6:32 PM

From the CI while running the debug tests.

Assertion failed: "component"
Location: ComponentManager.cpp:758 (ConstructComponent)
Call stack:
(error while dumping stack: Function not supported)
errno = 0 (No error reported here)
OS error = ?
(C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit?
Sleeping until debugger attaches.
Please wait.
(C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit?
ComponentManager.cpp(758): Assertion failed: "component"
ComponentManager.cpp(758): Assertion failed: "component"
phosit updated this revision to Diff 21165.EditedDec 20 2022, 2:44 PM

Fix for the test's
change the component-ids: system components bevore other components

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    23>test_SerializeTemplates.obj : error LNK2019: unresolved external symbol "public: void __thiscall SerializeHelper<class std::vector<unsigned int,class std::allocator<unsigned int> >,void>::operator()<>(class ISerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> >)" (??$?R$$V@?$SerializeHelper@V?$vector@IV?$allocator@I@std@@@std@@X@@QAEXAAVISerializer@@PBDV?$vector@IV?$allocator@I@std@@@std@@@Z) referenced in function "void __cdecl Serializer<class std::vector<unsigned int,class std::allocator<unsigned int> > &,class CDebugSerializer>(class CDebugSerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> > &)" (??$Serializer@AAV?$vector@IV?$allocator@I@std@@@std@@VCDebugSerializer@@$$V@@YAXAAVCDebugSerializer@@PBDAAV?$vector@IV?$allocator@I@std@@@std@@@Z) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]
    23>..\..\..\binaries\system\test_dbg.exe : fatal error LNK1120: 1 unresolved externals [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7653/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6561/display/redirect

phosit updated this revision to Diff 21166.Dec 20 2022, 4:35 PM

screw he tests

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    23>test_SerializeTemplates.obj : error LNK2019: unresolved external symbol "public: void __thiscall SerializeHelper<class std::vector<unsigned int,class std::allocator<unsigned int> >,void>::operator()<>(class ISerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> >)" (??$?R$$V@?$SerializeHelper@V?$vector@IV?$allocator@I@std@@@std@@X@@QAEXAAVISerializer@@PBDV?$vector@IV?$allocator@I@std@@@std@@@Z) referenced in function "void __cdecl Serializer<class std::vector<unsigned int,class std::allocator<unsigned int> > &,class CDebugSerializer>(class CDebugSerializer &,char const *,class std::vector<unsigned int,class std::allocator<unsigned int> > &)" (??$Serializer@AAV?$vector@IV?$allocator@I@std@@@std@@VCDebugSerializer@@$$V@@YAXAAVCDebugSerializer@@PBDAAV?$vector@IV?$allocator@I@std@@@std@@@Z) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]
    23>..\..\..\binaries\system\test_dbg.exe : fatal error LNK1120: 1 unresolved externals [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\test.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/7654/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libnetwork.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Context.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(InputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OutputOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressionOptions.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(nvtt.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(Debug.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaCompressorDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(Surface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(StrLib.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(DirectDrawSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CudaUtils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CubeSurface.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX11.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX9.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDX10.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorRGB.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ColorBlock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(FloatImage.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ParallelFor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ErrorMetric.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Filter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(QuickCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Half.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(OptimalCompressDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(NormalMap.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(CompressorDXT5_RGBM.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(BlockCompressor.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(Image.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(ImageIO.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvimage.a(BlockDXT.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zoh.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(weightedclusterfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourfit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourset.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(SingleColorLookup.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvtt.a(ClusterFit.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvcore.a(TextWriter.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(ThreadPool.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Gamma.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohone.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc6h.a(zohtwo.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode0.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode1.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode2.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode3.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode4.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode5.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode6.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_mode7.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(colourblock.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libsquish.a(maths.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(nvthread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvmath.a(Fitting.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Event.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Mutex.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libnvthread.a(Thread.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: object file (../../../libraries/source/nvtt/lib/libbc7.a(avpcl_utils.cpp.o)) was built for newer OSX version (10.13) than being linked (10.12)

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/6562/display/redirect

Build was aborted.

builderr-debug-gcc7.txt
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpUnitMotionManager; long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager; _Tail = {CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 89 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: note: 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpRangeManager; long unsigned int _Idx = 7; _Head = CCmpRangeManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 7; _Head = CCmpRangeManager; _Tail = {CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:31:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpRangeManager.h:41:7: note: 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpRangeManager final : public ICmpRangeManager
       ^~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpRangeManager.h:41:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpRangeManager::EntityData]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpPathfinder; long unsigned int _Idx = 5; _Head = CCmpPathfinder]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 5; _Head = CCmpPathfinder; _Tail = {CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:386:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: note: 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = HierarchicalPathfinder; _Dp = std::default_delete<HierarchicalPathfinder>]'
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = LongPathfinder; _Dp = std::default_delete<LongPathfinder>]'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
make[1]: *** [simulation2.make:246: obj/simulation2_Debug/Simulation2.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8259/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpUnitMotionManager; long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 11; _Head = CCmpUnitMotionManager; _Tail = {CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<11, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 89 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:341:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: note: 'CCmpUnitMotionManager::CCmpUnitMotionManager(CCmpUnitMotionManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:35:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpUnitMotionManager.h:31:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpUnitMotionManager::MotionState]' is private within this context
 class CCmpUnitMotionManager final : public ICmpUnitMotionManager
       ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpRangeManager; long unsigned int _Idx = 7; _Head = CCmpRangeManager]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 7; _Head = CCmpRangeManager; _Tail = {CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<7, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:341:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:31:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpRangeManager.h:41:7: note: 'CCmpRangeManager::CCmpRangeManager(CCmpRangeManager&&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpRangeManager final : public ICmpRangeManager
       ^~~~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpRangeManager.h:41:7: error: 'EntityMap<T>::EntityMap(const EntityMap<T>&) [with T = CCmpRangeManager::EntityData]' is private within this context
In file included from ../../../source/simulation2/components/CCmpRangeManager.h:28:0,
                 from ../../../source/simulation2/system/ComponentManager.h:31,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/system/EntityMap.h:34:2: note: declared private here
  EntityMap(const EntityMap&);   // non-copyable
  ^~~~~~~~~
In file included from /usr/include/c++/7/bits/unique_ptr.h:37:0,
                 from /usr/include/c++/7/memory:80,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/tuple: In instantiation of 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = CCmpPathfinder; long unsigned int _Idx = 5; _Head = CCmpPathfinder]':
/usr/include/c++/7/tuple:227:42:   required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 5; _Head = CCmpPathfinder; _Tail = {CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager}]'
/usr/include/c++/7/type_traits:1202:12:   required from 'struct std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:143:12:   required from 'struct std::__and_<std::is_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>, std::__is_nt_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&> >'
/usr/include/c++/7/type_traits:1214:12:   required from 'struct std::is_nothrow_constructible<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1245:12:   required from 'struct std::__is_nothrow_move_constructible_impl<std::_Tuple_impl<5, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1251:12:   [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/7/type_traits:1118:12:   required from 'struct std::__is_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1129:12:   required from 'struct std::is_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>&&>'
/usr/include/c++/7/type_traits:1159:12:   required from 'struct std::__is_move_constructible_impl<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager>, true>'
/usr/include/c++/7/type_traits:1165:12:   required from 'struct std::is_move_constructible<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
/usr/include/c++/7/optional:453:11:   required from 'class std::optional<std::tuple<CCmpTemplateManager, CCmpCinemaManager, CCmpCommandQueue, CCmpObstructionManager, CCmpParticleManager, CCmpPathfinder, CCmpProjectileManager, CCmpRangeManager, CCmpSoundManager, CCmpTerrain, CCmpTerritoryManager, CCmpUnitMotionManager, CCmpUnitRenderer, CCmpWaterManager> >'
../../../source/simulation2/system/ComponentManager.h:341:34:   required from here
/usr/include/c++/7/tuple:133:42: error: use of deleted function 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)'
  : _M_head_impl(std::forward<_UHead>(__h)) { }
                                          ^
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: note: 'CCmpPathfinder::CCmpPathfinder(const CCmpPathfinder&)' is implicitly deleted because the default definition would be ill-formed:
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = HierarchicalPathfinder; _Dp = std::default_delete<HierarchicalPathfinder>]'
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = LongPathfinder; _Dp = std::default_delete<LongPathfinder>]'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
In file included from /usr/include/c++/7/memory:80:0,
                 from ../../../source/lib/precompiled.h:82,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/bits/unique_ptr.h:388:7: note: declared here
       unique_ptr(const unique_ptr&) = delete;
       ^~~~~~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<LongPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<LongPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:58:7: error: use of deleted function 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)'
 class CCmpPathfinder final : public ICmpPathfinder
       ^~~~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: note: 'CCmpPathfinder::PathRequests<ShortPathRequest>::PathRequests(const CCmpPathfinder::PathRequests<ShortPathRequest>&)' is implicitly deleted because the default definition would be ill-formed:
  class PathRequests {
        ^~~~~~~~~~~~
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<long unsigned int>::atomic(const std::atomic<long unsigned int>&)'
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:737:7: note: declared here
       atomic(const atomic&) = delete;
       ^~~~~~
In file included from ../../../source/simulation2/system/ComponentManager.h:29:0,
                 from ../../../source/simulation2/Simulation2.cpp:29:
../../../source/simulation2/components/CCmpPathfinder_Common.h:101:8: error: use of deleted function 'std::atomic<bool>::atomic(const std::atomic<bool>&)'
  class PathRequests {
        ^~~~~~~~~~~~
In file included from ../../../libraries/source/spidermonkey/include-unix-debug/mozilla/Atomics.h:23:0,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/Utility.h:11,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/js/AllocPolicy.h:18,
                 from ../../../libraries/source/spidermonkey/include-unix-debug/jsapi.h:29,
                 from ../../../source/scriptinterface/ScriptTypes.h:63,
                 from ../../../source/simulation2/system/Message.h:21,
                 from ../../../source/simulation2/system/IComponent.h:22,
                 from ../../../source/simulation2/system/Interface.h:21,
                 from ../../../source/pch/simulation2/precompiled.h:26:
/usr/include/c++/7/atomic:71:5: note: declared here
     atomic(const atomic&) = delete;
     ^~~~~~
make[1]: *** [simulation2.make:246: obj/simulation2_Debug/Simulation2.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8260/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
g++-7: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
make[1]: *** [simulation2.make:246: obj/simulation2_Debug/Simulation2.o] Error 4
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/8261/display/redirect

I'm assuming you're doing two things here:

  • Removing a layer of indirection by just having one component for the interface for system components (makes sense to me)
  • Doing some allocator-locality thing like D4718

The latter seems better suited for a separate diff, but I think the first might make some sense if it can actually skip some checks, as yeah obviously system components can't have different interfaces.
That being said the approach you take here is completely unreadable because of the whitespace changes, and seems perhaps a little overly specific.
If you get their address, you could maybe just store a vector -> IComponent* that points to the address of the actual component and reinterpret_cast or something?

I'm assuming you're doing two things here:

  • Removing a layer of indirection by just having one component for the interface for system components (makes sense to me)

Yes, removing layer of indirection.
No, not by combining the system components but by working with the components instead of an interface. e.g. Init is called on the coresponding component and not IComponent*. The goal is to extend that. e.g. Inside PostMessage call HandleMessage directly on the component instead of the IComponent* in m_ComponentsByTypeId.

  • Doing some allocator-locality thing like D4718

Yes

The latter seems better suited for a separate diff,

yea that might be the first step.

but I think the first might make some sense if it can actually skip some checks, as yeah obviously system components can't have different interfaces.
That being said the approach you take here is completely unreadable because of the whitespace changes,

If the concept of this POC gets accepted i'll change one component at a time.

and seems perhaps a little overly specific.

What do you mean by that?

If you get their address, you could maybe just store a vector -> IComponent* that points to the address of the actual component and reinterpret_cast or something?

No, thats an indirection which i try to remove.

phosit added a subscriber: Itms.Apr 12 2023, 1:25 PM

@wraitii @Itms
I made a small commit which should ilustrate the change: https://gitlab.com/phosit/0ad/-/commit/ee229c591a8ebbbf1c6b316acd1c03c093952d14?view=parallel
It does only change one component, splitting of the component (.h .cpp files) is made in the previous commit. Also i removed the template-thing because that's not an esential part of the concept.

Hey phosit, I missed your initial response it seems.

By the way

Inside PostMessage does it matter in which order the the components are notified? Else this could be speeded up by first send the message to all system components and then to all other components.

I think there might be some expectations in some components of the same order as the 'list of component's. I remember there's maybe a comment about that in the Obstruction components. Other than that what Stan said is correct.
Essentially, just be mindful that the order obviously has an impact, whether that's buggy or not is harder to determine in general.

Yes, removing layer of indirection.
No, not by combining the system components but by working with the components instead of an interface.

Yeah sorry I was rather unclear here but that is actually what I meant. System components having interfaces isn't useful, since there will only ever be a single instantiated type of component for it. This is not the case for other components.

  • Doing some allocator-locality thing like D4718

yea that might be the first step.

I think it might actually be better as a second step to be honest.

and seems perhaps a little overly specific.

What do you mean by that?

I believe I meant your changes looked very invasive vs the goal described of 'not putting system components behind interfaces'. Seems to be like there should be a much simpler POC somewhere.

If you get their address, you could maybe just store a vector -> IComponent* that points to the address of the actual component and reinterpret_cast or something?

No, thats an indirection which i try to remove.

I don't think that is the indirection you are removing here. It seems to me you are removing the "Interface ID -> component address" indirection.

But that's actually kinda hard to tell for sure, because your examples don't really show the benefit of what you're doing:

I made a small commit which should ilustrate the change: https://gitlab.com/phosit/0ad/-/commit/ee229c591a8ebbbf1c6b316acd1c03c093952d14?view=

This isn't showing the benefit though. You're changing none of:

  • PostMessage / BroadcastMessage
  • QueryEntity

which is how we can determine that your changes are actually useful.

  • Doing some allocator-locality thing like D4718

yea that might be the first step.

I think it might actually be better as a second step to be honest.

I don't mean to make a full-fledged allocator but remove the dynamic allocation of the system components. As I did.

and seems perhaps a little overly specific.

What do you mean by that?

I believe I meant your changes looked very invasive vs the goal described of 'not putting system components behind interfaces'. Seems to be like there should be a much simpler POC somewhere.

No making component classes available(so we don't have to use interfaces) is a big change.

If you get their address, you could maybe just store a vector -> IComponent* that points to the address of the actual component and reinterpret_cast or something?

No, thats an indirection which i try to remove.

I don't think that is the indirection you are removing here. It seems to me you are removing the "Interface ID -> component address" indirection.

But that's actually kinda hard to tell for sure, because your examples don't really show the benefit of what you're doing:

I made a small commit which should ilustrate the change: https://gitlab.com/phosit/0ad/-/commit/ee229c591a8ebbbf1c6b316acd1c03c093952d14?view=

This isn't showing the benefit though. You're changing none of:

  • PostMessage / BroadcastMessage
  • QueryEntity

which is how we can determine that your changes are actually useful.

Seems i have to be more explicit.
Problems i try to address are:

  1. You can only send CMessage to the components and not derived types like CMessageUpdate. The component then has to check the type and convert it back.
  2. The datastructure has many indirections: std::map itself and it doesn't store the components but pointer to IComponents. Leading to many allocations and slow iterations.
  3. The subscriptions are known at compile time. But the CComponentManager calls ClassInit which calls back to CComponentManager. It would be much nicer if every componant would have a constexpr array which lists all messages that component is interested in.
  4. Querying a system component has to go through the component-maps. Even thou there is always exactly one.
  5. lot's of virtual calls.

The key point is that components(the actual classes) have to be accessable to the component manager(and not hidden in a cpp file). (Unfortunately this increases compile-time.)

I think the easyest incremental aproach with the most effect is what i did in gitlab.
The benefit is that the frame time decreases from 56ms to 52ms and that you can address the other problems.

I'm not that familiar with QueryEntity. It isn't vivid to demonstrate iteration inside PostMessage iterating only one component.

Seems i have to be more explicit.

That does usually help :D

Problems i try to address are:

  1. You can only send CMessage to the components and not derived types like CMessageUpdate. The component then has to check the type and convert it back.

Seems interesting but orthogonal ?

  1. The datastructure has many indirections: std::map itself and it doesn't store the components but pointer to IComponents. Leading to many allocations and slow iterations.

Agreed, which I why I introduced D4718. I didn't finish it out of a relative lack of certainty in the best approach, given the relative increase in complexity.

  1. The subscriptions are known at compile time. But the CComponentManager calls ClassInit which calls back to CComponentManager. It would be much nicer if every componant would have a constexpr array which lists all messages that component is interested in.

This isn't true of dynamic subscriptions, but maybe that can be kept as a separate system. Also seems unrelated to this diff? It's not clear right away to me if this is just a niceness thing or if yet would speed things up at runtime.

  1. Querying a system component has to go through the component-maps. Even thou there is always exactly one.
  2. lot's of virtual calls.

Yes, that would be worth changing, particularly for system components. It doesn't seem to me you're demonstrating that change in the gitlab diff, maybe because you need the other changes first ?

I'm not that familiar with QueryEntity. It isn't vivid to demonstrate iteration inside PostMessage iterating only one component.

Re QueryEntity, I actually meant QueryInterface, sorry.

The key point is that components(the actual classes) have to be accessable to the component manager(and not hidden in a cpp file). (Unfortunately this increases compile-time.)

I'm seeing three different things:

  • Removing the Interface abstraction for system components (used in QueryEntity)
  • Not going through an IComponent* pointer (used in PostMessage)
  • Co-locating the system components in memory.

Your gitlab diff does the third, which seems to me the least interesting of the three, but maybe I'm wrong there. Regardless, it seems to me like moving the components to the ComponentManager is un-necessary to achieve that objective?

  1. You can only send CMessage to the components and not derived types like CMessageUpdate. The component then has to check the type and convert it back.

Seems interesting but orthogonal ?

In my mind HandleMessage should be a template. But it can't since it's a virtual function.

  1. The datastructure has many indirections: std::map itself and it doesn't store the components but pointer to IComponents. Leading to many allocations and slow iterations.

Agreed, which I why I introduced D4718. I didn't finish it out of a relative lack of certainty in the best approach, given the relative increase in complexity.

Storing the components in the map (instead of pointer) would not increase complexity(if done well). Allocator can be a second step ;)

  1. The subscriptions are known at compile time. But the CComponentManager calls ClassInit which calls back to CComponentManager. It would be much nicer if every componant would have a constexpr array which lists all messages that component is interested in.

This isn't true of dynamic subscriptions, but maybe that can be kept as a separate system. Also seems unrelated to this diff? It's not clear right away to me if this is just a niceness thing or if yet would speed things up at runtime.

It doesn't speed things up it's just more maintainable code.

  1. Querying a system component has to go through the component-maps. Even thou there is always exactly one.
  2. lot's of virtual calls.

Yes, that would be worth changing, particularly for system components. It doesn't seem to me you're demonstrating that change in the gitlab diff, maybe because you need the other changes first ?

Non of this points is demonstrated in the gitlab. I didn't want to invest too much time.

I'm not that familiar with QueryEntity. It isn't vivid to demonstrate iteration inside PostMessage iterating only one component.

Re QueryEntity, I actually meant QueryInterface, sorry.

I didn't spot the mistake. That's how unfamiliar i am :P

The key point is that components(the actual classes) have to be accessable to the component manager(and not hidden in a cpp file). (Unfortunately this increases compile-time.)

I'm seeing three different things:

  • Removing the Interface abstraction for system components (used in QueryEntity)
  • Not going through an IComponent* pointer (used in PostMessage)
  • Co-locating the system components in memory.

You mean thous are the benefit's.
There is another one

  • geting compiletime properties: with which messages is the HandleMessage invokable? which component does this component replace? What's the xml schema? can it be invoked concurently?

Your gitlab diff does the third, which seems to me the least interesting of the three, but maybe I'm wrong there. Regardless, it seems to me like moving the components to the ComponentManager is un-necessary to achieve that objective?

They could also be in a std::unique_ptr<std::tuple<CCmpTemplateManager,...>> but since the system-components are used a lot they should be in cache(in the ComponentManager).

I'll write a diff on gitlab specializing QueryInterface for CCmpTemplateManager to demonstrate that.

Stan added a comment.Apr 12 2023, 7:17 PM

How does this play with JavaScript system components? Does it restrict their ability to do dynamic message subscriptions?

Stan added a comment.Apr 12 2023, 7:18 PM
This comment was removed by Stan.
In D4842#212383, @Stan wrote:

How does this play with JavaScript system components? Does it restrict their ability to do dynamic message subscriptions?

That does depend how it's implemented. There will be a way so that JS-components don't have to change.

Storing the components in the map (instead of pointer) would not increase complexity(if done well). Allocator can be a second step ;)

It's not that easy in my experience. The components have different sizes, and you need to be quite flexible with it. But feel free to give it another shot.
Err, actually I was linking to mercury's attempt, but mine is over there: D3186

In my mind HandleMessage should be a template. But it can't since it's a virtual function.

Honestly I'm not sure this is extremely worthwhile? You'll need a layer of indirection _somewhere_ since you can do JS -> C++ calls. If there are a ton of similar messages being passed around, I think that's better handled by rewriting as a manager architecture, like I did with unit motion.

It doesn't speed things up it's just more maintainable code.

It's not a huge benefit IMO, but I guess coupled with templated HandleMessage might be nice.

  • Removing the Interface abstraction for system components (used in QueryEntity)
  • Not going through an IComponent* pointer (used in PostMessage)
  • Co-locating the system components in memory.

You mean thous are the benefit's.

I mean those are potential improvements to ComponentManager, basically.

  • geting compiletime properties: with which messages is the HandleMessage invokable? which component does this component replace? What's the xml schema? can it be invoked concurently?

I don't think you'll get a huge advantage there because of JS. In particular, concurrent handling seems unsolvable to me there and just not worth the effort.

Your gitlab diff does the third, which seems to me the least interesting of the three, but maybe I'm wrong there. Regardless, it seems to me like moving the components to the ComponentManager is un-necessary to achieve that objective?

They could also be in a std::unique_ptr<std::tuple<CCmpTemplateManager,...>> but since the system-components are used a lot they should be in cache(in the ComponentManager).

I think you'd need to prove that there's actually a significant different here tbh.

I'll write a diff on gitlab specializing QueryInterface for CCmpTemplateManager to demonstrate that.

I'd encourage that, as then we could actually get some meaningful performance comparison for that. Both with and without the 'memory colocation'.

Storing the components in the map (instead of pointer) would not increase complexity(if done well). Allocator can be a second step ;)

It's not that easy in my experience. The components have different sizes, and you need to be quite flexible with it. But feel free to give it another shot.

I dryed it with D4844. To access the components the map is still neaded.

In my mind HandleMessage should be a template. But it can't since it's a virtual function.

Honestly I'm not sure this is extremely worthwhile? You'll need a layer of indirection _somewhere_ since you can do JS -> C++ calls.

For C++ -> C++ calls we don't nead a indirection. We can optimise thous.
For JS -> C++ calls we should make the indirection in a switch statement, since the compiler can reason bether about switch than about pointers and virtual calls.

  • geting compiletime properties: with which messages is the HandleMessage invokable? which component does this component replace? What's the xml schema? can it be invoked concurently?

I don't think you'll get a huge advantage there because of JS. In particular, concurrent handling seems unsolvable to me there and just not worth the effort.

Again we could optimise the C++ part.
I use it to check if the component is a SystemComponent on the newest diff in gitlab

They could also be in a std::unique_ptr<std::tuple<CCmpTemplateManager,...>> but since the system-components are used a lot they should be in cache(in the ComponentManager).

I think you'd need to prove that there's actually a significant different here tbh.

Well moving all system components to the ComponentManager (this patch) does improve the mean Frame-time significantly from 56ms to 52ms.

I'll write a diff on gitlab specializing QueryInterface for CCmpTemplateManager to demonstrate that.

I'd encourage that, as then we could actually get some meaningful performance comparison for that. Both with and without the 'memory colocation'.

I don't expect a big change in performance, since it's only one component. But it's online.

phosit edited the summary of this revision. (Show Details)Apr 13 2023, 8:23 PM

My solution was to make CCmpManager a template and instanciate it differently in the test system then in the running one.

That approach doesn't work. Because we use the same TUs for the game and tests.

I don't mind to remove interfaces for system components if it doesn't break functionality. Also where did the 56ms -> 52ms improvement come from exactly?

source/simulation2/components/CCmpUnitRenderer.cpp
110

We use that syntax only for lambdas. Also it looks inconsistent with void functions.

I don't mind to remove interfaces for system components if it doesn't break functionality.

Yeah that's basically the same for me. I don't think we necessarily should remove interfaces for all C++ components (particularly since we actually have unitmotionflying), so that seriously limits the value of some changes in my eyes.

Also where did the 56ms -> 52ms improvement come from exactly?

Yeah I'm also kind of unclear on that. It seems to me that it's essentially just the memory colocation, but I would like to know if it's the same if you just put the components in the same 'memory arena' elsewhere, or if it's related to it being colocated with the componentManger proper.

For C++ -> C++ calls we don't nead a indirection. We can optimise thous.
For JS -> C++ calls we should make the indirection in a switch statement, since the compiler can reason bether about switch than about pointers and virtual calls.

I am not sure how much faster this would actually make the code TBH, and it seems to me that this implies removing interfaces first for all C++ components, not just system components.

I don't expect a big change in performance, since it's only one component. But it's online.

The template manager is probably not the best component for this, since it's not really used that much. I'm not sure which would be called most often, maybe the range manager or the obstruction manager?

IMO if we still gain something from devirtualizing without having to actually put the system components in the componentManager that's a better first diff, because it's much less invasive a change.

My solution was to make CCmpManager a template and instanciate it differently in the test system then in the running one.

That approach doesn't work. Because we use the same TUs for the game and tests.

I don't see a problem. We can have ComponentManager<CCmpTemplateManager, ...> and ComponentManager<CCmpTest, ...> in the same translation unit.

Where did the 56ms -> 52ms improvement come from exactly?

Ahm... I don't know anymore. ^^ I did the benchmark when i made this POC.

... particularly since we actually have unitmotionflying.

In the worst case we could rewrite unitmotionflying in JS. No?

Also where did the 56ms -> 52ms improvement come from exactly?

Yeah I'm also kind of unclear on that. It seems to me that it's essentially just the memory colocation, but I would like to know if it's the same if you just put the components in the same 'memory arena' elsewhere, or if it's related to it being colocated with the componentManger proper.

For C++ -> C++ calls we don't nead a indirection. We can optimise thous.
For JS -> C++ calls we should make the indirection in a switch statement, since the compiler can reason bether about switch than about pointers and virtual calls.

I am not sure how much faster this would actually make the code TBH, and it seems to me that this implies removing interfaces first for all C++ components, not just system components.

No not all interfaces would have to be removed. All component would still be invokable with CMessage&.

template <typename Message>
CCmpTemplateManager::HandleMessage(const Message& msg, bool UNUSED(global))
{
	switch(msg.getType())
	{
	case MT_Destroy:
	{
		const CMessageDestroy& msgData = static_cast<const CMessageDestroy&>(msg);

I only added the template. The function-body is exactly the same.
If HandleMessage is invoked with a CMessage& it will call the virtual getType and dispatch.
If HandleMessage is invoked with a CMessageDestroy& it will call the non-virtual getType likely at compile time. Removes the branch at runtime.
All types (which don't have an interface) can opt-in to that optimisation.

IMO if we still gain something from devirtualizing without having to actually put the system components in the componentManager that's a better first diff, because it's much less invasive a change.

I'm waiting for your diff ;)

You both considered removing the interfaces of the system components. What do you exactly mean by that:

  1. The system components will derive from IComponent directly.
  2. The system components will _not_ derive from anything. Component will be more like a C++20 concept.

In the first case HandleMessage will still be a virtual function and can't use the "template on message type optimization".

I don't see a problem. We can have ComponentManager<CCmpTemplateManager, ...> and ComponentManager<CCmpTest, ...> in the same translation unit.

How will a component decide which component manager to use?

Ahm... I don't know anymore. ^^ I did the benchmark when i made this POC.

We'll need to measure it anyway.

How will a component decide which component manager to use?

When does a component have to decide that?

When does a component have to decide that?

Imagine a test using CCmpVisualActor which uses ICmpTemplateManager. Without ICmpTemplateManager interface you can't use a mock template manager.

Imagine a test using CCmpVisualActor which uses ICmpTemplateManager. Without ICmpTemplateManager interface you can't use a mock template manager.

Normaly cmpManager.QueryComponent<CCmpTemplateManager>() does return a CCmpTemplateManager.
In the tests testCmpManager.QueryComponent<CCmpTemplateManager>() does return a CMockTemplateManager.

Normaly cmpManager.QueryComponent<CCmpTemplateManager>() does return a CCmpTemplateManager.
In the tests testCmpManager.QueryComponent<CCmpTemplateManager>() does return a CMockTemplateManager.

For that case CCmpTemplateManager should be an interface to be possible:

CCmpTemplateManager& QueryComponent<CCmpTemplateManager>()
{
	return m_MockTemplateManager;
}
Stan added a comment.Apr 14 2023, 8:48 PM

In the worst case we could rewrite unitmotionflying in JS. No?

It is in JavaScript: https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/components/UnitMotionFlying.js

The problem is that some C++ components call it transparently, just like they would call C++ UnitMotion. Some JavaScript components like UnitAI do too. It would add a lot of Engine.QueryInterface(...) to check for one everywhere.

That's not required:

template<typename... Components>
class ComponentManager
{
	template<typename RequestedType>
	struct QueryComponentImpl
	{
		template<typename Head, typename... Tail>
		auto& operator()(Head& head, Tail&... tail)
		{
			if constexpr (std::is_same_v<Head, RequestedType> || std::is_same_v<Head::Replaces, RequestedType>)
				return head;
			else
				return QueryComponentImpl<RequestedType>{}(tail...);
		}
	}

	std::tuple<Components...> m_SystemComponents;

	template<typename RequestedType>
	auto& QueryComponent()
	{
		return std::apply(QueryComponentImpl<RequestedType>{}, m_SystemComponents);
	}
};

class CMockTemplateManager
{
	using Replaces = CCmpTemplateManager;
};

This implementation requires that every component declares a using Replaces but that can be made optional with a bit more metaprogramming.

In D4842#212423, @Stan wrote:

In the worst case we could rewrite unitmotionflying in JS. No?

It is in JavaScript: https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/components/UnitMotionFlying.js

What is so special about it? Mod's replace components (notionally) all the time. Is it the only component that replaces a C++ component?

The problem is that some C++ components call it transparently, just like they would call C++ UnitMotion. Some JavaScript components like UnitAI do too. It would add a lot of Engine.QueryInterface(...) to check for one everywhere.

The solution would be to return something like std::variant<std::reference_wrapper<CCmpUnitMotion>, std::reference_wrapper<CCmpUnitMotionScripted>> from QueryComponent for the non-system-components. IMO that should be discussed else where.

That's not required:

If it's not required it doesn't work. Because you need a) run-time dispatching (virtual, variant or any other indirection) or b) compile-time dispatching (means all components should be templates).

It does work.
CComponentManager<CCmpTemplateManager, ...>::QueryComponent<CCmpTemplateManager> does return a CCmpTemplateManager&.
CComponentManager<CMockCmpTemplateManager, ...>::QueryComponent<CCmpTemplateManager> does return a CMockCmpTemplateManager&.
Thouse are two independent functions.

It does work.
CComponentManager<CCmpTemplateManager, ...>::QueryComponent<CCmpTemplateManager> does return a CCmpTemplateManager&.
CComponentManager<CMockCmpTemplateManager, ...>::QueryComponent<CCmpTemplateManager> does return a CMockCmpTemplateManager&.
Thouse are two independent functions.

Yeah, I see that, but a component needs to decide which one to call.

I think we might have some misunderstanding. I suggest you to make an example and provide a working way (compilable and testable) to replace MockWater in test_Position.h via your approach (when there is no ICmpWaterManager and CCmpWaterManager isn't a template class). I think it's small enough to see your ideas and to not waste your time much.

Yeah, I see that, but a component needs to decide which one to call.

Now i get it: The component which store a reference to the a ComponentManager do have to know to which. Thous Components who store that reference in a member (didn't check but i expect the vast majority) need to be templated on the ComponentManager.
That would lead to a endless recursion.

Removing that member is the straight forward solution. Then not the class but the functions are templated on the ComponentManager.

Removing that member is the straight forward solution.

The components don't store the reference directly. IComponent stores a pointer to CSimContext which then store the reference to the ComponentManager.

In D4842#212423, @Stan wrote:

In the worst case we could rewrite unitmotionflying in JS. No?

It is in JavaScript: https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/components/UnitMotionFlying.js

What is so special about it? Mod's replace components (notionally) all the time. Is it the only component that replaces a C++ component?

It doesn't replace it, we have two components implement the UnitMotion Interface:

  • the C++ UnitMotion component
  • The JS UnitMotionFlying.

Birds use the latter, other units use the former, thus we actually use the interface there.

@vladislavbelov
The component-manager does store the components. That's the job of the component manager, so no problem there. Each component stores a reference "back" to the componnet manager (maybe indirectly), That's the problem IMO. It would be much neater if the HandleMessage would take a additional argument where a SimContext (component-manager inside) can be passed. I don't know if the HandleMessage is the only function where a SimContext is required. (it kind of is the only interface from the "outside" so it should be the only one requireing it.)

phosit added a comment.EditedApr 29 2023, 7:08 PM
In D4842#212423, @Stan wrote:

In the worst case we could rewrite unitmotionflying in JS. No?

It is in JavaScript: https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/components/UnitMotionFlying.js

What is so special about it? Mod's replace components (notionally) all the time. Is it the only component that replaces a C++ component?

It doesn't replace it, we have two components implement the UnitMotion Interface:

  • the C++ UnitMotion component
  • The JS UnitMotionFlying.

Birds use the latter, other units use the former, thus we actually use the interface there.

I know that. "replace" is propably the wrong word here. Implements would be better.
The question isn't answered: What's so special about UnitMotionFlying?

Propably I answered that wrongly.

I don't mind to remove interfaces for system components if it doesn't break functionality.

Yeah that's basically the same for me. I don't think we necessarily should remove interfaces for all C++ components (particularly since we actually have unitmotionflying), so that seriously limits the value of some changes in my eyes.

This POC isn't about non-system-components see D4844 for that.
Strictly speaking this POC isn't about removing interfaces. It "just so happens" that removing interfaces will be trivial after this patch.
My ideal is that _all_ C++ components should be "visible from the component manager" (in a .h file) so that they don't have to be allocated separatly / can be stored in a container (idealy contiguous).

Also where did the 56ms -> 52ms improvement come from exactly?

Yeah I'm also kind of unclear on that. It seems to me that it's essentially just the memory colocation, but I would like to know if it's the same if you just put the components in the same 'memory arena' elsewhere, or if it's related to it being colocated with the componentManger proper.

That comparison will be easyer after the commit is done. If you have a strong opinnion of storing it outside the componentmanager i'll use a unique_ptr<std::tuple<SystemComponents...>>.

IMO if we still gain something from devirtualizing without having to actually put the system components in the componentManager that's a better first diff, because it's much less invasive a change.

I'm waiting for your diff ;)

Sorry about that.
I wrote it because that's not the goal of this POC.
You suggest to use the interface (IComponent) internaly and expose the implementations (the actual components). This POC goes the other way it does use the implementations (the actual components) internaly and exposes the interfaces. At the end both will (hopefully) use the implementation everywhere.
I doubt that removing a interface is less invasive than colocating the component.

phosit edited the summary of this revision. (Show Details)Apr 29 2023, 7:47 PM
Itms added a reviewer: Itms.May 18 2023, 10:48 PM

I took a first look at this and gave some feedback to phosit on IRC (starting at 14:34).

I like the general idea of the patch. Right now the amount of code changed (or touched by indentation or cosmetic changes) is bothering me. It would be fantastic to find a way to encapsulate the changes in a way that minimizes the impact on the code that calls into system components (probably using CmpPtr).

I have not completely wrapped my head around this, and I need to take a closer look at the issue pointed out by Vlad.

wraitii added a comment.EditedMay 19 2023, 9:48 AM

What is 'special' about UnitMotionFlying is that it implements the ICmpUnitMotion interface, like the regular UnitMotion. So we have a situation where some not all instances of an interface are the same component. Thus we cannot remove interfaces for these components.
In general, I think interfaces might still have some value for components intended for entities. I do agree that System components don't need them - we won't have several 'system entities'.

Remember that JS can register new system interfaces/components, as well.

IMO there is a simpler/better diff that does something like this:

  • Allocate some extra 'memory' space in ComponentManager, untyped (could be a memory Arena - I think that's the name of these in our codebase). Use that extra space to allocate system components. Depending on current size of these, we could have a max-capacity with some extra buffer for JS mods.
    • This generally solves the same 'colocate system components & component manager' problem, except you don't need to templatize which introduces issues. Can also be used to store the C++ part of JS components if we want to.
      • Meta-alternatively, it might be enough to templatize on the interfaces and the constexpr-deduce stuff ?
  • Remove the Interface indirection for system components. There's two relevant levels to this:
    • Changing QueryInterface for the system entity. Mostly affects JS.
    • Specialising CmpPtr for the system-entity, making it aware of the static component layout (this is easy if we have an arena like above). If you want to be fancy you could hardcode the offsets to the C++ components there, if you can get consistent order. This would give equivalent performance to your diff, without templating stuff.

I'm not sure changing PostMessage is worth it for now. System components are unlikely to send messages to another system component (probably would be better to just assume they exist, and I think that's mostly what we do).

The colocation of other components is a different problem in that you have two possible approaches (colocate by type / entity) and also in that I think it'd probably be better to move to a more 'manager-first' approach for these in the middle-term. You also can't so easily remove interfaces.

Extensive discussion on IRC today too:
https://irclogs.wildfiregames.com/%230ad-dev/2023-05-19-QuakeNet-%230ad-dev.log

To summarise, there are alternative approaches: storing the component in an opaque 'memory resource', and asserting that this matches what we need at compile-time.
There is also the unique_ptr approach, which makes it possible to only expose the components in the .cpp file.

I don't think templating the component manager is particularly interesting to be honest.

Removing the interfaces is a somewhat orthogonal concern and is where the mocking problem would actually happen.

I did a benchmark:
I made non-visual replays of the "combat demo huge". (I think that's the best way to benchmark the simulation. There might be a better way to measure only system-components.)

I benchmarked these three builds:
Old: that are the result without this diff, for comparison.
Optional: With this patch applied. the system components are stored in an optional.
Unique-ptr: With this patch applied but the optional changed to an std::unique-ptr.
I ran each build four times. I got the medians of each run and write the average of them in here. (The profile2.jsonp are attached. Also this diff does still apply so you can simply make your own benchmark ;))

frame: (actualy turns since it's non-visual)
Old: 29.44ms
Optional: 28.49ms
Unique-ptr: 27.84ms

Sim - Update Start: (since there are the most messages postet)
Old: 1.20
Optional: 1.16
Unique-ptr: 1.17

I made non-visual replays of the "combat demo huge". (I think that's the best way to benchmark the simulation.

(In general, the best way to profile is a 4v4 MP replay, but if you change sim hashes that won't apply.)
Did you actually move units around?

Old: 29.44ms
Optional: 28.49ms
Unique-ptr: 27.84ms

I find it quite odd that unique_ptr would be faster than Optional. Can you think of a plausible explanation ?

Did you actually move units around?

Yes i waitet untill i won :)
That's the replay

Old: 29.44ms
Optional: 28.49ms
Unique-ptr: 27.84ms

I find it quite odd that unique_ptr would be faster than Optional. Can you think of a plausible explanation ?

One reason might be: all system components together are big → they clutter up the cache when they are stored inside.

Itms added a comment.Jul 24 2023, 12:09 PM

I had a voice call with phosit in order to move forward with this review. We chose to work with a unique_ptr. phosit will write a couple incremental patches for eased review, without interface removal to avoid mocking issues, and with minimal boilerplate changes in callers.

D5086 and D5088 contain the port of the first component.