Test ran at 2025-07-25 00:54:50.060827+00:00
SOLUTION:
libadalang2xml=1.0.2: Generates XML for Ada source, using libadalang.
Origin: commit 99ee1dd171cd66736f38e770a751a15ad7ffc334 from https://github.com/simonjwright/libadalang2xml.git
Properties:
Author: Simon Wright
Build Switches:
Description: Generates XML for Ada source, using libadalang.
Executable: libadalang2xml
License: GPL-3.0-or-later
Long_Description: Libadalang2XML is a tool to extract syntatic aspects of Ada source code into XML.
The Ada source is initially read using [Libadalang](https://github.com/AdaCore/libadalang). The resulting tree is then traversed, and its structure output in an XML form.
The [document type definition](https://en.wikipedia.org/wiki/Document_type_definition) isn't explicit; it's simply derived from the tree elements created by Libadalang. Note that Libadalang includes much more semantic information than the surface structure generated by this tool, but nevertheless there's enough there to --- for example --- create a scriptable body for a package spec.
## Building on macOS ##
Using the standard `langkit_support`, `libadalang` crates, you **must** build with `LIBRARY_TYPE` set to `relocatable`.
You can obtain versions of those crates adjusted to not require those features, which can therefore build the (default) static libraries, by visiting https://github.com/simonjwright/alire-index.mac.
## Example ##
As an example of the output, this code
``` ada
package Demo is
procedure Square (X : in out Integer);
end Demo;
```
generates
``` xml
Demo
procedure
Square
X
in out
Integer
Demo
```
Maintainer: Simon Wright
Maintainers_Logins: simonjwright
Name: libadalang2xml
Tag: ada
Tag: xml
Version: 1.0.2
Website: https://github.com/simonjwright/libadalang2xml
Dependencies (direct):
libadalang*
Dependencies (solution):
adasat=25.0.0
gnat=14.2.1 (gnat_native)
gnatcoll=25.0.0
gnatcoll_gmp=25.0.0
gnatcoll_iconv=25.0.0
langkit_support=25.0.0
libadalang=25.0.0
libgmp=6.3.0
libgpr=25.0.0
libgpr2=25.0.0
libiconv=1.18.0
prettier_ada=25.0.0
vss=25.0.0
xmlada=25.0.0
Dependencies (graph):
gnatcoll=25.0.0 --> gnat=14.2.1 (gnat_native) (>=13)
gnatcoll=25.0.0 --> libgpr=25.0.0 (~25.0.0)
gnatcoll_gmp=25.0.0 --> gnatcoll=25.0.0 (~25.0.0)
gnatcoll_gmp=25.0.0 --> libgmp=6.3.0 (*)
gnatcoll_iconv=25.0.0 --> gnatcoll=25.0.0 (~25.0.0)
gnatcoll_iconv=25.0.0 --> libiconv=1.18.0 (*)
langkit_support=25.0.0 --> adasat=25.0.0 (^25)
langkit_support=25.0.0 --> gnatcoll=25.0.0 (^25)
langkit_support=25.0.0 --> gnatcoll_gmp=25.0.0 (^25)
langkit_support=25.0.0 --> gnatcoll_iconv=25.0.0 (^25)
langkit_support=25.0.0 --> prettier_ada=25.0.0 (^25)
libadalang=25.0.0 --> gnatcoll=25.0.0 (^25)
libadalang=25.0.0 --> gnatcoll_gmp=25.0.0 (^25)
libadalang=25.0.0 --> gnatcoll_iconv=25.0.0 (^25)
libadalang=25.0.0 --> langkit_support=25.0.0 (^25)
libadalang=25.0.0 --> libgpr2=25.0.0 (^25)
libadalang2xml=1.0.2 --> libadalang=25.0.0 (*)
libgpr=25.0.0 --> gnat=14.2.1 (gnat_native) (/=2020)
libgpr=25.0.0 --> xmlada=25.0.0 (~25.0.0)
libgpr2=25.0.0 --> gnat=14.2.1 (gnat_native) (>=14)
libgpr2=25.0.0 --> gnatcoll=25.0.0 (~25.0.0)
libgpr2=25.0.0 --> gnatcoll_gmp=25.0.0 (~25.0.0)
libgpr2=25.0.0 --> gnatcoll_iconv=25.0.0 (~25.0.0)
prettier_ada=25.0.0 --> gnatcoll=25.0.0 (^25)
prettier_ada=25.0.0 --> vss=25.0.0 (^25)
vss=25.0.0 --> gnat=14.2.1 (gnat_native) (>=11 & <2000)
xmlada=25.0.0 --> gnat=14.2.1 (gnat_native) (>=11)
LOG:
[alr test] Testing libadalang2xml=1.0.2
[alr test] Spawning retrieval for remote crate: alr -d -n get libadalang2xml=1.0.2
Note: Deploying libadalang2xml=1.0.2...
Note: Deploying adasat=25.0.0...
#=#=#
Note: Deploying libgmp=6.3.0...
The system package 'mingw-w64-x86_64-gmp' 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
resolving dependencies...
looking for conflicting packages...
Packages (1) mingw-w64-x86_64-gmp-6.3.0-2
Total Download Size: 0.56 MiB
Total Installed Size: 2.98 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-gmp-6.3.0-2-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing mingw-w64-x86_64-gmp...
Note: Deploying libiconv=1.18.0...
The system package 'mingw-w64-x86_64-libiconv' 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
resolving dependencies...
looking for conflicting packages...
Packages (1) mingw-w64-x86_64-libiconv-1.18-1
Total Download Size: 0.71 MiB
Total Installed Size: 2.42 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-libiconv-1.18-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing mingw-w64-x86_64-libiconv...
Note: Deploying vss=25.0.0...
#=#=#
##O#-#
##=O#- #
Note: Deploying xmlada=25.0.0...
#=#=#
##O#-#
##=O#- #
Note: Deploying libgpr=25.0.0...
#=#=#
##O#-#
##=O#- #
Note: Deploying gnatcoll=25.0.0...
#=#=#
##O#-#
##=O#- #
# #=O#- #
# #=O#- #
# #=O=# #
Note: Deploying gnatcoll_gmp=25.0.0...
#=#=#
##O#-#
Note: Deploying gnatcoll_iconv=25.0.0...
#=#=#
Note: Deploying prettier_ada=25.0.0...
#=#=#
##O#-#
Note: Deploying langkit_support=25.0.0...
#=#=#
##O#-#
##=O#- #
# #=O#- #
# #=O#- #
Note: Deploying libgpr2=25.0.0...
#=#=#
######################################################################## 100.0%
Note: Deploying libadalang=25.0.0...
#=#=#
######################################################################## 100.0%
libadalang2xml=1.0.2 successfully retrieved.
Dependencies were solved as follows:
+ adasat 25.0.0 (new,indirect)
+b gnat 14.2.1 (new,gnat_native,indirect,binary)
+ gnatcoll 25.0.0 (new,indirect)
+ gnatcoll_gmp 25.0.0 (new,indirect)
+ gnatcoll_iconv 25.0.0 (new,indirect)
+ langkit_support 25.0.0 (new,indirect)
+ libadalang 25.0.0 (new)
+b libgmp 6.3.0 (new,indirect,system package)
+ libgpr 25.0.0 (new,indirect)
+ libgpr2 25.0.0 (new,indirect)
+b libiconv 1.18.0 (new,indirect,system package)
+ prettier_ada 25.0.0 (new,indirect)
+ vss 25.0.0 (new,indirect)
+ xmlada 25.0.0 (new,indirect)
[alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn
stderr: ADA.IO_EXCEPTIONS.NAME_ERROR
stderr: invalid target path name "C:\Users\runneradmin\AppData\Local\alire\cache\builds\langkit_support_25.0.0_7c5f4981\3e8c4e93996522114a413feaa00245b3551528bf3fac4df63794e48b1f42aa90\testsuite\tests\lexical
stderr: raised ADA.IO_EXCEPTIONS.NAME_ERROR : invalid target path name "C:\Users\runneradmin\AppData\Local\alire\cache\builds\langkit_support_25.0.0_7c5f4981\3e8c4e93996522114a413feaa00245b3551528bf3fac4df63794e48b1f42aa90\testsuite\tests\lexical
[D:\a\alire-crates-ci\alire-crates-ci\alire_install\bin\alr.exe]
0x7ff71ccf6ac1 Semantic_Versioning.Basic.Restrictions.First_Index at a-direct.adb:301
0x7ff71ce68296 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:81
0x7ff71ce66d68 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:215
0x7ff71ce68390 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:86
0x7ff71ce66d68 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:215
0x7ff71ce67f48 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:140
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71ce67f26 Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:137
0x7ff71ce66b4d Semantic_Versioning.Basic.Restrictions.First_Index at den-filesystem.adb:217
0x7ff71c1c5fd8 Semantic_Versioning.Basic.Restrictions.First_Index at alire-builds.adb:61
0x7ff71c95ee46 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:907
0x7ff71c97912d Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:2143
0x7ff71c9e82f9 Semantic_Versioning.Basic.Restrictions.First_Index at alire-solutions.adb:1472
0x7ff71c9e70ef Semantic_Versioning.Basic.Restrictions.First_Index at alire-solutions.adb:1539
0x7ff71c97922c Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:2147
0x7ff71c9792fa Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:2127
0x7ff71c95e3d4 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:919
0x7ff71c9503e8 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:90
0x7ff71c950588 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:59
0x7ff71c95173b Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:278
0x7ff71c951912 Semantic_Versioning.Basic.Restrictions.First_Index at alire-roots.adb:114
0x7ff71c0c3baa Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-build.adb:145
0x7ff71c0c341e Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-build.adb:113
0x7ff71c0c35ba Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands-build.adb:54
0x7ff71c175dea Semantic_Versioning.Basic.Restrictions.First_Index at clic-subcommand-instance.adb:749
0x7ff71c182b0e Semantic_Versioning.Basic.Restrictions.First_Index at alr-commands.adb:632
0x7ff71c0516a0 Alr.Main at alr-main.adb:13
0x7ff71c055270 Main at b__alr-main.adb:2454
0x7ff71c05133e __tmainCRTStartup at ???
0x7ff71c051144 mainCRTStartup at ???
[C:\Windows\System32\KERNEL32.DLL]
0x7ffb2dae4cae
[C:\Windows\SYSTEM32\ntdll.dll]
0x7ffb2ec9edc9
stderr: Could not sync build dir from C:\Users\runneradmin\AppData\Local\alire\cache\releases\langkit_support_25.0.0_7c5f4981 to C:\Users\runneradmin\AppData\Local\alire\cache\builds\langkit_support_25.0.0_7c5f4981\3e8c4e93996522114a413feaa00245b3551528bf3fac4df63794e48b1f42aa90
ERROR: Could not sync build dir from C:\Users\runneradmin\AppData\Local\alire\cache\releases\langkit_support_25.0.0_7c5f4981 to C:\Users\runneradmin\AppData\Local\alire\cache\builds\langkit_support_25.0.0_7c5f4981\3e8c4e93996522114a413feaa00245b3551528bf3fac4df63794e48b1f42aa90