Test ran at 2025-03-09 13:10:27.270481+00:00

SOLUTION:
lace_physics=0.1.0: Provides 2D/3D rigid body dynamics simulation.
Origin: source archive lace_physics-0.1.0.tgz at https://github.com/charlie5/lace-alire/releases/download/v0.1.0/lace_physics-0.1.0.tgz with hashes sha256:d1cb6621da314df578ad27c2c4ecfef1685191192f373da30c1acd9ed60fe4c9, sha512:44017b6e684204c65e7393cb5e06963ad21ba4be077dcc0f9c0332d06b1c861cdc2a2d926c23063f6e7ce1f5058b28fa30a04802fca6bd9521b1b5ba11aca511
Properties:
   Author: Rod Kay
   Description: Provides 2D/3D rigid body dynamics simulation.
   License: ISC
   Maintainer: Rod Kay <rodakay5@gmail.com>
   Maintainers_Logins: charlie5
   Name: lace_physics
   Project_File: library/physics.gpr
   Version: 0.1.0
Dependencies (direct):
   lace_box2d~0.1
   lace_bullet~0.1
   lace~0.1
Dependencies (solution):
   lace=0.1.0
   lace_box2d=0.1.0
   lace_bullet=0.1.0
   lace_c_math=0.1.0
   lace_math=0.1.0
   lace_shared=0.1.0
   lace_swig=0.1.0
   libbullet=3.25.0
Dependencies (graph):
   lace=0.1.0         --> lace_shared=0.1.0 (~0.1)
   lace_box2d=0.1.0   --> lace_c_math=0.1.0 (~0.1)
   lace_bullet=0.1.0  --> lace_c_math=0.1.0 (~0.1)
   lace_bullet=0.1.0  --> libbullet=3.25.0 (*)
   lace_c_math=0.1.0  --> lace_math=0.1.0 (~0.1)
   lace_c_math=0.1.0  --> lace_swig=0.1.0 (~0.1)
   lace_math=0.1.0    --> lace_shared=0.1.0 (~0.1)
   lace_physics=0.1.0 --> lace=0.1.0 (~0.1)
   lace_physics=0.1.0 --> lace_box2d=0.1.0 (~0.1)
   lace_physics=0.1.0 --> lace_bullet=0.1.0 (~0.1)


LOG:
Spawning: alr -d -n get --build lace_physics=0.1.0
Note: Deploying lace_physics=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
####################                                                      27.9%
######################################################################## 100.0%
Note: Deploying lace_swig=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
######################################################################## 100.0%
Note: Deploying libbullet=3.25.0...
The system package 'bullet' is about to be installed.
This action might require admin privileges and impact your system installation.
Do you want Alire to install this system package?
Using default: Yes
resolving dependencies...
looking for conflicting packages...

Package (1)   New Version  Net Change  Download Size

extra/bullet  3.25-6       133.27 MiB      36.51 MiB

Total Download Size:    36.51 MiB
Total Installed Size:  133.27 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 bullet-3.25-6-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing bullet...
Optional dependencies for bullet
    glu: for the example browser
    python: python bindings [installed]
    python-numpy: python bindings
    bullet-docs: documentation
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Note: Deploying lace=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
#######                                                                   11.0%
######################################################################## 100.0%
Note: Deploying lace_c_math=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
######################################################################## 100.0%
Note: Deploying lace_box2d=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
                                                                           0.8%
######################################################################## 100.0%
Note: Deploying lace_bullet=0.1.0...

#=#=#                                                                          
##O#-#                                                                         
###########################################                               59.9%
######################################################################## 100.0%
Note: Building lace_physics=0.1.0/library/physics.gpr...
Setup
   [mkdir]        object directory for project c_Math_Thin_C
   [mkdir]        object directory for project Bullet_Thin_C
   [mkdir]        object directory for project Swig
   [mkdir]        object directory for project Box2d_contrib
   [mkdir]        object directory for project Lace
   [mkdir]        object directory for project Physics
Compile
   [Ada]          lace-text-utility.adb
   [Ada]          lace-text.adb
   [Ada]          lace-text-all_tokens.adb
   [Ada]          lace-text-all_lines.adb
   [Ada]          lace-text-cursor.adb
   [Ada]          lace-text-forge.adb
   [Ada]          lace-strings-fixed.adb
   [Ada]          lace-strings-superbounded.adb
   [Ada]          lace-strings.ads
   [Ada]          lace-strings-bounded.adb
   [Ada]          lace-strings-search.adb
   [Ada]          lace-event-utility.adb
   [Ada]          lace-event-logger.ads
   [Ada]          lace-event-logger-text.adb
