Test ran at 2025-03-06 13:08:30.899981+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.24.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.24.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...
#=#=#                                                                          

######################################################################## 100.0%
Note: Deploying lace_shared=0.1.0...
#=#=#                                                                          

######################################################################## 100.0%
Note: Deploying lace_swig=0.1.0...
#=#=#                                                                          

######################################################################## 100.0%
Note: Deploying libbullet=3.24.0...
The system package 'libbullet-dev' 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
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libbullet3.24t64:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23072 files and directories currently installed.)
Preparing to unpack .../libbullet3.24t64_3.24+dfsg-2.1build1_amd64.deb ...
Unpacking libbullet3.24t64:amd64 (3.24+dfsg-2.1build1) ...
Selecting previously unselected package libbullet-dev:amd64.
Preparing to unpack .../libbullet-dev_3.24+dfsg-2.1build1_amd64.deb ...
Unpacking libbullet-dev:amd64 (3.24+dfsg-2.1build1) ...
Setting up libbullet3.24t64:amd64 (3.24+dfsg-2.1build1) ...
Setting up libbullet-dev:amd64 (3.24+dfsg-2.1build1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
Note: Deploying lace=0.1.0...
#=#=#                                                                          

##############################                                            42.4%
######################################################################## 100.0%
Note: Deploying lace_math=0.1.0...
#=#=#                                                                          

###############################################                           66.1%
######################################################################## 100.0%
Note: Deploying lace_c_math=0.1.0...
#=#=#                                                                          

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

##                                                                         3.1%
######################################################################## 100.0%
Note: Deploying lace_bullet=0.1.0...
#=#=#                                                                          

######################################################################## 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 Math
   [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]          long_math.ads
   [Ada]          float_math-computational.ads
   [Ada]          float_math-statistics.ads
   [Ada]          float_math-random.ads
float_math-computational.ads:4:01: warning: in instantiation at any_math-any_computational.ads:6 [enabled by default]
float_math-computational.ads:4:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-fast_trigonometry.ads
float_math-statistics.ads:4:01: warning: in instantiation at any_math-any_statistics.ads:6 [enabled by default]
float_math-statistics.ads:4:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-fast_rotation.ads
float_math-fast_rotation.ads:5:01: warning: in instantiation at cached_rotation.ads:20 [enabled by default]
float_math-fast_rotation.ads:5:01: warning: in instantiation at any_math-any_fast_rotation.adb:17 [enabled by default]
float_math-fast_rotation.ads:5:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-analysis.ads
float_math-analysis.ads:5:01: warning: in instantiation at any_math-any_analysis.ads:6 [enabled by default]
float_math-analysis.ads:5:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-algebra-linear.ads
   [Ada]          float_math-geometry-d3.ads
float_math-fast_trigonometry.ads:5:01: warning: in instantiation at cached_trigonometry.ads:11 [enabled by default]
float_math-fast_trigonometry.ads:5:01: warning: in instantiation at any_math-any_fast_trigonometry.ads:8 [enabled by default]
float_math-fast_trigonometry.ads:5:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-geometry-d2.ads
   [Ada]          float_math-geometry.ads
   [Ada]          float_math-algebra.ads
   [Ada]          float_math-geometry-d3-modeller.ads
   [Ada]          float_math-algebra-linear-d3.ads
   [Ada]          float_math-geometry-d3-modeller-forge.ads
   [Ada]          float_math-arithmetic.ads
float_math-arithmetic.ads:5:01: warning: in instantiation at any_math-any_arithmetic.ads:6 [enabled by default]
float_math-arithmetic.ads:5:01: warning: insufficient -O value [enabled by default]
   [Ada]          float_math-algebra-linear-d2.ads
   [Ada]          float_math.ads
   [Ada]          short_math.ads
   [Ada]          any_math-any_computational.ads
   [Ada]          any_math-any_statistics.ads
   [Ada]          cached_trigonometry.adb
   [Ada]          any_math-any_fast_rotation.adb
   [Ada]          any_math-any_fast_trigonometry.ads
   [Ada]          cached_rotation.adb
   [Ada]          any_math-any_geometry-any_d2.adb
   [Ada]          any_math-any_geometry-any_d3-any_modeller.adb
   [Ada]          any_math-any_geometry-any_d3-any_modeller-any_forge.adb
   [Ada]          any_math-any_geometry-any_d3.adb
   [Ada]          any_math-any_geometry.adb
any_math-any_geometry.ads:64:62: warning: "others" choice is redundant [-gnatwr]
any_math-any_geometry.ads:64:62: warning: previous choices cover all components [-gnatwr]
   [Ada]          any_math-any_arithmetic.ads
   [Ada]          any_math-any_analysis.ads
   [Ada]          any_math-any_algebra-any_linear-any_d3.adb
   [Ada]          any_math-any_algebra-any_linear.adb
   [Ada]          any_math-any_algebra-any_linear-any_d2.adb
   [Ada]          any_math-any_algebra.ads
   [Ada]          any_math.adb
   [Ada]          any_math-any_random.adb
   [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
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-joint.adb
   [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
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-joint-slider.ads
   [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.24.0 (new,indirect,system package)
Found declared GPR file: library/physics.gpr