Test ran at 2025-04-06 01:20:11.237031+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=14.2.1 (gnat_native) libraylib=5.0.0 Dependencies (graph): raylib=1.0.1 --> gnat=14.2.1 (gnat_native) (>=12 & <2000) raylib=1.0.1 --> libraylib=5.0.0 (^5) LOG: Spawning: alr -d -n get --build raylib=1.0.1 Note: Deploying raylib=1.0.1... Note: Deploying libraylib=5.0.0... The system package 'raylib-devel' 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 Last metadata expiration check: 0:12:08 ago on Sun Apr 6 01:07:57 2025. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: raylib-devel x86_64 5.0-3.fc40 fedora 85 k Installing dependencies: hwdata noarch 0.393-1.fc40 updates 1.6 M libXcursor-devel x86_64 1.2.1-7.fc40 fedora 40 k libXfixes-devel x86_64 6.0.1-3.fc40 fedora 13 k libXi x86_64 1.8.2-1.fc40 updates 40 k libXi-devel x86_64 1.8.2-1.fc40 updates 116 k libXinerama x86_64 1.1.5-6.fc40 fedora 14 k libXinerama-devel x86_64 1.1.5-6.fc40 fedora 13 k libXrandr-devel x86_64 1.5.4-3.fc40 fedora 19 k libXxf86vm x86_64 1.1.5-6.fc40 fedora 18 k libdrm x86_64 2.4.123-1.fc40 updates 159 k libdrm-devel x86_64 2.4.123-1.fc40 updates 180 k libglvnd x86_64 1:1.7.0-4.fc40 fedora 115 k libglvnd-core-devel x86_64 1:1.7.0-4.fc40 fedora 17 k libglvnd-devel x86_64 1:1.7.0-4.fc40 fedora 163 k libglvnd-egl x86_64 1:1.7.0-4.fc40 fedora 35 k libglvnd-gles x86_64 1:1.7.0-4.fc40 fedora 29 k libglvnd-glx x86_64 1:1.7.0-4.fc40 fedora 132 k libglvnd-opengl x86_64 1:1.7.0-4.fc40 fedora 38 k libpciaccess x86_64 0.16-12.fc40 fedora 26 k libpciaccess-devel x86_64 0.16-12.fc40 fedora 12 k libwayland-client x86_64 1.23.0-2.fc40 updates 33 k libwayland-cursor x86_64 1.23.0-2.fc40 updates 19 k libwayland-egl x86_64 1.23.0-2.fc40 updates 13 k libwayland-server x86_64 1.23.0-2.fc40 updates 41 k libxkbcommon-devel x86_64 1.6.0-2.fc40 fedora 66 k libxshmfence x86_64 1.3.2-5.fc40 updates 13 k llvm-libs x86_64 18.1.8-4.fc40 updates 28 M lm_sensors-libs x86_64 3.6.0-18.fc40 fedora 40 k mesa-filesystem x86_64 24.1.7-1.fc40 updates 21 k mesa-libEGL x86_64 24.1.7-1.fc40 updates 140 k mesa-libGL x86_64 24.1.7-1.fc40 updates 176 k mesa-libGL-devel x86_64 24.1.7-1.fc40 updates 38 k mesa-libgbm x86_64 24.1.7-1.fc40 updates 48 k mesa-libglapi x86_64 24.1.7-1.fc40 updates 51 k raylib x86_64 5.0-3.fc40 fedora 824 k wayland-devel x86_64 1.23.0-2.fc40 updates 153 k wayland-protocols-devel noarch 1.42-1.fc40 updates 167 k Installing weak dependencies: gl-manpages noarch 1.1-31.20190306.fc40 fedora 1.2 M mesa-dri-drivers x86_64 24.1.7-1.fc40 updates 26 M mesa-va-drivers x86_64 24.1.7-1.fc40 updates 4.0 M Transaction Summary ================================================================================ Install 41 Packages Total download size: 64 M Installed size: 277 M Downloading Packages: (1/41): libXfixes-devel-6.0.1-3.fc40.x86_64.rpm 57 kB/s | 13 kB 00:00 (2/41): libXcursor-devel-1.2.1-7.fc40.x86_64.rp 147 kB/s | 40 kB 00:00 (3/41): libXinerama-1.1.5-6.fc40.x86_64.rpm 277 kB/s | 14 kB 00:00 (4/41): libXinerama-devel-1.1.5-6.fc40.x86_64.r 245 kB/s | 13 kB 00:00 (5/41): libXrandr-devel-1.5.4-3.fc40.x86_64.rpm 362 kB/s | 19 kB 00:00 (6/41): libXxf86vm-1.1.5-6.fc40.x86_64.rpm 297 kB/s | 18 kB 00:00 (7/41): libglvnd-core-devel-1.7.0-4.fc40.x86_64 334 kB/s | 17 kB 00:00 (8/41): libglvnd-1.7.0-4.fc40.x86_64.rpm 710 kB/s | 115 kB 00:00 (9/41): libglvnd-egl-1.7.0-4.fc40.x86_64.rpm 683 kB/s | 35 kB 00:00 (10/41): libglvnd-devel-1.7.0-4.fc40.x86_64.rpm 1.5 MB/s | 163 kB 00:00 (11/41): gl-manpages-1.1-31.20190306.fc40.noarc 2.2 MB/s | 1.2 MB 00:00 (12/41): libglvnd-gles-1.7.0-4.fc40.x86_64.rpm 563 kB/s | 29 kB 00:00 (13/41): libglvnd-glx-1.7.0-4.fc40.x86_64.rpm 2.5 MB/s | 132 kB 00:00 (14/41): libglvnd-opengl-1.7.0-4.fc40.x86_64.rp 729 kB/s | 38 kB 00:00 (15/41): libpciaccess-0.16-12.fc40.x86_64.rpm 508 kB/s | 26 kB 00:00 (16/41): libxkbcommon-devel-1.6.0-2.fc40.x86_64 1.2 MB/s | 66 kB 00:00 (17/41): libpciaccess-devel-0.16-12.fc40.x86_64 184 kB/s | 12 kB 00:00 (18/41): lm_sensors-libs-3.6.0-18.fc40.x86_64.r 780 kB/s | 40 kB 00:00 (19/41): raylib-devel-5.0-3.fc40.x86_64.rpm 1.3 MB/s | 85 kB 00:00 (20/41): raylib-5.0-3.fc40.x86_64.rpm 6.2 MB/s | 824 kB 00:00 (21/41): libXi-1.8.2-1.fc40.x86_64.rpm 312 kB/s | 40 kB 00:00 (22/41): libXi-devel-1.8.2-1.fc40.x86_64.rpm 827 kB/s | 116 kB 00:00 (23/41): libdrm-2.4.123-1.fc40.x86_64.rpm 2.0 MB/s | 159 kB 00:00 (24/41): hwdata-0.393-1.fc40.noarch.rpm 6.3 MB/s | 1.6 MB 00:00 (25/41): libdrm-devel-2.4.123-1.fc40.x86_64.rpm 5.1 MB/s | 180 kB 00:00 (26/41): libwayland-client-1.23.0-2.fc40.x86_64 1.1 MB/s | 33 kB 00:00 (27/41): libwayland-cursor-1.23.0-2.fc40.x86_64 891 kB/s | 19 kB 00:00 (28/41): libwayland-egl-1.23.0-2.fc40.x86_64.rp 503 kB/s | 13 kB 00:00 (29/41): libwayland-server-1.23.0-2.fc40.x86_64 1.0 MB/s | 41 kB 00:00 (30/41): libxshmfence-1.3.2-5.fc40.x86_64.rpm 600 kB/s | 13 kB 00:00 (31/41): mesa-filesystem-24.1.7-1.fc40.x86_64.r 609 kB/s | 21 kB 00:00 (32/41): mesa-libEGL-24.1.7-1.fc40.x86_64.rpm 3.8 MB/s | 140 kB 00:00 (33/41): mesa-libGL-24.1.7-1.fc40.x86_64.rpm 1.7 MB/s | 176 kB 00:00 (34/41): mesa-libGL-devel-24.1.7-1.fc40.x86_64. 1.5 MB/s | 38 kB 00:00 (35/41): mesa-libgbm-24.1.7-1.fc40.x86_64.rpm 974 kB/s | 48 kB 00:00 (36/41): mesa-libglapi-24.1.7-1.fc40.x86_64.rpm 1.1 MB/s | 51 kB 00:00 (37/41): mesa-va-drivers-24.1.7-1.fc40.x86_64.r 35 MB/s | 4.0 MB 00:00 (38/41): mesa-dri-drivers-24.1.7-1.fc40.x86_64. 53 MB/s | 26 MB 00:00 (39/41): wayland-devel-1.23.0-2.fc40.x86_64.rpm 1.4 MB/s | 153 kB 00:00 (40/41): wayland-protocols-devel-1.42-1.fc40.no 6.6 MB/s | 167 kB 00:00 (41/41): llvm-libs-18.1.8-4.fc40.x86_64.rpm 47 MB/s | 28 MB 00:00 -------------------------------------------------------------------------------- Total 29 MB/s | 64 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libglvnd-1:1.7.0-4.fc40.x86_64 1/41 Installing : libxshmfence-1.3.2-5.fc40.x86_64 2/41 Installing : libwayland-server-1.23.0-2.fc40.x86_64 3/41 Installing : libwayland-client-1.23.0-2.fc40.x86_64 4/41 Installing : mesa-filesystem-24.1.7-1.fc40.x86_64 5/41 Installing : llvm-libs-18.1.8-4.fc40.x86_64 6/41 Installing : libXfixes-devel-6.0.1-3.fc40.x86_64 7/41 Installing : libXcursor-devel-1.2.1-7.fc40.x86_64 8/41 Installing : libwayland-cursor-1.23.0-2.fc40.x86_64 9/41 Installing : libglvnd-opengl-1:1.7.0-4.fc40.x86_64 10/41 Installing : wayland-protocols-devel-1.42-1.fc40.noarch 11/41 Installing : libwayland-egl-1.23.0-2.fc40.x86_64 12/41 Installing : wayland-devel-1.23.0-2.fc40.x86_64 13/41 Installing : libXi-1.8.2-1.fc40.x86_64 14/41 Installing : libXi-devel-1.8.2-1.fc40.x86_64 15/41 Installing : hwdata-0.393-1.fc40.noarch 16/41 Installing : libpciaccess-0.16-12.fc40.x86_64 17/41 Installing : libdrm-2.4.123-1.fc40.x86_64 18/41 Installing : mesa-va-drivers-24.1.7-1.fc40.x86_64 19/41 Installing : libpciaccess-devel-0.16-12.fc40.x86_64 20/41 Installing : libdrm-devel-2.4.123-1.fc40.x86_64 21/41 Installing : raylib-5.0-3.fc40.x86_64 22/41 Installing : lm_sensors-libs-3.6.0-18.fc40.x86_64 23/41 Installing : mesa-libglapi-24.1.7-1.fc40.x86_64 24/41 Installing : mesa-dri-drivers-24.1.7-1.fc40.x86_64 25/41 Installing : mesa-libgbm-24.1.7-1.fc40.x86_64 26/41 Installing : mesa-libEGL-24.1.7-1.fc40.x86_64 27/41 Installing : libglvnd-egl-1:1.7.0-4.fc40.x86_64 28/41 Installing : libglvnd-gles-1:1.7.0-4.fc40.x86_64 29/41 Installing : libxkbcommon-devel-1.6.0-2.fc40.x86_64 30/41 Installing : libglvnd-core-devel-1:1.7.0-4.fc40.x86_64 31/41 Installing : libXxf86vm-1.1.5-6.fc40.x86_64 32/41 Installing : libglvnd-glx-1:1.7.0-4.fc40.x86_64 33/41 Installing : mesa-libGL-24.1.7-1.fc40.x86_64 34/41 Installing : libglvnd-devel-1:1.7.0-4.fc40.x86_64 35/41 Installing : libXrandr-devel-1.5.4-3.fc40.x86_64 36/41 Installing : libXinerama-1.1.5-6.fc40.x86_64 37/41 Installing : libXinerama-devel-1.1.5-6.fc40.x86_64 38/41 Installing : gl-manpages-1.1-31.20190306.fc40.noarch 39/41 Installing : mesa-libGL-devel-24.1.7-1.fc40.x86_64 40/41 Installing : raylib-devel-5.0-3.fc40.x86_64 41/41 Running scriptlet: raylib-devel-5.0-3.fc40.x86_64 41/41 Installed: gl-manpages-1.1-31.20190306.fc40.noarch hwdata-0.393-1.fc40.noarch libXcursor-devel-1.2.1-7.fc40.x86_64 libXfixes-devel-6.0.1-3.fc40.x86_64 libXi-1.8.2-1.fc40.x86_64 libXi-devel-1.8.2-1.fc40.x86_64 libXinerama-1.1.5-6.fc40.x86_64 libXinerama-devel-1.1.5-6.fc40.x86_64 libXrandr-devel-1.5.4-3.fc40.x86_64 libXxf86vm-1.1.5-6.fc40.x86_64 libdrm-2.4.123-1.fc40.x86_64 libdrm-devel-2.4.123-1.fc40.x86_64 libglvnd-1:1.7.0-4.fc40.x86_64 libglvnd-core-devel-1:1.7.0-4.fc40.x86_64 libglvnd-devel-1:1.7.0-4.fc40.x86_64 libglvnd-egl-1:1.7.0-4.fc40.x86_64 libglvnd-gles-1:1.7.0-4.fc40.x86_64 libglvnd-glx-1:1.7.0-4.fc40.x86_64 libglvnd-opengl-1:1.7.0-4.fc40.x86_64 libpciaccess-0.16-12.fc40.x86_64 libpciaccess-devel-0.16-12.fc40.x86_64 libwayland-client-1.23.0-2.fc40.x86_64 libwayland-cursor-1.23.0-2.fc40.x86_64 libwayland-egl-1.23.0-2.fc40.x86_64 libwayland-server-1.23.0-2.fc40.x86_64 libxkbcommon-devel-1.6.0-2.fc40.x86_64 libxshmfence-1.3.2-5.fc40.x86_64 llvm-libs-18.1.8-4.fc40.x86_64 lm_sensors-libs-3.6.0-18.fc40.x86_64 mesa-dri-drivers-24.1.7-1.fc40.x86_64 mesa-filesystem-24.1.7-1.fc40.x86_64 mesa-libEGL-24.1.7-1.fc40.x86_64 mesa-libGL-24.1.7-1.fc40.x86_64 mesa-libGL-devel-24.1.7-1.fc40.x86_64 mesa-libgbm-24.1.7-1.fc40.x86_64 mesa-libglapi-24.1.7-1.fc40.x86_64 mesa-va-drivers-24.1.7-1.fc40.x86_64 raylib-5.0-3.fc40.x86_64 raylib-devel-5.0-3.fc40.x86_64 wayland-devel-1.23.0-2.fc40.x86_64 wayland-protocols-devel-1.42-1.fc40.noarch Complete! 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-gui.adb [Ada] raylib.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 14.2.1 (new,gnat_native,binary) +b libraylib 5.0.0 (new,system package) Found declared GPR file: raylib.gpr