Package Details: libadalang 2:24.0w-1

Git Clone URL: https://aur.archlinux.org/libadalang.git (read-only, click to copy)
Package Base: libadalang
Description: A high performance semantic engine for the Ada programming language.
Upstream URL: https://github.com/AdaCore/libadalang
Licenses: Apache
Submitter: charlie5
Maintainer: charlie5
Last Packager: charlie5
Votes: 5
Popularity: 0.83
First Submitted: 2017-06-05 06:00 (UTC)
Last Updated: 2023-06-16 09:41 (UTC)

Pinned Comments

charlie5 commented on 2023-07-09 16:45 (UTC)

This package is available in the Arch Ada Repository.

https://wiki.archlinux.org/title/Ada

charlie5 commented on 2020-11-16 08:53 (UTC) (edited on 2020-11-16 08:55 (UTC) by charlie5)

If build hangs, please ensure you have more than 4Gig of RAM+Swap (8+ Gig is recommended).

Latest Comments

« First ‹ Previous 1 2 3 4 5

pmderodat commented on 2017-09-22 07:30 (UTC)

You are welcome! Thank you for confirming. :-)

tfl5034 commented on 2017-09-21 21:00 (UTC)

pmderodat Ah, that fixed it. Thanks! I'm still new to Ada.

pmderodat commented on 2017-09-21 07:37 (UTC)

Hello tfl5034, Could you please try the following instead? $ gnatmake -P/usr/share/gpr/libadalang.gpr \ -XLIBRARY_TYPE=relocatable \ -XXMLADA_BUILD=relocatable \ test.adb Unfortunately, Libadalang, GNATcoll and XML/Ada don’t agree on a default for static/shared libraries… By the way, the use of project files with gnatmake (`gnatmake -P`) is deprecated, so you may want to switch to a project file for your program + using gprbuild for a real project. :-)

tfl5034 commented on 2017-09-21 02:27 (UTC)

I successfully installed libadalang, but when trying to compile an ada source file using the following command: $ gnatmake -P/usr/share/gpr/libadalang.gpr test.adb I get the following errors (I'm not sure if user error or not): libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gnatcoll_iconv" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gnatcoll" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_dom" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_input" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_unicode" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_sax" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_schema" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gpr" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "gnatcoll" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_dom" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_input" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_unicode" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_sax" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_schema" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "gpr" gprbuild: "/usr/share/gpr/libadalang.gpr" processing failed libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gnatcoll_iconv" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gpr" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_schema" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_input" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_unicode" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_sax" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "xmlada_dom" libadalang.gpr:13:17: shared library project "libadalang" cannot import static library project "gnatcoll" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "gpr" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_schema" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_input" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_unicode" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_sax" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "xmlada_dom" langkit_support.gpr:11:17: shared library project "langkit_support" cannot import static library project "gnatcoll" gnatmake: "/usr/share/gpr/libadalang.gpr" processing failed

charlie5 commented on 2017-06-06 18:57 (UTC)

Hi Aphirst, Thanks for the report. I've removed the explicit setting of LIBRARY_TYPE from the gnatcoll build. I'll test it some more but I think it may fix the problem, as pmderodat suggests. You will have to rebuild gnatcoll, of course.

pmderodat commented on 2017-06-06 11:23 (UTC)

> gnatcoll.gpr:7:04: value "relocatable" is illegal for typed string "build" I have the feeling that your gnatcoll was not built in shared library mode. FYI, charlie5 and I are working on gnatcoll’s package, so it could be worth waiting for us to finish work on that first. :-)

aphirst commented on 2017-06-06 09:30 (UTC)

I'm getting the following error when trying to build. I'll investigate it myself later once I have some time, but I'll post it nonetheless in case it turns out to be something not caused by my own setup. library directory "/tmp/yaourt-tmp-adam/aur-libadalang/src/libadalang/build/lib/gnat/../libadalang.relocatable" created for project libadalang gnatcoll.gpr:7:04: value "relocatable" is illegal for typed string "build" gnatcoll_iconv.gpr:8:04: value "relocatable" is illegal for typed string "build" gprbuild: "/tmp/yaourt-tmp-adam/aur-libadalang/src/libadalang/build/lib/gnat/libadalang.gpr" processing failed Build failed: error while running gprbuild -m -p -j4 -P/tmp/yaourt-tmp-adam/aur-libadalang/src/libadalang/build/lib/gnat/libadalang.gpr -XBUILD_MODE=dev -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable -cargs: Command '['gprbuild', '-m', '-p', '-j4', '-P/tmp/yaourt-tmp-adam/aur-libadalang/src/libadalang/build/lib/gnat/libadalang.gpr', '-XBUILD_MODE=dev', '-XLIBRARY_TYPE=relocatable', '-XXMLADA_BUILD=relocatable', '-cargs']' returned non-zero exit status 4 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build libadalang.