=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for solarus-1.5.1nb35 [ 0%] Building CXX object CMakeFiles/solarus.dir/src/CommandsEffects.cpp.o [ 1%] Building CXX object CMakeFiles/solarus.dir/src/Arguments.cpp.o [ 1%] Building CXX object CMakeFiles/solarus.dir/src/AbilityInfo.cpp.o [ 1%] Building CXX object CMakeFiles/solarus.dir/src/Dialog.cpp.o [ 2%] Building CXX object CMakeFiles/solarus.dir/src/CurrentQuest.cpp.o [ 2%] Building CXX object CMakeFiles/solarus.dir/src/DialogBoxSystem.cpp.o [ 3%] Building CXX object CMakeFiles/solarus.dir/src/DialogResources.cpp.o [ 3%] Building CXX object CMakeFiles/solarus.dir/src/Drawable.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/DialogBoxSystem.cpp:21: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/DialogResources.cpp:313:21: warning: loop variable 'pkvp' creates a copy from type 'const std::pair' [-Wrange-loop-construct] for (const auto pkvp : dialog.get_properties()) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/DialogResources.cpp:313:10: note: use reference type 'const std::pair &' to prevent copying for (const auto pkvp : dialog.get_properties()) { ^~~~~~~~~~~~~~~~~ & /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/DialogResources.cpp:308:19: warning: loop variable 'kvp' creates a copy from type 'const std::pair' [-Wrange-loop-construct] for (const auto kvp : dialogs) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/DialogResources.cpp:308:8: note: use reference type 'const std::pair &' to prevent copying for (const auto kvp : dialogs) { ^~~~~~~~~~~~~~~~ & 1 warning generated. [ 4%] Building CXX object CMakeFiles/solarus.dir/src/EntityData.cpp.o 2 warnings generated. [ 4%] Building CXX object CMakeFiles/solarus.dir/src/Equipment.cpp.o [ 5%] Building CXX object CMakeFiles/solarus.dir/src/EquipmentItem.cpp.o [ 5%] Building CXX object CMakeFiles/solarus.dir/src/EquipmentItemUsage.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/Equipment.cpp:21: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 5%] Building CXX object CMakeFiles/solarus.dir/src/Game.cpp.o [ 6%] Building CXX object CMakeFiles/solarus.dir/src/GameCommands.cpp.o [ 6%] Building CXX object CMakeFiles/solarus.dir/src/MainLoop.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/Game.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 7%] Building CXX object CMakeFiles/solarus.dir/src/Map.cpp.o [ 7%] Building CXX object CMakeFiles/solarus.dir/src/MapData.cpp.o [ 7%] Building CXX object CMakeFiles/solarus.dir/src/QuestProperties.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/Map.cpp:31: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object CMakeFiles/solarus.dir/src/QuestResources.cpp.o 1 warning generated. [ 8%] Building CXX object CMakeFiles/solarus.dir/src/Savegame.cpp.o [ 9%] Building CXX object CMakeFiles/solarus.dir/src/SavegameConverterV1.cpp.o [ 9%] Building CXX object CMakeFiles/solarus.dir/src/Settings.cpp.o [ 10%] Building CXX object CMakeFiles/solarus.dir/src/SolarusFatal.cpp.o [ 10%] Building CXX object CMakeFiles/solarus.dir/src/Sprite.cpp.o [ 10%] Building CXX object CMakeFiles/solarus.dir/src/SpriteAnimation.cpp.o [ 11%] Building CXX object CMakeFiles/solarus.dir/src/SpriteAnimationDirection.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/Sprite.cpp:22: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 11%] Building CXX object CMakeFiles/solarus.dir/src/SpriteAnimationSet.cpp.o [ 12%] Building CXX object CMakeFiles/solarus.dir/src/SpriteData.cpp.o [ 12%] Building CXX object CMakeFiles/solarus.dir/src/StringResources.cpp.o /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/StringResources.cpp:191:19: warning: loop variable 'kvp' creates a copy from type 'const std::pair' [-Wrange-loop-construct] for (const auto kvp : strings) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/StringResources.cpp:191:8: note: use reference type 'const std::pair &' to prevent copying for (const auto kvp : strings) { ^~~~~~~~~~~~~~~~ & [ 12%] Building CXX object CMakeFiles/solarus.dir/src/Timer.cpp.o 1 warning generated. [ 13%] Building CXX object CMakeFiles/solarus.dir/src/Transition.cpp.o [ 13%] Building CXX object CMakeFiles/solarus.dir/src/TransitionFade.cpp.o [ 14%] Building CXX object CMakeFiles/solarus.dir/src/TransitionImmediate.cpp.o [ 14%] Building CXX object CMakeFiles/solarus.dir/src/TransitionScrolling.cpp.o [ 14%] Building CXX object CMakeFiles/solarus.dir/src/Treasure.cpp.o [ 15%] Building CXX object CMakeFiles/solarus.dir/src/entities/AnimatedTilePattern.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/TransitionScrolling.cpp:19: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 15%] Building CXX object CMakeFiles/solarus.dir/src/entities/Arrow.cpp.o [ 16%] Building CXX object CMakeFiles/solarus.dir/src/entities/Block.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/Treasure.cpp:22: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 16%] Building CXX object CMakeFiles/solarus.dir/src/entities/Bomb.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Arrow.cpp:29: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Block.cpp:23: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 17%] Building CXX object CMakeFiles/solarus.dir/src/entities/Boomerang.cpp.o 1 warning generated. In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Bomb.cpp:19: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/solarus.dir/src/entities/Camera.cpp.o 1 warning generated. [ 17%] Building CXX object CMakeFiles/solarus.dir/src/entities/CarriedObject.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Boomerang.cpp:20: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Camera.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 18%] Building CXX object CMakeFiles/solarus.dir/src/entities/Chest.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/CarriedObject.cpp:21: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 18%] Building CXX object CMakeFiles/solarus.dir/src/entities/Crystal.cpp.o 1 warning generated. [ 19%] Building CXX object CMakeFiles/solarus.dir/src/entities/CrystalBlock.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Chest.cpp:27: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 19%] Building CXX object CMakeFiles/solarus.dir/src/entities/CustomEntity.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Crystal.cpp:25: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/CrystalBlock.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object CMakeFiles/solarus.dir/src/entities/Destination.cpp.o 1 warning generated. [ 20%] Building CXX object CMakeFiles/solarus.dir/src/entities/Destructible.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/CustomEntity.cpp:26: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/solarus.dir/src/entities/Door.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/CustomEntity.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/CustomEntity.h:234:21: warning: private field 'lua_context' is not used [-Wunused-private-field] LuaContext* lua_context; /**< The Lua world. ^ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Destructible.cpp:19: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. [ 21%] Building CXX object CMakeFiles/solarus.dir/src/entities/DynamicTile.cpp.o 1 warning generated. [ 21%] Building CXX object CMakeFiles/solarus.dir/src/entities/Enemy.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Door.cpp:19: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 22%] Building CXX object CMakeFiles/solarus.dir/src/entities/EnemyReaction.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/DynamicTile.cpp:24: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Enemy.cpp:22: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object CMakeFiles/solarus.dir/src/entities/Entities.cpp.o [ 22%] Building CXX object CMakeFiles/solarus.dir/src/entities/Entity.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Entities.cpp:20: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 23%] Building CXX object CMakeFiles/solarus.dir/src/entities/EntityState.cpp.o /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Entities.cpp:436:30: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__wrap_iter *>::reference' (aka 'std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : non_const_result) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Entities.cpp:436:8: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::shared_ptr &' to prevent copying for (const ConstEntityPtr& entity : non_const_result) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Entity.cpp:20: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/EntityState.cpp:28: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 23%] Building CXX object CMakeFiles/solarus.dir/src/entities/EntityTypeInfo.cpp.o 1 warning generated. [ 24%] Building CXX object CMakeFiles/solarus.dir/src/entities/Explosion.cpp.o [ 24%] Building CXX object CMakeFiles/solarus.dir/src/entities/Fire.cpp.o 2 warnings generated. [ 24%] Building CXX object CMakeFiles/solarus.dir/src/entities/GroundInfo.cpp.o [ 25%] Building CXX object CMakeFiles/solarus.dir/src/entities/Hero.cpp.o [ 25%] Building CXX object CMakeFiles/solarus.dir/src/entities/Hookshot.cpp.o [ 26%] Building CXX object CMakeFiles/solarus.dir/src/entities/Jumper.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Hero.cpp:25: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Hookshot.cpp:32: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/solarus.dir/src/entities/NonAnimatedRegions.cpp.o 1 warning generated. [ 27%] Building CXX object CMakeFiles/solarus.dir/src/entities/Npc.cpp.o 1 warning generated. [ 27%] Building CXX object CMakeFiles/solarus.dir/src/entities/ParallaxScrollingTilePattern.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/NonAnimatedRegions.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/solarus.dir/src/entities/Pickable.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Npc.cpp:29: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 28%] Building CXX object CMakeFiles/solarus.dir/src/entities/SelfScrollingTilePattern.cpp.o 1 warning generated. [ 28%] Building CXX object CMakeFiles/solarus.dir/src/entities/Sensor.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Pickable.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/solarus.dir/src/entities/Separator.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Sensor.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 29%] Building CXX object CMakeFiles/solarus.dir/src/entities/ShopTreasure.cpp.o 1 warning generated. [ 29%] Building CXX object CMakeFiles/solarus.dir/src/entities/SimpleTilePattern.cpp.o [ 30%] Building CXX object CMakeFiles/solarus.dir/src/entities/Stairs.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/ShopTreasure.cpp:29: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/SimpleTilePattern.cpp:20: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 30%] Building CXX object CMakeFiles/solarus.dir/src/entities/StartingLocationMode.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Stairs.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 31%] Building CXX object CMakeFiles/solarus.dir/src/entities/Stream.cpp.o 1 warning generated. [ 31%] Building CXX object CMakeFiles/solarus.dir/src/entities/StreamAction.cpp.o [ 32%] Building CXX object CMakeFiles/solarus.dir/src/entities/Switch.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Stream.cpp:19: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 32%] Building CXX object CMakeFiles/solarus.dir/src/entities/Teletransporter.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/StreamAction.cpp:21: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 32%] Building CXX object CMakeFiles/solarus.dir/src/entities/Tile.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Switch.cpp:24: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 33%] Building CXX object CMakeFiles/solarus.dir/src/entities/TilePattern.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Teletransporter.cpp:22: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/Tile.cpp:23: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 33%] Building CXX object CMakeFiles/solarus.dir/src/entities/Tileset.cpp.o 1 warning generated. [ 34%] Building CXX object CMakeFiles/solarus.dir/src/entities/TilesetData.cpp.o [ 34%] Building CXX object CMakeFiles/solarus.dir/src/entities/TimeScrollingTilePattern.cpp.o /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/TilesetData.cpp:489:19: warning: loop variable 'kvp' creates a copy from type 'const std::pair' [-Wrange-loop-construct] for (const auto kvp : patterns) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/entities/TilesetData.cpp:489:8: note: use reference type 'const std::pair &' to prevent copying for (const auto kvp : patterns) { ^~~~~~~~~~~~~~~~ & [ 34%] Building CXX object CMakeFiles/solarus.dir/src/entities/Wall.cpp.o [ 35%] Building CXX object CMakeFiles/solarus.dir/src/hero/BackToSolidGroundState.cpp.o 1 warning generated. [ 35%] Building CXX object CMakeFiles/solarus.dir/src/hero/BoomerangState.cpp.o [ 36%] Building CXX object CMakeFiles/solarus.dir/src/hero/BowState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/BackToSolidGroundState.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/BoomerangState.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 36%] Building CXX object CMakeFiles/solarus.dir/src/hero/CarryingState.cpp.o 1 warning generated. [ 36%] Building CXX object CMakeFiles/solarus.dir/src/hero/FallingState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/BowState.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 37%] Building CXX object CMakeFiles/solarus.dir/src/hero/ForcedWalkingState.cpp.o [ 37%] Building CXX object CMakeFiles/solarus.dir/src/hero/FreeState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/CarryingState.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 38%] Building CXX object CMakeFiles/solarus.dir/src/hero/FrozenState.cpp.o [ 38%] Building CXX object CMakeFiles/solarus.dir/src/hero/GrabbingState.cpp.o [ 39%] Building CXX object CMakeFiles/solarus.dir/src/hero/HeroSprites.cpp.o [ 39%] Building CXX object CMakeFiles/solarus.dir/src/hero/HeroState.cpp.o [ 39%] Building CXX object CMakeFiles/solarus.dir/src/hero/HookshotState.cpp.o [ 40%] Building CXX object CMakeFiles/solarus.dir/src/hero/HurtState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/HeroSprites.cpp:25: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/HookshotState.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 40%] Building CXX object CMakeFiles/solarus.dir/src/hero/JumpingState.cpp.o 1 warning generated. [ 41%] Building CXX object CMakeFiles/solarus.dir/src/hero/LiftingState.cpp.o [ 41%] Building CXX object CMakeFiles/solarus.dir/src/hero/PlayerMovementState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/JumpingState.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 41%] Building CXX object CMakeFiles/solarus.dir/src/hero/PlungingState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/LiftingState.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 42%] Building CXX object CMakeFiles/solarus.dir/src/hero/PullingState.cpp.o [ 42%] Building CXX object CMakeFiles/solarus.dir/src/hero/PushingState.cpp.o [ 43%] Building CXX object CMakeFiles/solarus.dir/src/hero/RunningState.cpp.o [ 43%] Building CXX object CMakeFiles/solarus.dir/src/hero/SpinAttackState.cpp.o [ 44%] Building CXX object CMakeFiles/solarus.dir/src/hero/StairsState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/RunningState.cpp:30: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/StairsState.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 44%] Building CXX object CMakeFiles/solarus.dir/src/hero/SwimmingState.cpp.o [ 44%] Building CXX object CMakeFiles/solarus.dir/src/hero/SwordLoadingState.cpp.o 1 warning generated. [ 45%] Building CXX object CMakeFiles/solarus.dir/src/hero/SwordSwingingState.cpp.o [ 45%] Building CXX object CMakeFiles/solarus.dir/src/hero/SwordTappingState.cpp.o [ 46%] Building CXX object CMakeFiles/solarus.dir/src/hero/TreasureState.cpp.o [ 46%] Building CXX object CMakeFiles/solarus.dir/src/hero/UsingItemState.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/SwordTappingState.cpp:28: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/solarus.dir/src/hero/VictoryState.cpp.o 1 warning generated. [ 47%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/BlendModeInfo.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/TreasureState.cpp:24: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 47%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Color.cpp.o [ 48%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Debug.cpp.o [ 48%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/FontResource.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/hero/VictoryState.cpp:24: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 49%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Geometry.cpp.o [ 49%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Hq2xFilter.cpp.o [ 49%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Hq3xFilter.cpp.o [ 50%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Hq4xFilter.cpp.o [ 50%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/InputEvent.cpp.o [ 51%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/ItDecoder.cpp.o [ 51%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Logger.cpp.o [ 51%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Music.cpp.o [ 52%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/OggDecoder.cpp.o [ 52%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/PixelBits.cpp.o [ 53%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/PixelFilter.cpp.o [ 53%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Point.cpp.o [ 53%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/QuestFiles.cpp.o [ 54%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Random.cpp.o [ 54%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Rectangle.cpp.o [ 55%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Scale2xFilter.cpp.o /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:87:51: warning: 'PHYSFS_getLastError' is deprecated [-Wdeprecated-declarations] + get_base_write_dir().c_str() + "': " + PHYSFS_getLastError()); ^ /opt/pkg/include/physfs.h:654:51: note: 'PHYSFS_getLastError' has been explicitly marked deprecated here PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:96:36: warning: 'PHYSFS_getLastError' is deprecated [-Wdeprecated-declarations] + full_write_dir + "': " + PHYSFS_getLastError()); ^ /opt/pkg/include/physfs.h:654:51: note: 'PHYSFS_getLastError' has been explicitly marked deprecated here PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:137:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath(dir_quest_path.c_str(), 1); // data directory ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:138:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath(archive_quest_path_1.c_str(), 1); // data.solarus archive ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:139:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath(archive_quest_path_2.c_str(), 1); // data.solarus.zip archive ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:140:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath((base_dir + "/" + dir_quest_path).c_str(), 1); ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:141:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath((base_dir + "/" + archive_quest_path_1).c_str(), 1); ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:142:3: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath((base_dir + "/" + archive_quest_path_2).c_str(), 1); ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:307:3: warning: 'PHYSFS_read' is deprecated [-Wdeprecated-declarations] PHYSFS_read(file, buffer.data(), 1, (PHYSFS_uint32) size); ^ /opt/pkg/include/physfs.h:1337:41: note: 'PHYSFS_read' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:327:31: warning: 'PHYSFS_getLastError' is deprecated [-Wdeprecated-declarations] + "' for writing: " + PHYSFS_getLastError() ^ /opt/pkg/include/physfs.h:654:51: note: 'PHYSFS_getLastError' has been explicitly marked deprecated here PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:332:7: warning: 'PHYSFS_write' is deprecated [-Wdeprecated-declarations] if (PHYSFS_write(file, buffer.data(), (PHYSFS_uint32) buffer.size(), 1) == -1) { ^ /opt/pkg/include/physfs.h:1366:41: note: 'PHYSFS_write' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:334:11: warning: 'PHYSFS_getLastError' is deprecated [-Wdeprecated-declarations] + PHYSFS_getLastError()); ^ /opt/pkg/include/physfs.h:654:51: note: 'PHYSFS_getLastError' has been explicitly marked deprecated here PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:392:27: warning: 'PHYSFS_isDirectory' is deprecated [-Wdeprecated-declarations] bool is_directory = PHYSFS_isDirectory((dir_path + "/" + *file).c_str()); ^ /opt/pkg/include/physfs.h:1159:55: note: 'PHYSFS_isDirectory' has been explicitly marked deprecated here PHYSFS_DECL int PHYSFS_isDirectory(const char *fname) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:394:12: warning: 'PHYSFS_isSymbolicLink' is deprecated [-Wdeprecated-declarations] if (!PHYSFS_isSymbolicLink(*file) ^ /opt/pkg/include/physfs.h:1182:58: note: 'PHYSFS_isSymbolicLink' has been explicitly marked deprecated here PHYSFS_DECL int PHYSFS_isSymbolicLink(const char *fname) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:442:5: warning: 'PHYSFS_removeFromSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_removeFromSearchPath(PHYSFS_getWriteDir()); ^ /opt/pkg/include/physfs.h:879:45: note: 'PHYSFS_removeFromSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:452:36: warning: 'PHYSFS_getLastError' is deprecated [-Wdeprecated-declarations] + full_write_dir + "': " + PHYSFS_getLastError()); ^ /opt/pkg/include/physfs.h:654:51: note: 'PHYSFS_getLastError' has been explicitly marked deprecated here PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lowlevel/QuestFiles.cpp:465:5: warning: 'PHYSFS_addToSearchPath' is deprecated [-Wdeprecated-declarations] PHYSFS_addToSearchPath(PHYSFS_getWriteDir(), 0); ^ /opt/pkg/include/physfs.h:852:41: note: 'PHYSFS_addToSearchPath' has been explicitly marked deprecated here PHYSFS_DEPRECATED; ^ /opt/pkg/include/physfs.h:241:42: note: expanded from macro 'PHYSFS_DEPRECATED' #define PHYSFS_DEPRECATED __attribute__((deprecated)) ^ [ 55%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Size.cpp.o [ 56%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Sound.cpp.o 17 warnings generated. [ 56%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/SpcDecoder.cpp.o [ 56%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/String.cpp.o [ 57%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Surface.cpp.o [ 57%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/System.cpp.o [ 58%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/TextSurface.cpp.o [ 58%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/Video.cpp.o [ 58%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/VideoMode.cpp.o [ 59%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/shaders/GLContext.cpp.o [ 59%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/shaders/GL_2DShader.cpp.o [ 60%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/shaders/GL_ARBShader.cpp.o [ 60%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/shaders/Shader.cpp.o [ 61%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/shaders/ShaderContext.cpp.o [ 61%] Building CXX object CMakeFiles/solarus.dir/src/lua/AudioApi.cpp.o [ 61%] Building CXX object CMakeFiles/solarus.dir/src/lua/DrawableApi.cpp.o [ 62%] Building CXX object CMakeFiles/solarus.dir/src/lua/EntityApi.cpp.o [ 62%] Building CXX object CMakeFiles/solarus.dir/src/lua/ExportableToLua.cpp.o [ 63%] Building CXX object CMakeFiles/solarus.dir/src/lua/FileApi.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/EntityApi.cpp:25: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/solarus.dir/src/lua/GameApi.cpp.o [ 63%] Building CXX object CMakeFiles/solarus.dir/src/lua/InputApi.cpp.o [ 64%] Building CXX object CMakeFiles/solarus.dir/src/lua/ItemApi.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/ItemApi.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/solarus.dir/src/lua/LanguageApi.cpp.o 1 warning generated. [ 65%] Building CXX object CMakeFiles/solarus.dir/src/lua/LuaContext.cpp.o [ 65%] Building CXX object CMakeFiles/solarus.dir/src/lua/LuaData.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/LuaContext.cpp:39: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 66%] Building CXX object CMakeFiles/solarus.dir/src/lua/LuaException.cpp.o [ 66%] Building CXX object CMakeFiles/solarus.dir/src/lua/LuaTools.cpp.o [ 66%] Building CXX object CMakeFiles/solarus.dir/src/lua/MainApi.cpp.o 1 warning generated. [ 67%] Building CXX object CMakeFiles/solarus.dir/src/lua/MapApi.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/LuaTools.cpp:21: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 67%] Building CXX object CMakeFiles/solarus.dir/src/lua/MenuApi.cpp.o [ 68%] Building CXX object CMakeFiles/solarus.dir/src/lua/MovementApi.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/MapApi.cpp:28: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/MovementApi.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/solarus.dir/src/lua/ScopedLuaRef.cpp.o [ 68%] Building CXX object CMakeFiles/solarus.dir/src/lua/SpriteApi.cpp.o 1 warning generated. [ 69%] Building CXX object CMakeFiles/solarus.dir/src/lua/SurfaceApi.cpp.o [ 69%] Building CXX object CMakeFiles/solarus.dir/src/lua/TextSurfaceApi.cpp.o [ 70%] Building CXX object CMakeFiles/solarus.dir/src/lua/TimerApi.cpp.o 1 warning generated. [ 70%] Building CXX object CMakeFiles/solarus.dir/src/lua/VideoApi.cpp.o [ 71%] Building CXX object CMakeFiles/solarus.dir/src/movements/CircleMovement.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/lua/TimerApi.cpp:25: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/solarus.dir/src/movements/FallingOnFloorMovement.cpp.o 1 warning generated. [ 71%] Building CXX object CMakeFiles/solarus.dir/src/movements/JumpMovement.cpp.o [ 72%] Building CXX object CMakeFiles/solarus.dir/src/movements/Movement.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/movements/CircleMovement.cpp:17: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 72%] Building CXX object CMakeFiles/solarus.dir/src/movements/PathFinding.cpp.o [ 73%] Building CXX object CMakeFiles/solarus.dir/src/movements/PathFindingMovement.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/movements/Movement.cpp:22: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [ 73%] Building CXX object CMakeFiles/solarus.dir/src/movements/PathMovement.cpp.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/movements/PathFinding.cpp:20: In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/Map.h:23: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object CMakeFiles/solarus.dir/src/movements/PixelMovement.cpp.o 1 warning generated. [ 74%] Building CXX object CMakeFiles/solarus.dir/src/movements/PlayerMovement.cpp.o [ 74%] Building CXX object CMakeFiles/solarus.dir/src/movements/RandomMovement.cpp.o [ 75%] Building CXX object CMakeFiles/solarus.dir/src/movements/RandomPathMovement.cpp.o [ 75%] Building CXX object CMakeFiles/solarus.dir/src/movements/RelativeMovement.cpp.o [ 75%] Building CXX object CMakeFiles/solarus.dir/src/movements/StraightMovement.cpp.o [ 76%] Building CXX object CMakeFiles/solarus.dir/src/movements/TargetMovement.cpp.o [ 76%] Building C object CMakeFiles/solarus.dir/src/third_party/hqx/hq2x.c.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/hqx/hq2x.c:22: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: note: remove the call to 'abs' since unsigned values cannot be negative return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^~~ [ 77%] Building C object CMakeFiles/solarus.dir/src/third_party/hqx/hq3x.c.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/hqx/hq3x.c:22: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: note: remove the call to 'abs' since unsigned values cannot be negative return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^~~ [ 77%] Building C object CMakeFiles/solarus.dir/src/third_party/hqx/hq4x.c.o In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/hqx/hq4x.c:22: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:51:15: note: remove the call to 'abs' since unsigned values cannot be negative return (( abs((yuv1 & Ymask) - (yuv2 & Ymask)) > trY ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:52:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Umask) - (yuv2 & Umask)) > trU ) || ^~~ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: warning: taking the absolute value of unsigned type 'unsigned int' has no effect [-Wabsolute-value] ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/hqx/common.h:53:15: note: remove the call to 'abs' since unsigned values cannot be negative ( abs((yuv1 & Vmask) - (yuv2 & Vmask)) > trV ) ); ^~~ 3 warnings generated. [ 78%] Building C object CMakeFiles/solarus.dir/src/third_party/hqx/init.c.o [ 78%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/SNES_SPC.cpp.o /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/snes_spc/SNES_SPC.cpp:437:19: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if ( ((~0x2F00 << (bits_in_int - 16)) << reg) < 0 ) // 36% ~~~~~~~ ^ In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/snes_spc/SNES_SPC.cpp:564: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/third_party/snes_spc/SPC_CPU.h:298:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if ( ((~0x2F00 << (bits_in_int - 16)) << i) < 0 ) // 12% ~~~~~~~ ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/src/third_party/snes_spc/SNES_SPC.cpp:531:11: warning: unused variable 'cpu_lag_max' [-Wunused-const-variable] int const cpu_lag_max = 12 - 1; // DIV YA,X takes 12 clocks ^ 3 warnings generated. [ 78%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/SNES_SPC_misc.cpp.o [ 79%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/SNES_SPC_state.cpp.o [ 79%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/SPC_DSP.cpp.o [ 80%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/SPC_Filter.cpp.o [ 80%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/dsp.cpp.o [ 80%] Building CXX object CMakeFiles/solarus.dir/src/third_party/snes_spc/spc.cpp.o [ 81%] Building CXX object CMakeFiles/solarus.dir/src/lowlevel/apple/AppleInterface.mm.o 3 warnings generated. 3 warnings generated. [ 81%] Linking CXX shared library libsolarus.dylib ld: warning: dylib (/opt/pkg/lib/libSDL2_image.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/liblua5.1.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libSDL2_ttf.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libSDL2.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libphysfs.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libvorbisfile.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libogg.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libmodplug.dylib) was built for newer macOS version (11.3) than being linked (11.0) ld: warning: dylib (/opt/pkg/lib/libvorbis.dylib) was built for newer macOS version (11.3) than being linked (11.0) [ 81%] Built target solarus [ 83%] Building CXX object CMakeFiles/solarus-run.dir/src/main/Main.cpp.o [ 83%] Automatic MOC for target solarus_gui_lib [ 83%] Building CXX object tests/CMakeFiles/solarus_testing.dir/src/test_tools/TestEnvironment.cpp.o [ 83%] Built target solarus_gui_lib_autogen [ 83%] Generating qrc_images.cpp [ 84%] Generating solarus_fr.qm Updating '/Users/pbulk/build/games/solarus/work/solarus-1.5.1/gui/solarus_fr.qm'... Generated 57 translation(s) (57 finished and 0 unfinished) [ 84%] Generating ui_about_dialog.h [ 85%] Generating ui_console.h [ 85%] Linking CXX executable solarus-run In file included from /Users/pbulk/build/games/solarus/work/solarus-1.5.1/tests/src/test_tools/TestEnvironment.cpp:18: /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:32: warning: loop variable 'entity' of type 'const Solarus::ConstEntityPtr &' (aka 'const shared_ptr &') binds to a temporary constructed from type 'std::__tree_const_iterator, std::__tree_node, void *> *, long>::reference' (aka 'const std::shared_ptr &') [-Wrange-loop-construct] for (const ConstEntityPtr& entity : kvp.second) { ^ /Users/pbulk/build/games/solarus/work/solarus-1.5.1/include/solarus/entities/Entities.h:272:10: note: use non-reference type 'Solarus::ConstEntityPtr' (aka 'shared_ptr') to make construction explicit or type 'const std::__tree_const_iterator, std::__tree_node, void *> *, long>::value_type &' (aka 'const std::shared_ptr &') to prevent copying for (const ConstEntityPtr& entity : kvp.second) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Generating ui_main_window.h ld: warning: ld: warning: ignoring file /opt/pkg/lib/libSDL2_image.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ignoring file /opt/pkg/lib/libvorbisfile.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libSDL2.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libphysfs.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libogg.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libvorbisfile.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libmodplug.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libogg.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libmodplug.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file libsolarus.1.5.1.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libSDL2_ttf.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/liblua5.1.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libvorbis.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 [ 85%] Building CXX object gui/CMakeFiles/solarus_gui_lib.dir/solarus_gui_lib_autogen/mocs_compilation.cpp.o 1 warning generated. [ 86%] Linking CXX shared library libsolarus_testing.dylib Undefined symbols for architecture x86_64: "Solarus::Debug::set_abort_on_die(bool)", referenced from: _main in Main.cpp.o "Solarus::MainLoop::run()", referenced from: _main in Main.cpp.o "Solarus::MainLoop::MainLoop(Solarus::Arguments const&)", referenced from: _main in Main.cpp.o "Solarus::MainLoop::~MainLoop()", referenced from: _main in Main.cpp.o "Solarus::Arguments::Arguments(int, char**)", referenced from: _main in Main.cpp.o "Solarus::Arguments::has_argument(std::__1::basic_string, std::__1::allocator > const&) const", referenced from: _main in Main.cpp.o "Solarus::Arguments::get_program_name() const", referenced from: _main in Main.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) --- solarus-run --- *** [solarus-run] Error code 1 bmake[2]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 1 error bmake[2]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 --- CMakeFiles/solarus-run.dir/all --- *** [CMakeFiles/solarus-run.dir/all] Error code 2 bmake[1]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 ld: warning: ignoring file /opt/pkg/lib/libSDL2_image.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file ../libsolarus.1.5.1.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/liblua5.1.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libSDL2_ttf.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libvorbisfile.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libphysfs.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64ld: warning: ignoring file /opt/pkg/lib/libmodplug.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ld: warning: ignoring file /opt/pkg/lib/libogg.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ignoring file /opt/pkg/lib/libvorbisfile.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libvorbis.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libogg.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libmodplug.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 ld: warning: ignoring file /opt/pkg/lib/libSDL2.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 Undefined symbols for architecture x86_64: "Solarus::CustomEntity::CustomEntity(Solarus::Game&, std::__1::basic_string, std::__1::allocator > const&, int, int, Solarus::Point const&, Solarus::Size const&, std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&)", referenced from: std::__1::shared_ptr Solarus::TestEnvironment::make_entity(Solarus::Point const&, int) in TestEnvironment.cpp.o "Solarus::Npc::Npc(Solarus::Game&, std::__1::basic_string, std::__1::allocator > const&, int, Solarus::Point const&, Solarus::Npc::Subtype, std::__1::basic_string, std::__1::allocator > const&, int, std::__1::basic_string, std::__1::allocator > const&)", referenced from: std::__1::shared_ptr Solarus::TestEnvironment::make_entity(Solarus::Point const&, int) in TestEnvironment.cpp.o "Solarus::Game::get_current_map()", referenced from: Solarus::TestEnvironment::get_map() in TestEnvironment.cpp.o "Solarus::Game::get_hero()", referenced from: Solarus::TestEnvironment::get_hero() in TestEnvironment.cpp.o "Solarus::Game::Game(Solarus::MainLoop&, std::__1::shared_ptr const&)", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::Debug::check_assertion(bool, char const*)", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o Solarus::TestEnvironment::get_map() in TestEnvironment.cpp.o "Solarus::Debug::set_abort_on_die(bool)", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::Debug::set_die_on_error(bool)", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::Debug::set_show_popup_on_die(bool)", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::System::now()", referenced from: Solarus::TestEnvironment::now() in TestEnvironment.cpp.o "Solarus::Entities::add_entity(std::__1::shared_ptr const&)", referenced from: std::__1::shared_ptr Solarus::TestEnvironment::make_entity(Solarus::Point const&, int) in TestEnvironment.cpp.o std::__1::shared_ptr Solarus::TestEnvironment::make_entity(Solarus::Point const&, int) in TestEnvironment.cpp.o "Solarus::MainLoop::run()", referenced from: Solarus::TestEnvironment::run_map(std::__1::basic_string, std::__1::allocator > const&) in TestEnvironment.cpp.o "Solarus::MainLoop::step()", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o Solarus::TestEnvironment::step() in TestEnvironment.cpp.o Solarus::TestEnvironment::get_map() in TestEnvironment.cpp.o "Solarus::MainLoop::get_game()", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::MainLoop::set_game(Solarus::Game*)", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::MainLoop::MainLoop(Solarus::Arguments const&)", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::MainLoop::~MainLoop()", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::Savegame::initialize()", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::Savegame::set_string(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&)", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::Savegame::KEY_STARTING_MAP", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::Savegame::Savegame(Solarus::MainLoop&, std::__1::basic_string, std::__1::allocator > const&)", referenced from: Solarus::TestEnvironment::get_game() in TestEnvironment.cpp.o "Solarus::Arguments::Arguments(int, char**)", referenced from: Solarus::TestEnvironment::TestEnvironment(int, char**) in TestEnvironment.cpp.o "Solarus::Game::has_current_map() const", referenced from: Solarus::TestEnvironment::get_map() in TestEnvironment.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) --- tests/libsolarus_testing.dylib --- *** [tests/libsolarus_testing.dylib] Error code 1 bmake[2]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 1 error bmake[2]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 --- tests/CMakeFiles/solarus_testing.dir/all --- *** [tests/CMakeFiles/solarus_testing.dir/all] Error code 2 bmake[1]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 A failure has been detected in another branch of the parallel make bmake[2]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 --- gui/CMakeFiles/solarus_gui_lib.dir/all --- *** [gui/CMakeFiles/solarus_gui_lib.dir/all] Error code 2 bmake[1]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 3 errors bmake[1]: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 *** [all] Error code 2 bmake: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 1 error bmake: stopped in /Users/pbulk/build/games/solarus/work/solarus-1.5.1 *** Error code 2 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-arm64/games/solarus *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-arm64/games/solarus