alire-project / alire

Command-line tool from the Alire project and supporting library
GNU General Public License v3.0
278 stars 49 forks source link

Problem running Alire under Windows: raised ADA.ASSERTIONS.ASSERTION_ERROR : Path is not absolute: C: #1743

Closed rveenker closed 1 week ago

rveenker commented 2 weeks ago

On My PC I tried to build Alire from the github repository and am experiencing issues when running the executable.

Here is a log of what I did. Note that the currently installed Alire is alr-2.0.1-bin-x86_64-windows.zip, which works fine.

To reproduce, I built Alire from scratch (Commit: d296745691926f3c32217b59f93236281593132b):

================================================================================ D:\repos>git clone --recurse-submodules https://github.com/alire-project/alire.git Cloning into 'alire'...

D:\repos>cd alire

D:\repos\alire>alr toolchain --select Welcome to the toolchain selection assistant

In this assistant you can set up the default toolchain to be used with any crate that does not specify its own top-level dependency on a version of gnat or gprbuild.

If you choose "None", Alire will use whatever version is found in the environment.

Note: Currently configured: gnat_native=14.2.1

Please select the gnat version for use with this configuration

  1. gnat_native=14.2.1
  2. None
  3. gnat_external=2021.0.0 [Detected at d:\GNAT\2021\bin\gnat.exe]
  4. gnat_arm_elf=14.2.1
  5. gnat_avr_elf=14.2.1
  6. gnat_riscv64_elf=14.2.1
  7. gnat_xtensa_esp32_elf=14.2.1
  8. gnat_arm_elf=14.1.3
  9. gnat_avr_elf=14.1.3
  10. gnat_native=14.1.3 a. (See more choices...) Enter your choice index (first is default):

    1 Note: Selected tool version gnat_native=14.2.1

Note: Choices for the following tool are narrowed down to releases compatible with just selected gnat_native=14.2.1

Note: Currently configured: gprbuild=22.0.1

Please select the gprbuild version for use with this configuration

  1. gprbuild=22.0.1
  2. None
  3. gprbuild=21.0.2
  4. gprbuild=21.0.1 Enter your choice index (first is default):

    1 Note: Selected tool version gprbuild=22.0.1

D:\repos\alire>set ALIRE_OS=windows

D:\repos\alire>gprbuild -j0 -p -P alr_env

================================================================================

When I go to a crate that worked fine before, I now get an exception:

================================================================================

D:\alire\crates\cuda\cuda64>\repos\alire\bin\alr -d printenv stderr: ADA.ASSERTIONS.ASSERTION_ERROR stderr: Path is not absolute: C: stderr: raised ADA.ASSERTIONS.ASSERTION_ERROR : Path is not absolute: C: [D:\repos\alire\bin\alr.exe] 0xf86092 Semantic_Versioning.Basic.At_Least at alire.ads:352 0xb6bd23 Semantic_Versioning.Basic.At_Least at alire-platforms-currentwindows.adb:91 0x83d1fb Semantic_Versioning.Basic.At_Least at alire-environment-formatting.adb:34 0x841863 Semantic_Versioning.Basic.At_Least at alire-environment-loading.adb:127 0x83fa5a Semantic_Versioning.Basic.At_Least at alire-environment-loading.adb:82 0xd4e369 Semantic_Versioning.Basic.At_Least at alire-roots.adb:300 0x4ad526 Semantic_Versioning.Basic.At_Least at alr-commands-printenv.adb:42 0x535dd7 Semantic_Versioning.Basic.At_Least at clic-subcommand-instance.adb:749 0x54384d Semantic_Versioning.Basic.At_Least at alr-commands.adb:562 0x4017b3 Alr.Main at alr-main.adb:13 0x4054ac Main at balr-main.adb:2427 0x401423 __tmainCRTStartup at ??? 0x40113b mainCRTStartup at ??? [C:\WINDOWS\System32\KERNEL32.DLL] 0x7ffe9e9e257b [C:\WINDOWS\SYSTEM32\ntdll.dll] 0x7ffe9f8caf26

ERROR: Path is not absolute: C: ERROR: alr encountered an unexpected error, re-run with -d for details. ERROR: error location: 0xf86092 Semantic_Versioning.Basic.At_Least at alire.ads:352

