Test ran at 2025-02-21 12:22:47.082937+00:00 SOLUTION: raylib=1.0.1: Ada bindings for Raylib Origin: commit 0fd26c4b9cbcb89fcfb8b08476aaebf16738df48 from https://github.com/Fabien-Chouteau/raylib-ada.git Properties: Author: Fabien Chouteau Description: Ada bindings for Raylib License: MIT OR Apache-2.0 WITH LLVM-exception Long_Description: # Using raylib-ada This project is available in the [Alire package manager](https://alire.ada.dev). To use it, just add `raylib` in your dependencies: ```console $ alr with raylib ``` And add the following linker switches for executable projects to link against Raylib and libmath: ``` package Linker is for Switches ("Ada") use ("-lraylib", "-lm"); end Linker; ``` # Raylib dependencies on Ubuntu/Debian When Raylib is available in the system distributions (Arch, Fedora, Msys2, Macports, Brew, etc.), Alire will install it for you so there's nothing to do here. For Ubuntu/Debian on the other hand, you have to download a Raylib release from GitHub (or build from source if you want). Alire will let you know with a message like this: ``` warn: The following external dependencies are unavailable within Alire: warn: libraylib^5 warn: They should be made available in the environment by the user. ``` Download the 5.0 release from this address: ``` $ wget https://github.com/raysan5/raylib/releases/download/5.0/raylib-5.0_linux_amd64.tar.gz ``` Extract it: ``` $ tar xf raylib-5.0_linux_amd64.tar.gz ``` Set the environment variables like so: ``` $ export C_INCLUDE_PATH=${PWD}/raylib-5.0_linux_amd64/include/:${C_INCLUDE_PATH} $ export LIBRARY_PATH=${PWD}/raylib-5.0_linux_amd64/lib/:${LIBRARY_PATH} ``` Maintainer: Fabien Chouteau Maintainers_Logins: Fabien-Chouteau Name: raylib Tag: raylib Tag: gamedev Tag: binding Version: 1.0.1 Website: Dependencies (direct): gnat>=12 & <2000 libraylib^5 Dependencies (solution): gnat=13.2.2 (gnat_native) libraylib=5.5.0 Dependencies (graph): raylib=1.0.1 --> gnat=13.2.2 (gnat_native) (>=12 & <2000) raylib=1.0.1 --> libraylib=5.5.0 (^5) LOG: Spawning: alr -d -n get --build raylib=1.0.1 Note: Deploying raylib=1.0.1... Note: Deploying libraylib=5.5.0... The system package 'raylib' 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 ==> Downloading https://ghcr.io/v2/homebrew/core/raylib/manifests/5.5 ==> Fetching raylib ==> Downloading https://ghcr.io/v2/homebrew/core/raylib/blobs/sha256:16b1195332aee21f29004fce9e281fc1a97a8ac678265f15a4735ee9a9e1f554 ==> Pouring raylib--5.5.arm64_sonoma.bottle.tar.gz 🍺 /opt/homebrew/Cellar/raylib/5.5: 17 files, 3.9MB Note: Building raylib=1.0.1/raylib.gpr... Setup [mkdir] object directory for project Raylib [mkdir] library directory for project Raylib Compile [C] raygui_impl.c [Ada] raylib_config.ads [Ada] raylib.adb [Ada] raylib-gui.adb raylib-gui.adb:5:07: warning: possible aliasing problem for type "C_String_Array_Access" [enabled by default] raylib-gui.adb:5:07: warning: use -fno-strict-aliasing switch for references [enabled by default] raylib-gui.adb:5:07: warning: or use "pragma No_Strict_Aliasing (C_String_Array_Access);" [enabled by default] Build Libraries [gprlib] RaylibAda.lexch [archive] libRaylibAda.a [index] libRaylibAda.a raylib=1.0.1 successfully retrieved and built. Dependencies were solved as follows: +b gnat 13.2.2 (new,gnat_native,binary) +b libraylib 5.5.0 (new,system package) Found declared GPR file: raylib.gpr