lace-event-logger.ads:2:06: warning: unnecessary with of ancestor [-gnatwr]
   [Ada]          lace-make_observer-deferred.adb
   [Ada]          lace-make_observer.adb
lace-make_observer.adb:5:09: warning: unit "ada.unchecked_Conversion" is not referenced [-gnatwu]
   [Ada]          lace-make_subject.adb
   [Ada]          lace-subject.adb
   [Ada]          lace-response.adb
   [Ada]          lace-observer.adb
   [Ada]          lace-subject-local.adb
   [Ada]          lace-observer-instant.adb
   [Ada]          lace-observer-deferred.adb
   [Ada]          lace-subject_and_instant_observer.adb
   [Ada]          lace-subject_and_deferred_observer.adb
   [Ada]          lace-event.adb
lace-event.ads:38:48: warning: "others" choice is redundant [-gnatwr]
lace-event.ads:38:48: warning: previous choices cover all components [-gnatwr]
   [Ada]          lace-containers.ads
   [Ada]          lace-containers-shuffle_vector.adb
   [Ada]          lace-any.ads
   [Ada]          lace-fast_pool.adb
   [Ada]          lace.ads
   [C++]          b2_joint.cpp
   [C++]          b2_world.cpp
   [C++]          b2_polygon_contact.cpp
   [C++]          b2_distance_joint.cpp
   [C++]          b2_edge_circle_contact.cpp
   [C++]          b2_edge_polygon_contact.cpp
   [C++]          b2_contact_solver.cpp
   [C++]          b2_pulley_joint.cpp
   [C++]          b2_mouse_joint.cpp
   [C++]          b2_world_callbacks.cpp
   [C++]          b2_fixture.cpp
   [C++]          b2_friction_joint.cpp
   [C++]          b2_chain_circle_contact.cpp
   [C++]          b2_chain_polygon_contact.cpp
   [C++]          b2_prismatic_joint.cpp
   [C++]          b2_body.cpp
   [C++]          b2_gear_joint.cpp
   [C++]          b2_weld_joint.cpp
   [C++]          b2_wheel_joint.cpp
   [C++]          b2_circle_contact.cpp
   [C++]          b2_contact.cpp
   [C++]          b2_motor_joint.cpp
   [C++]          b2_contact_manager.cpp
   [C++]          b2_island.cpp
   [C++]          b2_revolute_joint.cpp
   [C++]          b2_polygon_circle_contact.cpp
   [C++]          b2_rope.cpp
   [C++]          b2_stack_allocator.cpp
   [C++]          b2_math.cpp
   [C++]          b2_timer.cpp
   [C++]          b2_block_allocator.cpp
   [C++]          b2_settings.cpp
   [C++]          b2_draw.cpp
   [C++]          b2_distance.cpp
   [C++]          b2_broad_phase.cpp
   [C++]          b2_edge_shape.cpp
   [C++]          b2_collide_polygon.cpp
   [C++]          b2_dynamic_tree.cpp
   [C++]          b2_polygon_shape.cpp
   [C++]          b2_collide_circle.cpp
   [C++]          b2_time_of_impact.cpp
   [C++]          b2_chain_shape.cpp
   [C++]          b2_collide_edge.cpp
   [C++]          b2_collision.cpp
   [C++]          b2_circle_shape.cpp
   [c++]          box2d-joint.cpp
   [c++]          box2d-shape.cpp
   [c++]          box2d-space.cpp
   [c++]          box2d-object.cpp
   [c++]          box2d-conversions.cpp
   [C++]          box2d_c_wrap.cxx
   [Ada]          box2d_c.ads
   [Ada]          box2d_c-joint_cursor.ads
   [Ada]          box2d_c-pointers.ads
   [Ada]          box2d_c-pointer_pointers.ads
   [Ada]          box2d_c-b2d_contact.ads
   [Ada]          box2d_c-binding.ads
   [Ada]          box2d_c-b2d_ray_collision.ads
   [Ada]          swig-pointers.ads
   [Ada]          swig.ads
   [c++]          c_math_c_wrap.cxx
   [Ada]          c_math_c.ads
   [Ada]          c_math_c-vector_3.ads
   [Ada]          c_math_c-vector_2.ads
   [Ada]          c_math_c-matrix_4x4.ads
   [Ada]          c_math_c-binding.ads
   [Ada]          c_math_c-triangle.ads
   [Ada]          c_math_c-matrix_3x3.ads
   [Ada]          c_math_c-pointers.ads
   [Ada]          c_math_c-pointer_pointers.ads
   [Ada]          c_math_c-conversion.adb
   [c++]          c_math.cpp
   [c++]          bullet-object.cpp
   [c++]          bullet-joint.cpp
   [c++]          bullet-space.cpp
   [c++]          bullet-conversions.cpp
   [c++]          bullet-shape.cpp
   [c++]          bullet_c_wrap.cxx
   [Ada]          bullet_c-pointer_pointers.ads
   [Ada]          bullet_c-pointers.ads
   [Ada]          bullet_c-binding.ads
   [Ada]          bullet_c.ads
   [Ada]          bullet_c-ray_collision.ads
   [Ada]          bullet_physics-joint.adb
   [Ada]          bullet_physics-space.adb
   [Ada]          bullet_physics.ads
   [Ada]          bullet_physics-shape.adb