================================================================================

Running the 'old' Alire 2.0.1 I get:

================================================================================

D:\alire\crates\cuda\cuda64>alr -d printenv export ALIRE="True" export CUDA64_ALIRE_PREFIX="D:\alire\crates\cuda\cuda64" export GNAT_NATIVE_ALIRE_PREFIX="C:\Users\veenk\AppData\Local\alire\cache\toolchains\gnat_native_14.2.1_2540cccb" export GPRBUILD_ALIRE_PREFIX="C:\Users\veenk\AppData\Local\alire\cache\toolchains\gprbuild_22.0.1_c842bbc5" export GPR_PROJECT_PATH= (no issues)

================================================================================

The Alire settings are:

================================================================================ D:\alire\crates\cuda\cuda64>alr settings --global last_build_profile=cuda64=DEVELOPMENT toolchain.external.gprbuild=false msys2.do_not_install=true editor.cmd=gnatstudio -P ${GPR_FILE} index.last_update=226394249 toolchain.assistant=false index.auto_update_asked=true toolchain.use.gnat=gnat_native=14.2.1 toolchain.use.gprbuild=gprbuild=22.0.1 toolchain.external.gnat=false

================================================================================

For this crate the alire.toml is:

================================================================================ name = "cuda64" version = "10.2.0" description = "CUDA runtime libraries" long-description = """ This crate contains NVidia CUDA support libraries." """ authors = "veenker@xs4all.nl" maintainers = ["veenker@xs4all.nl"] maintainers-logins = ["rveenker",]

project-files = []

mosteo commented 2 weeks ago

This might be due to #1717. Could you try to build after git revert 16b060b3 and see if that way it works?

rveenker commented 2 weeks ago

I think you are correct. reverting to the commit you mentioned solved the problem. Thanks!

mosteo commented 2 weeks ago

Clarification needed: did you revert the commit, or to the commit? Because if the latter then the problem might be elsewhere.

rveenker commented 2 weeks ago

It turned out my test was wrong, so this time I checked out several commits using 'force', and deleted all 'ali' files to force recompilations.

