Hey, I have gnat-15.2 and gprbuild-18 working. I was able to build Alire as well (from master branch).
$ alr get ada_language_server
Fails with:
◴ Solving dependencies: 81.48% solved (22/27 deps, 1/72 solutions left)… Looking for external crate: make… make: unknown option – -
usage: make \[-BeiknpqrSst\] \[-C directory\] \[-D variable\] \[-d flags\] \[-f mk\]
\[-I directory\] \[-j max_jobs\] \[-m directory\] \[-V variable\]
\[NAME=value …\] \[target …\]
warn:
warn: New solution is incomplete.
warn: + adasat 26.0.0 (new,indirect)
warn: +📦 gnat 15.2.0 (new,gnat_external,indirect,executable in path)
warn: + gnatcoll 26.0.0 (new)
warn: + gnatcoll_gmp 26.0.0 (new,indirect)
warn: + gnatcoll_iconv 26.0.0 (new,indirect)
warn: + gnatcoll_minimal 26.0.0 (new,indirect)
warn: + gnatcoll_projects 26.0.0 (new,indirect)
warn: +📦 gprconfig_kb 26.0.0 (new,indirect,binary)
warn: + langkit_support 26.0.0 (new,indirect)
warn: + libadalang 26.0.0 (new)
warn: + libadalang_tools 26.0.0 (new)
warn: + libgnatdoc 26.0.0 (new)
warn: + libgnatformat 26.0.0 (new)
warn: + libgpr 26.0.0 (new,indirect)
warn: + libgpr2 26.0.0 (new,indirect)
warn: + liblal_refactor 26.0.0 (new)
warn: + markdown 26.0.0 (new,indirect)
warn: + prettier_ada 26.0.0 (new)
warn: + spawn 26.0.0 (new)
warn: + templates_parser 26.0.0 (new,indirect)
warn: + vss_extra 26.0.0 (new)
warn: + vss_text 26.0.0 (new)
warn: + xdiff 26.0.0 (new)
warn: + xmlada 26.0.0 (new,indirect)
warn: Missing:
warn: +❗ libgmp \* (new,indirect,missing)
warn: +❗ make \* (new,indirect,missing)
warn:
warn: Could not find a complete solution for ada_language_server=26.0.0
Build will fail unless externals are made available, do you want to continue?
\[Y\] Yes \[N\] No (default is No)
Building using ./scripts/build_als.sh fails with:
Bootstrap Liblktlang needs to be built
Building the generated source code
Building for config (BuildMode.dev, LibraryType.relocatable)
GPRBUILD Pro 18.0w (19940713) (x86_64-unknown-openbsd)
Copyright (C) 2004-2016, AdaCore
211 lines: No errors
TMPDIR = "/tmp/GPR.90956"
/usr/local/bin/gprconfig --batch -o /tmp/GPR.90956/GNAT-TEMP-000001.TMP --target=x86_64-unknown-openbsd --fallback-targets --config=c,,,, --config=ada,,,,
Checking configuration /tmp/GPR.90956/GNAT-TEMP-000001.TMP
Setting the default project search directories
Adding directory "/usr/local/x86_64-unknown-openbsd/share/gpr"
Adding directory "/usr/local/x86_64-unknown-openbsd/lib/gnat"
Adding directory "/usr/local/share/gpr"
Adding directory "/usr/local/lib/gnat"
==============Messages for file: /home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/liblktlang.gpr
6. with "gnatcoll_core";
|
>>> imported project file "gnatcoll_core" not found
==============Messages for file: /home/tomek/depot/ada_language_server/subprojects/gnatcoll/gnatcoll.gpr
23. with "gnatcoll_core";
|
>>> imported project file "gnatcoll_core" not found
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/gnatcoll/gnatcoll.gpr"
>>> imported by "/home/tomek/depot/ada_language_server/alire/cache/dependencies/gnatcoll_gmp_24.0.0_e90c5b4d/gmp/gnatcoll_gmp.gpr"
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/liblktlang.gpr"
24. with "gnatcoll_projects";
|
>>> imported project file "gnatcoll_projects" not found
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/gnatcoll/gnatcoll.gpr"
>>> imported by "/home/tomek/depot/ada_language_server/alire/cache/dependencies/gnatcoll_gmp_24.0.0_e90c5b4d/gmp/gnatcoll_gmp.gpr"
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/liblktlang.gpr"
==============Messages for file: /home/tomek/depot/ada_language_server/subprojects/prettier_ada/prettier_ada.gpr
6. with "gnatcoll_core";
|
>>> imported project file "gnatcoll_core" not found
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/prettier_ada/prettier_ada.gpr"
>>> imported by "/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/liblktlang.gpr"
211 lines: 12 errors
gprbuild: "/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/././liblktlang.gpr" processing failed
Build failed: error while running gprbuild -p -j2 -P/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/././liblktlang.gpr -XBUILD_MODE=dev -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable -XXMLADA_BUILD=relocatable -m -j0 -vh:
Command '['gprbuild', '-p', '-j2', '-P/home/tomek/depot/ada_language_server/subprojects/langkit_support/lkt/bootstrap/././liblktlang.gpr', '-XBUILD_MODE=dev', '-XLIBRARY_TYPE=relocatable', '-XGPR_BUILD=relocatable', '-XXMLADA_BUILD=relocatable', '-m', '-j0', '-vh']' returned non-zero exit status 5.
error: Command ["bash", "-x", "./scripts/build_als.sh", "build_langkit_raw"] exited with code 1
Any hints how to approach this?
I’ve made some script edits to pick up correct bash and python3 paths, I know BSD’s make is different. Any help would be appreciated ![]()