Test ran at 2025-07-19 01:30:29.436292+00:00 SOLUTION: ado=2.4.1: Ada Database Objects (Core library) Origin: commit cf105198c23027ddf7d8111bf8094155c43a7709 from https://gitlab.com/stcarrez/ada-ado.git Properties: Author: Stephane.Carrez@gmail.com Configuration: no modifiers Description: Ada Database Objects (Core library) GPR Scenario: ADO_BUILD := distrib | debug | optimize | profile | coverage GPR Scenario: ADO_LIBRARY_TYPE := relocatable | static | static-pic License: Apache-2.0 Long_Description: [![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) [![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/xunits) [![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-ado/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-ado/summary) [![Documentation Status](https://readthedocs.org/projects/ada-ado/badge/?version=latest)](https://ada-ado.readthedocs.io/en/latest/?badge=latest) Ada Database Objects is an Ada05 library that provides object relational mapping to access a database in Ada05. The library supports Postgresql, MySQL, SQLite as databases. Most of the concepts developped for ADO come from the Java Hibernate ORM. The ORM uses an YAML, XML mapping file or an UML model, a code generator and a runtime library for the implementation. It provides a database driver for [Postgresql](https://www.postgresql.org/), [MySQL](https://www.mysql.com/) and [SQLite](https://www.sqlite.org/). The ORM helps your application by providing a mapping of your database tables directly in the target programming language: Ada05 in our case. The development process is the following: * You design your database model either using a UML tool or by writing a YAML or XML description, * You generate the Ada05 mapping files by using the [Dynamo](https://github.com/stcarrez/dynamo) code generator, * You generate the SQL database tables by using the same tool, * You write your application on top of the generated code that gives you direct and simplified access to your database. ![ADO Development model](https://github.com/stcarrez/ada-ado/wiki/images/ado-orm.png) You need at least one of these databases (or all of then). The configure script will now fail if no supported database was found. Check the [Database Drivers](#database-drivers) section to install them and run the configure again after the installation. # Documentation * [Ada Database Objects Programmer's Guide](https://ada-ado.readthedocs.io/en/latest/) * [Persistence with Ada Database Objects](https://fr.slideshare.net/StephaneCarrez1/persistence-with-ada-database-objects-ado) FOSDEM 2019 Maintainer: Stephane.Carrez@gmail.com Maintainers_Logins: stcarrez Name: ado Project_File: ado.gpr Tag: database Tag: uml Tag: sql Version: 2.4.1 Website: https://gitlab.com/stcarrez/ada-ado Dependencies (direct): utilada^2.6.0 utilada_xml^2.6.0 Dependencies (solution): gnat=15.1.2 (gnat_native) utilada=2.8.1 utilada_xml=2.8.1 xmlada=24.0.0 Dependencies (graph): ado=2.4.1 --> utilada=2.8.1 (^2.6.0) ado=2.4.1 --> utilada_xml=2.8.1 (^2.6.0) utilada_xml=2.8.1 --> utilada=2.8.1 (^2.8.1) utilada_xml=2.8.1 --> xmlada=24.0.0 (^24.0) xmlada=24.0.0 --> gnat=15.1.2 (gnat_native) (>=11) LOG: [alr test] Testing ado=2.4.1 [alr test] Spawning retrieval for remote crate: alr -d -n get ado=2.4.1 Note: Deploying ado=2.4.1... ado=2.4.1 successfully retrieved. Dependencies were solved as follows: +b gnat 15.1.2 (new,gnat_native,indirect,binary) + utilada 2.8.1 (new) + utilada_xml 2.8.1 (new) + xmlada 24.0.0 (new,indirect) [alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn Note: Building ado=2.4.1/ado.gpr... /root/.local/share/alire/toolchains/gprbuild_25.0.1_9a2e6cfb/bin/gprbuild: /lib64/libc.so.6: version `GLIBC_2.35' not found (required by /root/.local/share/alire/toolchains/gprbuild_25.0.1_9a2e6cfb/bin/gprbuild) stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/cddff4d3-090f-4a71-bf6f-f5af218bb812/ado_2.4.1_cf105198/ado.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 ERROR: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/cddff4d3-090f-4a71-bf6f-f5af218bb812/ado_2.4.1_cf105198/ado.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 stderr: ALIRE.CHECKED_ERROR stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/cddff4d3-090f-4a71-bf6f-f5af218bb812/ado_2.4.1_cf105198/ado.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 stderr: raised ALIRE.CHECKED_ERROR : alire-stored-error:1 [/usr/bin/alr] 0xe75bc6 Alire.Raise_Checked_Error at alire.adb:284 0xac1a54 Alire.Os_Lib.Subprocess.Checked_Spawn at alire-os_lib-subprocess.adb:111 0xd40276 Alire.Spawn.Command at alire-spawn.adb:22 0xd412ee Alire.Spawn.Gprbuild at alire-spawn.adb:68 0xc748cb Alire.Roots.Build at alire-roots.adb:189 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib64/libc.so.6] 0x7f49811b25ce 0x7f49811b267e [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe stderr: ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED stderr: alire-roots.adb:202 stderr: raised ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED : alire-roots.adb:202 [/usr/bin/alr] 0xc74cc7 Alire.Roots.Build at alire-roots.adb:202 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib64/libc.so.6] 0x7f49811b25ce 0x7f49811b267e [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe ERROR: Compilation failed.