Commit 2e7b0c6f (#1704) is fine. Commit c864eeff (#1703) causes the problem.

mosteo commented 2 weeks ago

OK, that makes sense, I see where the problem may be coming from. Thanks!

mosteo commented 2 weeks ago

I'm unable to reproduce on my local Windows with the info given, puzzling. Could you please paste or attach the output of alr -vv -d printenv in a failing run? Also the output of alr version. Thanks!

rveenker commented 2 weeks ago

The commit I checked out was:

Author: Alejandro R Mosteo amosteo@unizar.es Author date: 2 months ago (23/06/2024 18:27:10) Committer: Alejandro R. Mosteo amosteo@unizar.es Commit date: 2 months ago (23/06/2024 20:01:08) Commit hash: 8c71031c2a73179ab4d0f216368e67067b43b9a2 Children: 3bcddc20 Commit index Parent: ff7048f0


D:\repos\alire>bin\alr version APPLICATION alr version: 2.0.2-dev libalire version: 2.0.2-dev compilation date: 2024-08-28 20:02:42 compiled with version: 14.2.0

CONFIGURATION settings folder: C:\Users\veenk\AppData\Local\alire\settings cache folder: C:\Users\veenk\AppData\Local\alire\cache vault folder: C:\Users\veenk\AppData\Local\alire\cache\releases build folder: D:\repos\alire\alire\cache\dependencies temp folder: C:\Users\veenk\AppData\Local\Temp force flag: FALSE non-interactive flag: FALSE community index branch: stable-1.3.0 compatible index versions: ^1.1 & <=1.3.0 indexes folder: C:\Users\veenk\AppData\Local\alire\settings\indexes indexes metadata: OK index #1: (community) git+https://github.com/alire-project/alire-index#stable-1.3.0 toolchain folder: C:\Users\veenk\AppData\Local\alire\cache\toolchains toolchain assistant: disabled tool #1 gnat: gnat_native=14.2.1 tool #2 gprbuild: gprbuild=22.0.1 system package manager: not found: unknown package manager distro detection disabled: FALSE

WORKSPACE root status: VALID root release: alr=2.0.1 root load error: none root folder: D:\repos\alire current folder: D:\repos\alire

SYSTEM distribution: DISTRIBUTION_UNKNOWN host-arch: X86_64 os: WINDOWS target: NATIVE toolchain: USER word-size: BITS_64

D:\repos\alire>


D:\repos\alire>bin\alr -vv -d printenv -->> Load config key: 'dependencies.shared' = 'TOML_BOOLEAN' -->> Load config key: 'editor.cmd' = 'TOML_STRING' -->> Load config key: 'index.auto_update_asked' = 'TOML_BOOLEAN' -->> Load config key: 'index.last_update' = 'TOML_INTEGER' -->> Load config key: 'msys2.do_not_install' = 'TOML_BOOLEAN' -->> Load config key: 'toolchain.assistant' = 'TOML_BOOLEAN' -->> Load config key: 'toolchain.external.gnat' = 'TOML_BOOLEAN' -->> Load config key: 'toolchain.external.gprbuild' = 'TOML_BOOLEAN' -->> Load config key: 'toolchain.use.gnat' = 'TOML_STRING' -->> Load config key: 'toolchain.use.gprbuild' = 'TOML_STRING' -->> Load config key: 'warning.old_index' = 'TOML_BOOLEAN' -->> Looking for alire metadata at: D:\repos\alire -->> Looking for alire metadata at: D:\repos\alire -->> Looking for alire metadata at: D:\repos\alire -->> Looking for alire metadata at: D:\repos\alire -> Config file is not readable or doesn't exist: 'D:\repos\alire\alire\settings.toml' -> Using default value for configuration 'distribution.disable_detection': 'FALSE' -->> Registering variable for expressions: distribution -->> Registering variable for expressions: os -->> Registering variable for expressions: toolchain -->> Registering variable for expressions: word-size -->> Registering variable for expressions: host-arch -->> alr platform configured -->> Begin command line: -->> Arg 0 (len 26): D:\repos\alire\bin\alr.exe -->> Arg 1 (len 3): -vv -->> Arg 2 (len 2): -d -->> Arg 3 (len 8): printenv -->> End command line. -> Alire is configured not to install msys2. -> Run 'alr config --global --set msys2.do_not_install false' if you want Alire to install msys2. -->> Platform-specific initialization done. -> Using default value for configuration 'update.manually_only': 'FALSE' -->> Workspace is being checked and loaded for the first time -->> Looking for alire metadata at: D:\repos\alire -->> Loading release alr=2.0.1 -->> Compiling email pattern...: ^[!--/-~][!-~]@([:alnum:]{0,61}[[:alnum:]])(.([:alnum:]{0,61}[[:alnum:]])){1,85}$ -->> Compiling named email pattern...: ^[^<]+ <[!--/-~][!-~]@([:alnum:]{0,61}[[:alnum:]])(.([:alnum:]{0,61}[[:alnum:]])){1,85}>$ -->> Valid root found at D:\repos\alire -->> Loading release alr=2.0.1 -->> Checked valid manifest at D:\repos\alire\alire.toml -->> Reading persistent contents from D:\repos\alire\alire\alire.lock -->> Reading solution from TOML... -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> Loading release ajunitgen=1.0.1 -->> Loading release ansiada=1.0.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Loading release curl=8.8.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Loading release optional=0.1.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Loading release spdx=0.2.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Loading release umwi=0.1.0 -->> Loading release uri_ada=2.0.0 -->> Loading release xml_ez_out=1.6.0 -->> Lockfile at D:\repos\alire\alire\alire.lock is valid -->> Reading persistent contents from D:\repos\alire\alire\alire.lock -->> Reading solution from TOML... -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> Loading release ajunitgen=1.0.1 -->> Loading release ansiada=1.0.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Loading release curl=8.8.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Loading release optional=0.1.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Loading release spdx=0.2.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Loading release umwi=0.1.0 -->> Loading release uri_ada=2.0.0 -->> Loading release xml_ez_out=1.6.0 -> Using default value for configuration 'last_build_profile': '' -->> Reading persistent contents from D:\repos\alire\alire\alire.lock -->> Reading solution from TOML... -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> Loading release ajunitgen=1.0.1 -->> Loading release ansiada=1.0.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Loading release curl=8.8.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Loading release optional=0.1.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Loading release spdx=0.2.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Loading release umwi=0.1.0 -->> Loading release uri_ada=2.0.0 -->> Loading release xml_ez_out=1.6.0 -->> Build profiles loaded -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\cache\toolchains -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\cache\toolchains -->> Detected toolchain release at C:\Users\veenk\AppData\Local\alire\cache\toolchains\gnat_native_14.1.3_6c25884a -->> Loading release gnat_native=14.1.3 -->> Detected toolchain release at C:\Users\veenk\AppData\Local\alire\cache\toolchains\gnat_native_14.2.1_2540cccb -->> Loading release gnat_native=14.2.1 -->> Detected toolchain release at C:\Users\veenk\AppData\Local\alire\cache\toolchains\gprbuild_22.0.1_c842bbc5 -->> Loading release gprbuild=22.0.1 -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\cache\toolchains -->> Looking for indexes at C:\Users\veenk\AppData\Local\alire\settings\indexes -> Found 1 indexes -->> Reusing cached set of indexes -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat -->> Requested crate does not exist in index -->> Loading provider crate gnat_arm_elf for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_arm_elf from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-10.3.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 10.3.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-10.3.1.toml -->> Loading release gnat_arm_elf=10.3.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-10.3.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 10.3.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-10.3.2.toml -->> Loading release gnat_arm_elf=10.3.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 11.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.1.toml -->> Loading release gnat_arm_elf=11.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 11.2.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.2.toml -->> Loading release gnat_arm_elf=11.2.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 11.2.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.3.toml -->> Loading release gnat_arm_elf=11.2.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.4.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 11.2.4 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-11.2.4.toml -->> Loading release gnat_arm_elf=11.2.4 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.1.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 12.1.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.1.1.toml -->> Loading release gnat_arm_elf=12.1.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.1.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 12.1.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.1.2.toml -->> Loading release gnat_arm_elf=12.1.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 12.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-12.2.1.toml -->> Loading release gnat_arm_elf=12.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-13.1.0.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 13.1.0 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-13.1.0.toml -->> Loading release gnat_arm_elf=13.1.0 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-13.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 13.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-13.2.1.toml -->> Loading release gnat_arm_elf=13.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-14.1.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 14.1.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-14.1.3.toml -->> Loading release gnat_arm_elf=14.1.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-14.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading gnat_arm_elf 14.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf\gnat_arm_elf-14.2.1.toml -->> Loading release gnat_arm_elf=14.2.1 -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_arm_elf -->> Loading provider crate gnat_avr_elf for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_avr_elf from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-11.2.4.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 11.2.4 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-11.2.4.toml -->> Loading release gnat_avr_elf=11.2.4 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.1.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 12.1.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.1.1.toml -->> Loading release gnat_avr_elf=12.1.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.1.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 12.1.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.1.2.toml -->> Loading release gnat_avr_elf=12.1.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 12.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-12.2.1.toml -->> Loading release gnat_avr_elf=12.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-13.1.0.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 13.1.0 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-13.1.0.toml -->> Loading release gnat_avr_elf=13.1.0 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-13.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 13.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-13.2.1.toml -->> Loading release gnat_avr_elf=13.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-14.1.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 14.1.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-14.1.3.toml -->> Loading release gnat_avr_elf=14.1.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-14.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading gnat_avr_elf 14.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf\gnat_avr_elf-14.2.1.toml -->> Loading release gnat_avr_elf=14.2.1 -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_avr_elf -->> Loading provider crate gnat_external for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_external from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external\gnat_external-external.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external -->> Loading gnat_external external from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external\gnat_external-external.toml -->> Loaded external with regexp: ^GNAT\D([\d.]+). -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_external -->> Loading provider crate gnat_native for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_native from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-10.3.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 10.3.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-10.3.1.toml -->> Loading release gnat_native=10.3.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-10.3.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 10.3.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-10.3.2.toml -->> Loading release gnat_native=10.3.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 11.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.1.toml -->> Loading release gnat_native=11.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 11.2.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.2.toml -->> Loading release gnat_native=11.2.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 11.2.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.3.toml -->> Loading release gnat_native=11.2.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.4.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 11.2.4 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-11.2.4.toml -->> Loading release gnat_native=11.2.4 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.1.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 12.1.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.1.1.toml -->> Loading release gnat_native=12.1.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.1.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 12.1.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.1.2.toml -->> Loading release gnat_native=12.1.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 12.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-12.2.1.toml -->> Loading release gnat_native=12.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.1.0.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 13.1.0 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.1.0.toml -->> Loading release gnat_native=13.1.0 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 13.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.2.1.toml -->> Loading release gnat_native=13.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.2.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 13.2.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-13.2.2.toml -->> Loading release gnat_native=13.2.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-14.1.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 14.1.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-14.1.3.toml -->> Loading release gnat_native=14.1.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-14.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading gnat_native 14.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native\gnat_native-14.2.1.toml -->> Loading release gnat_native=14.2.1 -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_native -->> Loading provider crate gnat_riscv64_elf for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_riscv64_elf from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-10.3.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 10.3.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-10.3.1.toml -->> Loading release gnat_riscv64_elf=10.3.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-10.3.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 10.3.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-10.3.2.toml -->> Loading release gnat_riscv64_elf=10.3.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 11.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.1.toml -->> Loading release gnat_riscv64_elf=11.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 11.2.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.2.toml -->> Loading release gnat_riscv64_elf=11.2.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 11.2.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.3.toml -->> Loading release gnat_riscv64_elf=11.2.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.4.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 11.2.4 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-11.2.4.toml -->> Loading release gnat_riscv64_elf=11.2.4 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.1.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 12.1.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.1.1.toml -->> Loading release gnat_riscv64_elf=12.1.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.1.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 12.1.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.1.2.toml -->> Loading release gnat_riscv64_elf=12.1.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 12.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-12.2.1.toml -->> Loading release gnat_riscv64_elf=12.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-13.1.0.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 13.1.0 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-13.1.0.toml -->> Loading release gnat_riscv64_elf=13.1.0 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-13.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 13.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-13.2.1.toml -->> Loading release gnat_riscv64_elf=13.2.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-14.1.3.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 14.1.3 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-14.1.3.toml -->> Loading release gnat_riscv64_elf=14.1.3 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-14.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading gnat_riscv64_elf 14.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf\gnat_riscv64_elf-14.2.1.toml -->> Loading release gnat_riscv64_elf=14.2.1 -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_riscv64_elf -->> Loading provider crate gnat_xtensa_esp32_elf for crate gnat -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gnat_xtensa_esp32_elf from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf\gnat_xtensa_esp32_elf-14.2.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf -->> Loading gnat_xtensa_esp32_elf 14.2.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf\gnat_xtensa_esp32_elf-14.2.1.toml -->> Loading release gnat_xtensa_esp32_elf=14.2.1 -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gn\gnat_xtensa_esp32_elf -> Index already loaded, loading skipped -->> Reusing cached set of indexes -> Loading index found at C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index -->> Loading single crate gprbuild from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Status start: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Traversing folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-21.0.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Loading gprbuild 21.0.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-21.0.1.toml -->> Loading release gprbuild=21.0.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-21.0.2.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Loading gprbuild 21.0.2 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-21.0.2.toml -->> Loading release gprbuild=21.0.2 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-22.0.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Loading gprbuild 22.0.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-22.0.1.toml -->> Loading release gprbuild=22.0.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-24.0.1.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Loading gprbuild 24.0.1 from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-24.0.1.toml -->> Loading release gprbuild=24.0.1 -->> Going back to folder: D:\repos\alire -->> Checking manifest candidate file: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-external.toml -->> Entering folder: C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Loading gprbuild external from C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild\gprbuild-external.toml -->> Loaded external with regexp: ^GPRBUILD\D([\d.-]+). -->> Going back to folder: D:\repos\alire -->> Status ended: Exploring C:\Users\veenk\AppData\Local\alire\settings\indexes\community\repo\index\gp\gprbuild -->> Not reloading crate gprbuild -->> Detected available tools: -->> Tool: gprbuild=22.0.1 -->> Tool: gnat_native=14.1.3 -->> Tool: gnat_native=14.2.1 -->> Selected name for tempfile: D:\repos\alire\alire\tmp\alr-pyds.tmp when at dir: D:\repos\alire -->> Selected name for tempfile: D:\repos\alire\alire\tmp\alr-sagr.tmp when at dir: D:\repos\alire -->> Dumping lockfile contents to D:\repos\alire\alire\tmp\alr-sagr.tmp -->> Reading persistent contents from D:\repos\alire\alire\tmp\alr-sagr.tmp -->> Reading solution from TOML... -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> Loading release ajunitgen=1.0.1 -->> Loading release ansiada=1.0.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Loading release curl=8.8.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Loading release optional=0.1.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Loading release spdx=0.2.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Loading release umwi=0.1.0 -->> Loading release uri_ada=2.0.0 -->> Loading release xml_ez_out=1.6.0 -->> Crate alr adds pin for crate aaa -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/aaa_dff61d26 -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin aaa~0.3.0 (linked,path=alire/cache/pins/aaa_dff61d26,url=https://github.com/mosteo/aaa#dff61d26,release) -->> Crate alr adds pin for crate ada_toml -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> No crate found at pin location alire/cache/pins/ada_toml_da4e59c3 -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin ada_toml~0.3 (linked,path=alire/cache/pins/ada_toml_da4e59c3,url=https://github.com/mosteo/ada-toml#da4e59c3) -->> Crate alr adds pin for crate clic -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/clic_56bbdc00 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin clic~0.3 (linked,path=alire/cache/pins/clic_56bbdc00,url=https://github.com/alire-project/clic#56bbdc00,release) -->> Crate alr adds pin for crate dirty_booleans -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/dirty_booleans_05c40d88 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin dirty_booleans~0.1 (linked,path=alire/cache/pins/dirty_booleans_05c40d88,url=https://github.com/mosteo/dirty_booleans#05c40d88,release) -->> Crate alr adds pin for crate diskflags -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/diskflags_60729edf -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -> Crate alr adds pin diskflags~0.1 (linked,path=alire/cache/pins/diskflags_60729edf,url=https://github.com/mosteo/diskflags#60729edf,release) -->> Crate alr adds pin for crate gnatcoll -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/gnatcoll_4e663b87 -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin gnatcoll^21 (linked,path=alire/cache/pins/gnatcoll_4e663b87,url=https://github.com/alire-project/gnatcoll-core.git#4e663b87,release) -->> Crate alr adds pin for crate minirest -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/minirest_9a9c660f -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -> Crate alr adds pin minirest~0.3 (linked,path=alire/cache/pins/minirest_9a9c660f,url=https://github.com/mosteo/minirest.git#9a9c660f,release) -->> Crate alr adds pin for crate semantic_versioning -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/semantic_versioning_4861e32b -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -> Crate alr adds pin semantic_versioning^3.0 (linked,path=alire/cache/pins/semantic_versioning_4861e32b,url=https://github.com/alire-project/semantic_versioning#4861e32b,release) -->> Crate alr adds pin for crate si_units -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/si_units_9329d259 -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin si_units~0.2.2 (linked,path=alire/cache/pins/si_units_9329d259,url=https://github.com/mosteo/si_units#9329d259,release) -->> Crate alr adds pin for crate simple_logging -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/simple_logging_3505dc64 -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin simple_logging^2.0 (linked,path=alire/cache/pins/simple_logging_3505dc64,url=https://github.com/alire-project/simple_logging#3505dc64,release) -->> Crate alr adds pin for crate stopwatch -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/stopwatch_f607a63b -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -> Crate alr adds pin stopwatch~0.1 (linked,path=alire/cache/pins/stopwatch_f607a63b,url=https://github.com/mosteo/stopwatch#f607a63b,release) -->> Crate alr adds pin for crate toml_slicer -->> Skipping deployment of already existing pin at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Crate found at pin location alire/cache/pins/toml_slicer_3e5cbdb5 -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -> Crate alr adds pin toml_slicer~0.1 (linked,path=alire/cache/pins/toml_slicer_3e5cbdb5,url=https://github.com/mosteo/toml_slicer#3e5cbdb5,release) -->> Dumping lockfile contents to D:\repos\alire\alire\tmp\alr-sagr.tmp -->> Reading persistent contents from D:\repos\alire\alire\tmp\alr-sagr.tmp -->> Reading solution from TOML... -->> Entering folder: D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Loading release aaa=0.3.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\aaa_dff61d26 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> No root found at D:\repos\alire\alire\cache\pins\ada_toml_da4e59c3 -->> Going back to folder: D:\repos\alire -->> Loading release ajunitgen=1.0.1 -->> Loading release ansiada=1.0.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Loading release clic=0.3.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\clic_56bbdc00 -->> Going back to folder: D:\repos\alire -->> Loading release curl=8.8.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Loading release dirty_booleans=0.1.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\dirty_booleans_05c40d88 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Loading release diskflags=0.1.0-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\diskflags_60729edf -->> Going back to folder: D:\repos\alire -->> Loading release gnat_native=14.2.1 -->> Entering folder: D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Loading release gnatcoll=0.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\gnatcoll_4e663b87 -->> Going back to folder: D:\repos\alire -->> Loading release gprbuild=22.0.1 -->> Entering folder: D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Loading release minirest=0.2.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\minirest_9a9c660f -->> Going back to folder: D:\repos\alire -->> Loading release optional=0.1.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Loading release semantic_versioning=3.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\semantic_versioning_4861e32b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Loading release si_units=0.2.2 -->> Valid root found at D:\repos\alire\alire\cache\pins\si_units_9329d259 -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Loading release simple_logging=2.0.0 -->> Valid root found at D:\repos\alire\alire\cache\pins\simple_logging_3505dc64 -->> Going back to folder: D:\repos\alire -->> Loading release spdx=0.2.0 -->> Entering folder: D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Loading release stopwatch=0.1.1-dev -->> Valid root found at D:\repos\alire\alire\cache\pins\stopwatch_f607a63b -->> Going back to folder: D:\repos\alire -->> Entering folder: D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Loading release toml_slicer=0.1.1 -->> Valid root found at D:\repos\alire\alire\cache\pins\toml_slicer_3e5cbdb5 -->> Going back to folder: D:\repos\alire -->> Loading release umwi=0.1.0 -->> Loading release uri_ada=2.0.0 -->> Loading release xml_ez_out=1.6.0 -->> Loading environment for crate aaa release: aaa=0.3.0-dev -->> Loading environment for crate ajunitgen release: ajunitgen=1.0.1 -->> Loading environment for crate alr release: alr=2.0.1 -->> Loading environment for crate ansiada release: ansiada=1.0.0 -->> Loading environment for crate clic release: clic=0.3.0 -->> Loading environment for crate curl release: curl=8.8.0 -->> Loading environment for crate dirty_booleans release: dirty_booleans=0.1.0 -->> Loading environment for crate diskflags release: diskflags=0.1.0-dev -->> Loading environment for crate gnat_native release: gnat_native=14.2.1 -->> Processing env entry: LD_LIBRARY_PATH of type PREPEND with value ${CRATE_ROOT}/lib -->> Discarding temporary root file: D:\repos\alire\alire\tmp\alr-pyds.tmp -->> Forcing writability of dir D:\repos\alire\alire\tmp\alr-pyds.tmp -> Spawning: ["attrib", "-R", "D:\repos\alire\alire\tmp\alr-pyds.tmp"] -->> Deleting temporary file D:\repos\alire\alire\tmp\alr-pyds.tmp... -->> Discarding temporary root file: D:\repos\alire\alire\tmp\alr-sagr.tmp -->> Forcing writability of dir D:\repos\alire\alire\tmp\alr-sagr.tmp -> Spawning: ["attrib", "-R", "D:\repos\alire\alire\tmp\alr-sagr.tmp"] -->> Deleting temporary file D:\repos\alire\alire\tmp\alr-sagr.tmp... -->> ---8<--- Exception dump begin ---8<--- -->> ADA.ASSERTIONS.ASSERTION_ERROR -->> Path is not absolute: C: -->> raised ADA.ASSERTIONS.ASSERTION_ERROR : Path is not absolute: C: [D:\repos\alire\bin\alr.exe] 0x7ff7b3d642e9 semantic_versioningbasicrestrictions__first_index at ??? 0x7ff7b398c320 Semantic_Versioning.Basic.Restrictions.First_Index at alire-platforms-currentwindows.adb:91 0x7ff7b3679b13 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-formatting.adb:34 0x7ff7b367d600 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-loading.adb:127 0x7ff7b367bf15 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-loading.adb:82 0x7ff7b3b5e161 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:297 0x7ff7b3b5e32f Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:293 0x7ff7b3340323 Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-printenv.adb:42 0x7ff7b3340512 Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-printenv.adb:14 0x7ff7b33c15b8 Semantic_Versioning.Basic.Restrictions.First_Index at clic-subcommand-instance.adb:749 0x7ff7b33cde7b Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands.adb:561 0x7ff7b32a16a0 Alr.Main at alr-main.adb:13 0x7ff7b32a4f2e Main at balr-main.adb:2306 0x7ff7b32a133e __tmainCRTStartup at ??? 0x7ff7b32a1144 mainCRTStartup at ??? [C:\Windows\System32\KERNEL32.DLL] 0x7ffa28c7257b [C:\Windows\SYSTEM32\ntdll.dll] 0x7ffa2a24af26

-->> --->8--- Exception dump end ----->8--- stderr: ADA.ASSERTIONS.ASSERTION_ERROR stderr: Path is not absolute: C: stderr: raised ADA.ASSERTIONS.ASSERTION_ERROR : Path is not absolute: C: [D:\repos\alire\bin\alr.exe] 0x7ff7b3d642e9 semantic_versioningbasicrestrictions__first_index at ??? 0x7ff7b398c320 Semantic_Versioning.Basic.Restrictions.First_Index at alire-platforms-currentwindows.adb:91 0x7ff7b3679b13 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-formatting.adb:34 0x7ff7b367d600 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-loading.adb:127 0x7ff7b367bf15 Semantic_Versioning.Basic.Restrictions.First_Index at alire-environment-loading.adb:82 0x7ff7b3b5e161 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:297 0x7ff7b3b5e32f Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:293 0x7ff7b3340323 Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-printenv.adb:42 0x7ff7b3340512 Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-printenv.adb:14 0x7ff7b33c15b8 Semantic_Versioning.Basic.Restrictions.First_Index at clic-subcommand-instance.adb:749 0x7ff7b33cde7b Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands.adb:561 0x7ff7b32a16a0 Alr.Main at alr-main.adb:13 0x7ff7b32a4f2e Main at balr-main.adb:2306 0x7ff7b32a133e __tmainCRTStartup at ??? 0x7ff7b32a1144 mainCRTStartup at ??? [C:\Windows\System32\KERNEL32.DLL] 0x7ffa28c7257b [C:\Windows\SYSTEM32\ntdll.dll] 0x7ffa2a24af26

ERROR: Path is not absolute: C: ERROR: alr encountered an unexpected error, re-run with -d for details. ERROR: error location: 0x7ff7b3d642e9 semantic_versioningbasicrestrictions__first_index at ???

D:\repos\alire>

mosteo commented 2 weeks ago

alr version: 2.0.2-dev

This doesn't match either master, commit c864eef, or alire/release/2.0, so could you pinpoint for me the commit you're building? Thanks!

rveenker commented 2 weeks ago

The commit that caused the problem is on the release/2.0 branch. The commit message is 'feat: improve VSCode launch command (#1703)'

mosteo commented 2 weeks ago

Thanks, I was looking at the same PR but in the main branch, that has a different commit, so I was confused. Now the versions match.

Still unable to reproduce the problem, though. That path, "C:", is certainly not absolute, but I don't know where it is coming from yet.

mosteo commented 2 weeks ago

Found it. You have msys2 disabled, I expect, right?

rveenker commented 2 weeks ago

Yes, that's correct. I use CygWin or WSL for Linux stuff..

mosteo commented 2 weeks ago

Fixed in https://github.com/alire-project/alire/pull/1747