Test ran at 2025-10-03 13:04:46.013826+00:00 SOLUTION: tash=8.7.2: Binding to Tcl/Tk Origin: commit 4c588c12752a81819b9e0cf186ffb765d86637c0 from https://github.com/simonjwright/tcladashell.git Properties: Post_Fetch run: make -C src tcl_record_sizes.ads (from ${CRATE_ROOT}/.) Author: Simon Wright Description: Binding to Tcl/Tk GPR Scenario: TASH_LIBRARY_TYPE := static | relocatable case OS is when Linux => GPR External: TASH_PLATFORM := linux when Macos => GPR External: TASH_PLATFORM := macos when Windows => GPR External: TASH_PLATFORM := windows License: GPL-2.0-or-later WITH GCC-exception-2.0 Long_Description: Tash (previously known as Tcl Ada Shell) is an Ada binding to Tcl/Tk. Its purpose is to * allow a Tcl program to use Ada in place of C to implement Tcl commands where additional execution speed, more complex data structures, or better name space management is needed, and * support the rapid development of Platform-Independent Graphical User Interfaces via Tk. Please note that, on macOS, tash assumes that Tcl/Tk is provided via [Homebrew](https://brew.sh). Maintainer: Simon Wright Maintainers_Logins: simonjwright Name: tash Project_File: tash.gpr Tag: scripting Tag: tcl Tag: tk Version: 8.7.2 Website: https://github.com/simonjwright/tcladashell Dependencies (direct): libtcl~8.6.0 libtk~8.6.0 Dependencies (solution): libtcl=8.6.16 libtk=8.6.16 Dependencies (graph): tash=8.7.2 --> libtcl=8.6.16 (~8.6.0) tash=8.7.2 --> libtk=8.6.16 (~8.6.0) LOG: [alr test] Testing tash=8.7.2 [alr test] Spawning retrieval for remote crate: alr -d -n get tash=8.7.2 Note: Deploying tash=8.7.2... Note: Deploying libtcl=8.6.16... The system package 'tcl8.6-dev' 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 debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype debconf: unable to initialize frontend: Teletype debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Noninteractive Selecting previously unselected package libtcl8.6:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26072 files and directories currently installed.) Preparing to unpack .../libtcl8.6_8.6.16+dfsg-1_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.16+dfsg-1) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../tcl8.6_8.6.16+dfsg-1_amd64.deb ... Unpacking tcl8.6 (8.6.16+dfsg-1) ... Selecting previously unselected package tcl8.6-dev:amd64. Preparing to unpack .../tcl8.6-dev_8.6.16+dfsg-1_amd64.deb ... Unpacking tcl8.6-dev:amd64 (8.6.16+dfsg-1) ... Setting up libtcl8.6:amd64 (8.6.16+dfsg-1) ... Setting up tcl8.6 (8.6.16+dfsg-1) ... Setting up tcl8.6-dev:amd64 (8.6.16+dfsg-1) ... Processing triggers for libc-bin (2.41-12) ... Note: Deploying libtk=8.6.16... The system package 'tk8.6-dev' 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 debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype debconf: unable to initialize frontend: Teletype debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Noninteractive Preconfiguring packages ... Selecting previously unselected package bzip2-doc. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26394 files and directories currently installed.) Preparing to unpack .../00-bzip2-doc_1.0.8-6_all.deb ... Unpacking bzip2-doc (1.0.8-6) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../03-fontconfig-config_2.15.0-2.3_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.3) ... Selecting previously unselected package libbrotli-dev:amd64. Preparing to unpack .../04-libbrotli-dev_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli-dev:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libbz2-dev:amd64. Preparing to unpack .../05-libbz2-dev_1.0.8-6_amd64.deb ... Unpacking libbz2-dev:amd64 (1.0.8-6) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../06-libpng16-16t64_1.6.48-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.48-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../07-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../08-libfontconfig1_2.15.0-2.3_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.3) ... Selecting previously unselected package libpng-dev:amd64. Preparing to unpack .../09-libpng-dev_1.6.48-1_amd64.deb ... Unpacking libpng-dev:amd64 (1.6.48-1) ... Selecting previously unselected package libfreetype-dev:amd64. Preparing to unpack .../10-libfreetype-dev_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype-dev:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../11-uuid-dev_2.41-5_amd64.deb ... Unpacking uuid-dev:amd64 (2.41-5) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../12-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../13-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../14-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package libfontconfig-dev:amd64. Preparing to unpack .../15-libfontconfig-dev_2.15.0-2.3_amd64.deb ... Unpacking libfontconfig-dev:amd64 (2.15.0-2.3) ... Selecting previously unselected package libfontconfig1-dev:amd64. Preparing to unpack .../16-libfontconfig1-dev_2.15.0-2.3_amd64.deb ... Unpacking libfontconfig1-dev:amd64 (2.15.0-2.3) ... Selecting previously unselected package libpng-tools. Preparing to unpack .../17-libpng-tools_1.6.48-1_amd64.deb ... Unpacking libpng-tools (1.6.48-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../18-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../19-libxft2_2.3.6-1+b4_amd64.deb ... Unpacking libxft2:amd64 (2.3.6-1+b4) ... Selecting previously unselected package x11-common. Preparing to unpack .../20-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libxss1:amd64. Preparing to unpack .../21-libxss1_1%3a1.2.3-1+b3_amd64.deb ... Unpacking libxss1:amd64 (1:1.2.3-1+b3) ... Selecting previously unselected package libtk8.6:amd64. Preparing to unpack .../22-libtk8.6_8.6.16-1_amd64.deb ... Unpacking libtk8.6:amd64 (8.6.16-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../23-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../24-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../25-libxau-dev_1%3a1.0.11-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../26-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../27-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../28-libxcb1-dev_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../29-libx11-dev_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../30-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender-dev:amd64. Preparing to unpack .../31-libxrender-dev_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender-dev:amd64 (1:0.9.12-1) ... Selecting previously unselected package libxft-dev:amd64. Preparing to unpack .../32-libxft-dev_2.3.6-1+b4_amd64.deb ... Unpacking libxft-dev:amd64 (2.3.6-1+b4) ... Selecting previously unselected package libxss-dev:amd64. Preparing to unpack .../33-libxss-dev_1%3a1.2.3-1+b3_amd64.deb ... Unpacking libxss-dev:amd64 (1:1.2.3-1+b3) ... Selecting previously unselected package tk8.6. Preparing to unpack .../34-tk8.6_8.6.16-1_amd64.deb ... Unpacking tk8.6 (8.6.16-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../35-x11proto-core-dev_2024.1-1_all.deb ... Unpacking x11proto-core-dev (2024.1-1) ... Selecting previously unselected package tk8.6-dev:amd64. Preparing to unpack .../36-tk8.6-dev_8.6.16-1_amd64.deb ... Unpacking tk8.6-dev:amd64 (8.6.16-1) ... Setting up bzip2-doc (1.0.8-6) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up x11-common (1:7.7+24) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype debconf: unable to initialize frontend: Teletype debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Noninteractive invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up xtrans-dev (1.4.0-1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up uuid-dev:amd64 (2.41-5) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.48-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libxss1:amd64 (1:1.2.3-1+b3) ... Setting up libbrotli-dev:amd64 (1.1.0-2+b7) ... Setting up libbz2-dev:amd64 (1.0.8-6) ... Setting up x11proto-dev (2024.1-1) ... Setting up libxau-dev:amd64 (1:1.0.11-1) ... Setting up libpng-tools (1.6.48-1) ... Setting up fontconfig-config (2.15.0-2.3) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype debconf: unable to initialize frontend: Teletype debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Noninteractive Setting up libpng-dev:amd64 (1.6.48-1) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ... Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up x11proto-core-dev (2024.1-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.3) ... Setting up libxft2:amd64 (2.3.6-1+b4) ... Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ... Setting up libtk8.6:amd64 (8.6.16-1) ... Setting up libx11-dev:amd64 (2:1.8.12-1) ... Setting up libfreetype-dev:amd64 (2.13.3+dfsg-1) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ... Setting up libxrender-dev:amd64 (1:0.9.12-1) ... Setting up tk8.6 (8.6.16-1) ... Setting up libfontconfig-dev:amd64 (2.15.0-2.3) ... Setting up libxss-dev:amd64 (1:1.2.3-1+b3) ... Setting up libxft-dev:amd64 (2.3.6-1+b4) ... Setting up libfontconfig1-dev:amd64 (2.15.0-2.3) ... Setting up tk8.6-dev:amd64 (8.6.16-1) ... Processing triggers for libc-bin (2.41-12) ... tash=8.7.2 successfully retrieved. Dependencies were solved as follows: +b libtcl 8.6.16 (new,system package) +b libtk 8.6.16 (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 tash=8.7.2... make: Entering directory '/home/runner/work/alire-crates-ci/alire-crates-ci/test/3fcdd0b2-23c5-4f78-af43-f80748d97c32/tash_8.7.2_4c588c12/src' tclsh8.6 tcl_record_sizes.tcl >tcl_record_sizes.c gprbuild -P tcl_record_sizes.gpr -o tcl_record_sizes.exe Setup [mkdir] object directory for project Tcl_Record_Sizes Compile [c] tcl_record_sizes.c Link [archive] libtcl_record_sizes.a [index] libtcl_record_sizes.a [link] tcl_record_sizes.c ./tcl_record_sizes.exe >tcl_record_sizes.ads make: Leaving directory '/home/runner/work/alire-crates-ci/alire-crates-ci/test/3fcdd0b2-23c5-4f78-af43-f80748d97c32/tash_8.7.2_4c588c12/src' Note: Building tash=8.7.2/tash.gpr... Setup [mkdir] object directory for project Tash [mkdir] library directory for project Tash Compile [c] tkmacro.c [c] tclmacro.c [ada] tcl-ada.adb [ada] cargv.adb [ada] tcl-async.adb [ada] tcl.adb [ada] tcl-tk-ada.adb [ada] tcl-tk.adb [ada] tcl_record_sizes.ads [ada] chelper.adb Build Libraries [gprlib] tash.lexch [archive] libtash.a [index] libtash.a Success: Build finished successfully in 3.66 seconds. Found declared GPR file: tash.gpr [alr test] Test completed SUCCESSFULLY