Test ran at 2025-07-28 13:29:19.551986+00:00 SOLUTION: remoteio=2.22974.1: Remote I/O Protocol Client Library for GNAT Ada Origin: source archive remoteio-2.22974.1.tbz2 at https://raw.githubusercontent.com/pmunts/alire-crates/a8336b32d53c8312e6726ff02bd159b2c9411ab5/remoteio/remoteio-2.22974.1.tbz2 with hashes sha256:cb5e612713ae3baa16e6ef640b4af6835c92f9711bd63dee0e215301430fc9e3, sha512:6eb5ad942c1c521df459a59a78b63276f80004a53c846e4691e8d952911f22276c558712eda177b01a3a0b0115cdee8564335f4e3f5c5882e94738bd8bd918d4 Available when: (case OS is Linux => True, Macos => True, Windows => True, others => False) Properties: case OS is when Linux => Post_Fetch run: sh -c ./postfetch.linux (from ${CRATE_ROOT}/.) when Macos => Post_Fetch run: sh -c ./postfetch.macos (from ${CRATE_ROOT}/.) when Windows => Post_Fetch run: sh -c ./postfetch.windows (from ${CRATE_ROOT}/.) Author: Philip Munts Description: Remote I/O Protocol Client Library for GNAT Ada License: BSD-1-Clause Long_Description: This crate contains a subset of the [**Linux Simple I/O Library**](https://github.com/pmunts/libsimpleio) Ada packages that are relevant for building [**Remote I/O Protocol**](http://git.munts.com/libsimpleio/doc/RemoteIOProtocol.pdf) client programs. This crate can be built for Linux, MacOS, or Windows targets. The **Remote I/O Protocol** is a lightweight message protocol for performing remote I/O operations. The protocol is implemented using a request/reply pattern, where the master device (*e.g.* a Linux computer) transmits an I/O request in a 64-byte message to the slave device (*e.g.* a single chip microcontroller). The slave device performs the requested I/O operation and returns an I/O response in a 64-byte message back to the master device. The protocol is kept as simple as possible (exactly one 64-byte request message and one 64- byte response message) to allow using low end single chip microcontrollers such as the [PIC16F1455](https://www.microchip.com/en-us/product/PIC16F1455) for the slave device. Although particularly suited for USB raw HID devices, this protocol can use any transport mechanism that can reliably transmit and receive 64-byte messages. Maintainer: Philip Munts Maintainers_Logins: pmunts Name: remoteio Project_File: remoteio.gpr Tag: embedded Tag: linux Tag: remoteio Tag: adc Tag: dac Tag: gpio Tag: i2c Tag: motor Tag: pwm Tag: sensor Tag: serial Tag: servo Tag: spi Tag: stepper Version: 2.22974.1 Website: https://github.com/pmunts/libsimpleio Dependencies (direct): case Distribution is when Homebrew => libhidapi* when Macports => libhidapi* case Distribution is when Homebrew => libusb* when Macports => libusb* case OS is when Linux => libhidapi* case OS is when Linux => libusb* Dependencies (solution): libhidapi=0.12.0 libusb=1.0.26 Dependencies (graph): remoteio=2.22974.1 --> libhidapi=0.12.0 (*) remoteio=2.22974.1 --> libusb=1.0.26 (*) LOG: [alr test] Testing remoteio=2.22974.1 [alr test] Spawning retrieval for remote crate: alr -d -n get remoteio=2.22974.1 Note: Deploying remoteio=2.22974.1... # 2.6% ######################################################################## 100.0% Note: Deploying libhidapi=0.12.0... The system package 'hidapi-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:25:28 ago on Mon Jul 28 13:03:48 2025. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: hidapi-devel x86_64 0.12.0-2.el9 epel 17 k Installing dependencies: hidapi x86_64 0.12.0-2.el9 epel 46 k libusbx x86_64 1.0.26-1.el9 baseos 76 k Transaction Summary ================================================================================ Install 3 Packages Total download size: 139 k Installed size: 311 k Downloading Packages: (1/3): hidapi-devel-0.12.0-2.el9.x86_64.rpm 166 kB/s | 17 kB 00:00 (2/3): hidapi-0.12.0-2.el9.x86_64.rpm 369 kB/s | 46 kB 00:00 (3/3): libusbx-1.0.26-1.el9.x86_64.rpm 107 kB/s | 76 kB 00:00 -------------------------------------------------------------------------------- Total 118 kB/s | 139 kB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libusbx-1.0.26-1.el9.x86_64 1/3 Installing : hidapi-0.12.0-2.el9.x86_64 2/3 Installing : hidapi-devel-0.12.0-2.el9.x86_64 3/3 Running scriptlet: hidapi-devel-0.12.0-2.el9.x86_64 3/3 Verifying : libusbx-1.0.26-1.el9.x86_64 1/3 Verifying : hidapi-0.12.0-2.el9.x86_64 2/3 Verifying : hidapi-devel-0.12.0-2.el9.x86_64 3/3 Installed: hidapi-0.12.0-2.el9.x86_64 hidapi-devel-0.12.0-2.el9.x86_64 libusbx-1.0.26-1.el9.x86_64 Complete! Note: Deploying libusb=1.0.26... The system package 'libusbx-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:25:30 ago on Mon Jul 28 13:03:48 2025. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: libusbx-devel x86_64 1.0.26-1.el9 appstream 26 k Transaction Summary ================================================================================ Install 1 Package Total download size: 26 k Installed size: 75 k Downloading Packages: libusbx-devel-1.0.26-1.el9.x86_64.rpm 160 kB/s | 26 kB 00:00 -------------------------------------------------------------------------------- Total 112 kB/s | 26 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libusbx-devel-1.0.26-1.el9.x86_64 1/1 Running scriptlet: libusbx-devel-1.0.26-1.el9.x86_64 1/1 Verifying : libusbx-devel-1.0.26-1.el9.x86_64 1/1 Installed: libusbx-devel-1.0.26-1.el9.x86_64 Complete! remoteio=2.22974.1 successfully retrieved. Dependencies were solved as follows: +b libhidapi 0.12.0 (new,system package) +b libusb 1.0.26 (new,system package) [alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn Note: Running post-fetch actions for remoteio=2.22974.1... Note: Building remoteio=2.22974.1/remoteio.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/12fc58f9-aaa0-4cdc-9a8e-87ca025c5d55/remoteio_2.22974.1_cb5e6127/remoteio.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/12fc58f9-aaa0-4cdc-9a8e-87ca025c5d55/remoteio_2.22974.1_cb5e6127/remoteio.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/12fc58f9-aaa0-4cdc-9a8e-87ca025c5d55/remoteio_2.22974.1_cb5e6127/remoteio.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] 0x7fac0ad005ce 0x7fac0ad0067e [/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] 0x7fac0ad005ce 0x7fac0ad0067e [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe ERROR: Compilation failed.