bullet_physics-shape.adb:10:09: warning: unit "ada.Unchecked_Conversion" is not referenced [-gnatwu]
   [Ada]          bullet_physics-object.adb
bullet_physics-joint.adb:76:38: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:241:38: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:406:46: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:570:44: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:736:39: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:763:39: warning: use of an anonymous access type allocator [-gnatw_a]
bullet_physics-joint.adb:854:07: warning: variable "c_Frame" is read but never assigned [-gnatwv]
bullet_physics-joint.adb:864:07: warning: variable "c_Frame" is read but never assigned [-gnatwv]
bullet_physics-joint.adb:907:07: warning: unreachable code [enabled by default]
bullet_physics-joint.adb:919:07: warning: unreachable code [enabled by default]
   [Ada]          box2d_physics-object.adb
   [Ada]          box2d_physics-shape.adb
   [Ada]          box2d_physics-space.adb
   [Ada]          box2d_physics-joint.adb
bullet_physics-space.adb:222:07: warning: types for unchecked conversion have different sizes [-gnatwz]
bullet_physics-space.adb:543:36: warning: "others" choice is redundant [-gnatwr]
bullet_physics-space.adb:543:36: warning: previous choices cover all components [-gnatwr]
   [Ada]          box2d_physics.ads
   [Ada]          physics-joint-hinge.ads
box2d_physics-shape.adb:8:09: warning: unit "ada.unchecked_Conversion" is not referenced [-gnatwu]
   [Ada]          physics-space.adb
   [Ada]          physics.ads
   [Ada]          physics-joint-ball.ads
   [Ada]          physics-remote.ads
   [Ada]          physics-remote-model.ads
   [Ada]          physics-engine.adb
box2d_physics-joint.adb:76:44: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:79:07: warning: variable "c_Object_A" is not referenced [-gnatwu]
box2d_physics-joint.adb:80:07: warning: variable "c_Object_B" is not referenced [-gnatwu]
box2d_physics-joint.adb:82:07: warning: variable "c_Frame_A" is not referenced [-gnatwu]
box2d_physics-joint.adb:83:07: warning: variable "c_Frame_B" is not referenced [-gnatwu]
box2d_physics-joint.adb:236:46: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:399:46: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:562:50: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:731:49: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:773:39: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:793:39: warning: use of an anonymous access type allocator [-gnatw_a]
box2d_physics-joint.adb:898:07: warning: variable "c_Frame" is read but never assigned [-gnatwv]
box2d_physics-joint.adb:908:07: warning: variable "c_Frame" is read but never assigned [-gnatwv]
box2d_physics-joint.adb:951:07: warning: unreachable code [enabled by default]
box2d_physics-joint.adb:963:07: warning: unreachable code [enabled by default]
   [Ada]          physics-joint-cone_twist.ads
   [Ada]          physics-forge.adb
   [Ada]          physics-joint.ads
box2d_physics-space.adb:206:07: warning: types for unchecked conversion have different sizes [-gnatwz]
   [Ada]          physics-shape.adb
   [Ada]          physics-joint-slider.ads
physics-engine.adb:51:07: warning: variable "max_joint_Force" is not referenced [-gnatwu]
physics-engine.adb:52:07: warning: variable "max_joint_Torque" is not referenced [-gnatwu]
physics-engine.adb:362:39: warning: static fixed-point value is not a multiple of Small [-gnatwb]
physics-engine.adb:485:49: warning: static fixed-point value is not a multiple of Small [-gnatwb]
   [Ada]          physics-object.adb
   [Ada]          physics-model.adb
   [Ada]          physics-joint-dof6.ads

lace_physics=0.1.0 successfully retrieved and built.
Dependencies were solved as follows:

   +  lace        0.1.0  (new)
   +  lace_box2d  0.1.0  (new)
   +  lace_bullet 0.1.0  (new)
   +  lace_c_math 0.1.0  (new,indirect)
   +  lace_math   0.1.0  (new,indirect)
   +  lace_shared 0.1.0  (new,indirect)
   +  lace_swig   0.1.0  (new,indirect)
   +b libbullet   3.25.0 (new,indirect,system package)
Found declared GPR file: library/physics.gpr