Test ran at 2025-07-08 01:12:19.786181+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=14.2.1 (gnat_external) utilada=2.8.0 utilada_xml=2.8.0 xmlada=25.0.0 Dependencies (graph): ado=2.4.1 --> utilada=2.8.0 (^2.6.0) ado=2.4.1 --> utilada_xml=2.8.0 (^2.6.0) utilada_xml=2.8.0 --> utilada=2.8.0 (^2.7.0) utilada_xml=2.8.0 --> xmlada=25.0.0 (*) xmlada=25.0.0 --> gnat=14.2.1 (gnat_external) (>=11) LOG: Spawning: alr -d -n get --build ado=2.4.1 Note: Deploying ado=2.4.1... Note: Deploying utilada=2.8.0... Note: Deploying xmlada=25.0.0... #=#=# ##O#-# ##=O#- # Note: Deploying utilada_xml=2.8.0... Note: Alire has selected automatically this toolchain: gprbuild=22.0.1 gnat_native=14.2.1 You can select a different toolchain at any time with `alr toolchain --select` Download will start now: Note: Deploying gprbuild=22.0.1... #=#=# 0.0% ################## 25.1% ########################################### 60.4% ######################################################################## 100.0% Note: gprbuild=22.0.1 installed successfully. Note: Deploying gnat_native=14.2.1... #=#=# 0.0% #### 5.6% ##### 7.9% ######### 13.6% ############# 19.2% ################## 25.3% ####################### 32.5% ############################ 40.1% ################################### 49.7% ########################################## 59.3% ################################################# 68.4% ######################################################## 78.8% ############################################################### 88.1% #################################################################### 95.1% ######################################################################## 100.0% Note: gnat_native=14.2.1 installed successfully. Note: Running post-fetch actions for xmlada=25.0.0... checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking whether gnat can build shared libs... no checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes configure: creating ./config.status config.status: creating xmlada_shared.gpr config.status: creating Makefile config.status: creating tests/dom/default.gpr Note: Building ado=2.4.1/ado.gpr... gprconfig: can't find a native toolchain for language 'ada' gprconfig: can't find a native toolchain for language 'ada' Setup [mkdir] object directory for project UtilAda_Core [mkdir] library directory for project UtilAda_Core [mkdir] object directory for project UtilAda_Sys [mkdir] library directory for project UtilAda_Sys [mkdir] object directory for project XmlAda_Sax [mkdir] library directory for project XmlAda_Sax [mkdir] object directory for project UtilAda_Xml [mkdir] library directory for project UtilAda_Xml [mkdir] object directory for project Ado [mkdir] library directory for project Ado ado.gpr:12:25: warning: libraries are not supported on this platform utilada_sys.gpr:62:25: warning: libraries are not supported on this platform utilada_core.gpr:12:25: warning: libraries are not supported on this platform utilada_base.gpr:15:25: warning: libraries are not supported on this platform utilada_xml.gpr:13:25: warning: libraries are not supported on this platform xmlada_sax.gpr:30:25: warning: libraries are not supported on this platform xmlada_unicode.gpr:28:25: warning: libraries are not supported on this platform xmlada_input.gpr:29:25: warning: libraries are not supported on this platform xmlada_input.gpr:27:09: no compiler for language "Ada", cannot compile "input_sources.ads" gprbuild: *** compilation phase failed stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/82e5c7a1-f987-4c5e-9d72-36e7b596adf9/ado_2.4.1_cf105198/ado.gpr"] exited with code 4 ERROR: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/82e5c7a1-f987-4c5e-9d72-36e7b596adf9/ado_2.4.1_cf105198/ado.gpr"] exited with code 4 stderr: ALIRE.CHECKED_ERROR stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/82e5c7a1-f987-4c5e-9d72-36e7b596adf9/ado_2.4.1_cf105198/ado.gpr"] exited with code 4 stderr: raised ALIRE.CHECKED_ERROR : alire-stored-error:1 [/usr/bin/alr] 0xe16f5e Alire.Raise_Checked_Error at alire.adb:284 0xa845be Alire.Os_Lib.Subprocess.Checked_Spawn at alire-os_lib-subprocess.adb:111 0xcef7be Alire.Spawn.Command at alire-spawn.adb:21 0xcefdde Alire.Spawn.Gprbuild at alire-spawn.adb:41 0xc31d1f Alire.Roots.Build at alire-roots.adb:186 0xc304da Alire.Roots.Build at alire-roots.adb:252 0xc53d6f Alire.Roots.Traverse at alire-roots.adb:2075 0xcba1fd Alire.Solutions.Traverse.Visit at alire-solutions.adb:1480 0xcb9344 Alire.Solutions.Traverse at alire-solutions.adb:1563 0xc53e62 Alire.Roots.Traverse at alire-roots.adb:2079 0xc53f21 Alire.Roots.Traverse at alire-roots.adb:2059 0xc30a46 Alire.Roots.Build at alire-roots.adb:283 0xc30b2b Alire.Roots.Build at alire-roots.adb:111 0x4a5e38 Alr.Commands.Get.Retrieve at alr-commands-get.adb:205 0x4a94f3 Alr.Commands.Get.Execute at alr-commands-get.adb:378 0x4a96a1 Alr.Commands.Get.Execute at alr-commands-get.adb:256 0x533c96 Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x53eff7 Alr.Commands.Execute at alr-commands.adb:561 0x43953a Alr.Main at alr-main.adb:13 0x43c1d3 Main at b__alr-main.adb:2299 [/lib64/libc.so.6] 0x7fb7529c3086 0x7fb7529c3149 [/usr/bin/alr] 0x4393dc _start at ??? 0xfffffffffffffffe Warning: ado=2.4.1 successfully retrieved but its build failed. Dependencies were solved as follows: +b gnat 14.2.1 (new,gnat_external,indirect,executable in path) + utilada 2.8.0 (new) + utilada_xml 2.8.0 (new) + xmlada 25.0.0 (new,indirect) ERROR: Build ended with errors