Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Impossible to install any crate with alr #1714

Closed
2 tasks done
Hubilari opened this issue Jul 2, 2024 · 8 comments
Closed
2 tasks done

Impossible to install any crate with alr #1714

Hubilari opened this issue Jul 2, 2024 · 8 comments

Comments

@Hubilari
Copy link

Hubilari commented Jul 2, 2024

Checklist

  • I've included the output of alr version.
  • I've included complete steps to reproduce my issue.

Describe the bug
-Impossible to build any crate.
It's a new & fresh Ubuntu 24.04 system on AMD 64 Ryzen 7, 8 processors with 16 Go.
-Ada was installed successfully with :
$ sudo apt install gnat-13 (1st trial with gnat-14, removed).

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Run '...'
  3. See error

Expected Behavior
After successfull installation with :
$ sudo apt install alire

All crates installation breaks on :
$ alr get --build hello
error: Unexpected property count: 0
error: alr encountered an unexpected error, re-run with -d for details.
$
Nb : same with gtkada

alr version
$ alr version
APPLICATION
alr version: 1.2.1
libalire version: 1.2.1
compilation date: 2024-04-01 06:32:13
compiler version: 13.2.0

CONFIGURATION
config folder: /home/dubois/.config/alire
force flag: FALSE
non-interactive flag: FALSE
community index branch: stable-1.2.1
compatible index versions: ^1.1 & <=1.2.1
indexes folder: /home/dubois/.config/alire/indexes
indexes metadata: OK
index #1: (community) git+https://github.com/alire-project/alire-index#stable-1.2.1
toolchain assistant: enabled
tool #1 gnat: not configured
tool #2 gprbuild: not configured

WORKSPACE
root status: OUTSIDE
root release: N/A
root load error: N/A
root folder: N/A
current folder:

SYSTEM
distribution: UBUNTU
host-arch: X86_64
os: LINUX
target: NATIVE
toolchain: SYSTEM
word-size: BITS_64
$

alr logs
$ alr -vv -d get --build hello
-> Config file is not readable or doesn't exist: '/home/dubois/.config/alire/config.toml'
-->> Looking for alire metadata at:
-->> Looking for alire metadata at:
-->> Looking for alire metadata at:
-->> Looking for alire metadata at:
-->> Looking for alire metadata at: /media/4To
-->> Looking for alire metadata at: /media
-->> Looking for alire metadata at: /
-->> Root directory reached without finding alire metadata
-> 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 3): alr
-->> Arg 1 (len 3): -vv
-->> Arg 2 (len 2): -d
-->> Arg 3 (len 3): get
-->> Arg 4 (len 7): --build
-->> Arg 5 (len 5): hello
-->> End command line.
-->> Color output enabled
debug: Looking for indexes at /home/dubois/.config/alire/indexes
detail: Found 1 indexes
debug: Reusing cached set of indexes
detail: Loading index found at /home/dubois/.config/alire/indexes/community/repo/index
detail: Loading full catalog from /home/dubois/.config/alire/indexes/community/repo/index
detail: Using default value for configuration 'warning.old_index': 'TRUE'
debug: Entering folder: /home/dubois/.config/alire/indexes/community/repo
detail: Spawning: ["git", "branch"] > GNAT-TEMP-000001.TMP
debug: Command exited with valid code: 0
debug: Going back to folder: /media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque
debug: Traversing folder: /home/dubois/.config/alire/indexes/community/repo/index
debug: Traversing folder: /home/dubois/.config/alire/indexes/community/repo/index/ar
debug: Traversing folder: /home/dubois/.config/alire/indexes/community/repo/index/ar/are
debug: Checking manifest candidate file: /home/dubois/.config/alire/indexes/community/repo/index/ar/are/are-1.1.0.toml
debug: Entering folder: /home/dubois/.config/alire/indexes/community/repo/index/ar/are
debug: Loading are 1.1.0 from /home/dubois/.config/alire/indexes/community/repo/index/ar/are/are-1.1.0.toml
debug: Loading release are=0.0.0
debug: Compiling email pattern...: ^[!--/-][!-]@([:alnum:]{0,61}[[:alnum:]])(.([:alnum:]{0,61}[[:alnum:]])){1,85}$
debug: Compiling named email pattern...: ^[^<]+ <[!--/-][!-]
@([:alnum:]{0,61}[[:alnum:]])(.([:alnum:]{0,61}[[:alnum:]])){1,85}>$
debug: Going back to folder:
debug: ---8<--- Exception dump begin ---8<---
debug: CONSTRAINT_ERROR
debug: Unexpected property count: 0
debug: raised CONSTRAINT_ERROR : Unexpected property count: 0
[/usr/bin/alr]
0x64140c803795
0x64140c805934
0x64140c804e0c
0x64140c8ce5b8
0x64140c8ccafe
0x64140c3e713c
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c3e722e
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c3e722e
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c8cac52
0x64140c589b69
0x64140c584746
0x64140c5815a0
0x64140c17cc86
0x64140c0ec9cb
0x64140c173980
0x64140c17f370
0x64140c07b02e
0x64140c07d789
[/lib/x86_64-linux-gnu/libc.so.6]
0x76a1f282a1c8
0x76a1f282a289
[/usr/bin/alr]
0x64140c07aef3
0xfffffffffffffffe

debug: --->8--- Exception dump end ----->8---
stderr: CONSTRAINT_ERROR
stderr: Unexpected property count: 0
stderr: raised CONSTRAINT_ERROR : Unexpected property count: 0
[/usr/bin/alr]
0x64140c803795
0x64140c805934
0x64140c804e0c
0x64140c8ce5b8
0x64140c8ccafe
0x64140c3e713c
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c3e722e
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c3e722e
[/lib/x86_64-linux-gnu/libgnat-13.so]
0x76a1f2d75087
[/usr/bin/alr]
0x64140c3e7591
0x64140c8cac52
0x64140c589b69
0x64140c584746
0x64140c5815a0
0x64140c17cc86
0x64140c0ec9cb
0x64140c173980
0x64140c17f370
0x64140c07b02e
0x64140c07d789
[/lib/x86_64-linux-gnu/libc.so.6]
0x76a1f282a1c8
0x76a1f282a289
[/usr/bin/alr]
0x64140c07aef3
0xfffffffffffffffe

error: Unexpected property count: 0
error: alr encountered an unexpected error, re-run with -d for details.
$

@Hubilari
Copy link
Author

Hubilari commented Jul 2, 2024

Some paths 'i've removed for security reasons & replaced by disappeared from the issue..

@mosteo
Copy link
Member

mosteo commented Jul 4, 2024

Could you show the output of sudo apt show alire? Just to find the maintainer on Debian.

Things to try: are you in a folder with write permissions when running that?

You could try to build alr from sources (tag v2.0.1) and see if that one works as intended. To build, from the repo root, just run dev/build.sh, no need to use another alr.

@Hubilari
Copy link
Author

Hubilari commented Jul 5, 2024

a) "Could you show the output of sudo apt show alire? Just to find the maintainer on Debian."

$ sudo apt show alire
[sudo] Mot de passe de dubois :
Package: alire
Version: 1.2.1-1.1build1
Priority: optional
Section: universe/devel
Origin: Ubuntu
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Original-Maintainer: Stephane Carrez Stephane.Carrez@gmail.com
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 16,0 MB
Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.0), libgnat-13 (>= 13.2.0), libgnatcoll22 (>= 24.1.20230921), libxmlezout8 (>= 1.06.2)
Suggests: gnat, gprbuild
Homepage: https://github.com/alire-project
Download-Size: 3 145 kB
APT-Manual-Installed: yes
APT-Sources: http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
Description: Ada package manager.
A catalog of ready-to-use Ada libraries plus a command-line tool
(alr) to obtain, build, and incorporate them into your own projects.
It aims to fulfill a similar role to Rust's cargo or OCaml's opam.
.
This is a source package manager, in contrast to apt which is a binary
package manager.
$

b) " Things to try: are you in a folder with write permissions when running that?"
-Yes, full permissions & trying with sudo gives the same result.

c) "You could try to build alr from sources (tag v2.0.1) and see if that one works as intended. To build, from the repo root, just run dev/build.sh, no need to use another alr."

After cloning on my machine, result is as follow :

dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$ ./dev/build.sh
Patcher already built.
Updating version in src/alire/alire-version.ads to commit a9332c1e_dirty...
Resulting version file:
Current_Str : constant String := "2.1-dev+a9332c1e_dirty";
Building with ALIRE_OS=linux and GNAT 13.2.0
alr.gpr:1:06: imported project file "aaa" not found
alr.gpr:2:06: imported project file "ada_toml" not found
alr.gpr:5:06: imported project file "ajunitgen" not found
alr.gpr:6:06: imported project file "semantic_versioning" not found
alr.gpr:7:06: imported project file "simple_logging" not found
alr.gpr:8:06: imported project file "uri_ada" not found
alr.gpr:9:06: imported project file "xml_ez_out" not found
alire.gpr:1:06: imported project file "aaa" not found
alire.gpr:1:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:1:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:2:06: imported project file "ada_toml" not found
alire.gpr:2:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:2:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:4:06: imported project file "ajunitgen" not found
alire.gpr:4:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:4:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:5:06: imported project file "ansiada" not found
alire.gpr:5:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:5:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:6:06: imported project file "clic" not found
alire.gpr:6:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:6:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:7:06: imported project file "dirty_booleans" not found
alire.gpr:7:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:7:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:8:06: imported project file "diskflags" not found
alire.gpr:8:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:8:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:9:06: imported project file "gnatcoll" not found
alire.gpr:9:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:9:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:10:06: imported project file "minirest" not found
alire.gpr:10:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:10:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:11:06: imported project file "optional" not found
alire.gpr:11:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:11:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:12:06: imported project file "semantic_versioning" not found
alire.gpr:12:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:12:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:13:06: imported project file "simple_logging" not found
alire.gpr:13:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:13:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:14:06: imported project file "si_units" not found
alire.gpr:14:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:14:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:15:06: imported project file "spdx" not found
alire.gpr:15:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:15:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:16:06: imported project file "stopwatch" not found
alire.gpr:16:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:16:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:17:06: imported project file "toml_slicer" not found
alire.gpr:17:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:17:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:18:06: imported project file "uri_ada" not found
alire.gpr:18:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:18:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
alire.gpr:19:06: imported project file "xml_ez_out" not found
alire.gpr:19:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alire.gpr"
alire.gpr:19:06: imported by "/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/alr.gpr"
gprbuild: "./dev/../alr_env.gpr" processing failed
Patcher already built.
Updating version in src/alire/alire-version.ads to commit a9332c1e_or_later...
Resulting version file:
Current_Str : constant String := "2.1-dev+a9332c1e_or_later";
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$

@mosteo
Copy link
Member

mosteo commented Jul 8, 2024

Thanks for the feedback. To be able to build, you need clone with submodules. Now that you've already cloned, it's a matter of git submodule update --init --recursive.

@Hubilari
Copy link
Author

Hi Alejandro,
no more success, it seems..
Am I alone to have this issue on a fresh Ubuntu 24.04 installation, please?
This is strange, isn't?
Thank you
Regards
Marc

---===------

dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$ cd alire
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$ git submodule update --init --recursive
Sous-module 'deps/aaa' (https://github.com/mosteo/aaa.git) enregistré pour le chemin 'deps/aaa'
Sous-module 'deps/ada-toml' (https://github.com/mosteo/ada-toml) enregistré pour le chemin 'deps/ada-toml'
Sous-module 'deps/ajunitgen' (https://github.com/mosteo/ajunitgen.git) enregistré pour le chemin 'deps/ajunitgen'
Sous-module 'deps/ansi' (https://github.com/mosteo/ansi-ada) enregistré pour le chemin 'deps/ansi'
Sous-module 'deps/clic' (https://github.com/alire-project/clic.git) enregistré pour le chemin 'deps/clic'
Sous-module 'deps/dirty_booleans' (https://github.com/mosteo/dirty_booleans) enregistré pour le chemin 'deps/dirty_booleans'
Sous-module 'deps/diskflags' (https://github.com/mosteo/diskflags) enregistré pour le chemin 'deps/diskflags'
Sous-module 'deps/gnatcoll-slim' (https://github.com/alire-project/gnatcoll-core.git) enregistré pour le chemin 'deps/gnatcoll-slim'
Sous-module 'deps/minirest' (https://github.com/mosteo/minirest) enregistré pour le chemin 'deps/minirest'
Sous-module 'deps/optional' (https://github.com/mosteo/optional) enregistré pour le chemin 'deps/optional'
Sous-module 'deps/semantic_versioning' (https://github.com/alire-project/semantic_versioning.git) enregistré pour le chemin 'deps/semantic_versioning'
Sous-module 'deps/si_units' (https://github.com/HeisenbugLtd/si_units.git) enregistré pour le chemin 'deps/si_units'
Sous-module 'deps/simple_logging' (https://github.com/alire-project/simple_logging.git) enregistré pour le chemin 'deps/simple_logging'
Sous-module 'deps/spdx' (https://github.com/Fabien-Chouteau/spdx_ada) enregistré pour le chemin 'deps/spdx'
Sous-module 'deps/stopwatch' (https://github.com/mosteo/stopwatch) enregistré pour le chemin 'deps/stopwatch'
Sous-module 'deps/toml_slicer' (https://github.com/mosteo/toml_slicer) enregistré pour le chemin 'deps/toml_slicer'
Sous-module 'deps/umwi' (https://github.com/mosteo/umwi) enregistré pour le chemin 'deps/umwi'
Sous-module 'deps/uri-ada' (https://github.com/mosteo/uri-ada.git) enregistré pour le chemin 'deps/uri-ada'
Sous-module 'deps/xmlezout' (https://github.com/alire-project/xmlezout.git) enregistré pour le chemin 'deps/xmlezout'
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/aaa'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/ada-toml'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/ajunitgen'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/ansi'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/clic'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/dirty_booleans'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/diskflags'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/gnatcoll-slim'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/minirest'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/optional'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/semantic_versioning'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/si_units'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/simple_logging'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/spdx'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/stopwatch'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/toml_slicer'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/umwi'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/uri-ada'...
Clonage dans '/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/deps/xmlezout'...
Chemin de sous-module 'deps/aaa' : 'dff61d2615cc6332fa6205267bae19b4d044b9da' extrait
Chemin de sous-module 'deps/ada-toml' : 'da4e59c382ceb0de6733d571ecbab7ea4919b33d' extrait
Chemin de sous-module 'deps/ajunitgen' : 'e5d01db5e7834d15c4066f0a8e33d780deae3cc9' extrait
Chemin de sous-module 'deps/ansi' : 'dc770a5a6cdaad8668c32b0cd4625a7d648f8ca2' extrait
Chemin de sous-module 'deps/clic' : '56bbdc008e16996b6f76e443fd0165a240de1b13' extrait
Chemin de sous-module 'deps/dirty_booleans' : '05c40d88ecfe109e575ec8b21dd6ffa2e61df1dc' extrait
Chemin de sous-module 'deps/diskflags' : '60729edf31816aca0036b13b2794c39a9bd0172e' extrait
Chemin de sous-module 'deps/gnatcoll-slim' : '4e663b87a028252e7e074f054f8f453661397166' extrait
Chemin de sous-module 'deps/minirest' : '9a9c660f9c6f27f5ef75417e7fac7061dff14d78' extrait
Chemin de sous-module 'deps/optional' : '1aa0e20bf7cd010c4b59e6ab7cc4b089790b796e' extrait
Chemin de sous-module 'deps/semantic_versioning' : '4861e32bd8a2f0df038d3ecc9a72b6381e7a34cc' extrait
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 7 (delta 3), reused 7 (delta 3), pack-reused 0
Dépaquetage des objets: 100% (7/7), 992 octets | 248.00 Kio/s, fait.
Depuis https://github.com/HeisenbugLtd/si_units

  • branch 9329d2591b82440ccc859a53f1380ac07ea4194d -> FETCH_HEAD
    Chemin de sous-module 'deps/si_units' : '9329d2591b82440ccc859a53f1380ac07ea4194d' extrait
    Chemin de sous-module 'deps/simple_logging' : '3505dc645f3eef6799a486aae223d37e88cfc4d5' extrait
    Chemin de sous-module 'deps/spdx' : '2df9b1182544359c751544e52e14c94830d99fa6' extrait
    Chemin de sous-module 'deps/stopwatch' : 'f607a63b714f09bbf6126de9851cbc21cf8666c9' extrait
    Chemin de sous-module 'deps/toml_slicer' : '3e5cbdb5673b85a1da6344a41764ef1cbafe3289' extrait
    Chemin de sous-module 'deps/umwi' : '32496c15fe4fbb6cdab54ea11fbb0815549d2d48' extrait
    Chemin de sous-module 'deps/uri-ada' : '02a0780d7757e9e79b3410c3a34960655cacea3d' extrait
    Chemin de sous-module 'deps/xmlezout' : '1fcbd0b9303d044d8f09a8ef652afa8c0400ee8b' extrait
    dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$
    dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$

---===-------------------

$
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$ ./dev/build.sh
Patcher already built.
Updating version in src/alire/alire-version.ads to commit a9332c1e_dirty...
Resulting version file:
Current_Str : constant String := "2.1-dev+a9332c1e_dirty";
Building with ALIRE_OS=linux and GNAT 13.2.0
Setup
[mkdir] object directory for project Umwi
[mkdir] library directory for project Umwi
[mkdir] object directory for project Aaa
[mkdir] library directory for project Aaa
[mkdir] object directory for project Ada_TOML
[mkdir] library directory for project Ada_TOML
[mkdir] object directory for project Ajunitgen
[mkdir] object directory for project Ansiada
[mkdir] library directory for project Ansiada
[mkdir] object directory for project Simple_Logging
[mkdir] library directory for project Simple_Logging
[mkdir] object directory for project Clic
[mkdir] library directory for project Clic
[mkdir] object directory for project Dirty_Booleans
[mkdir] library directory for project Dirty_Booleans
[mkdir] object directory for project Diskflags
[mkdir] library directory for project Diskflags
[mkdir] object directory for project GnatColl
[mkdir] library directory for project GnatColl
[mkdir] object directory for project Minirest
[mkdir] library directory for project Minirest
[mkdir] object directory for project Optional
[mkdir] library directory for project Optional
[mkdir] object directory for project Semantic_Versioning
[mkdir] exec directory for project Semantic_Versioning
[mkdir] object directory for project SI_Units
[mkdir] library directory for project SI_Units
[mkdir] object directory for project Spdx
[mkdir] library directory for project Spdx
[mkdir] object directory for project Stopwatch
[mkdir] library directory for project Stopwatch
[mkdir] object directory for project Toml_Slicer
[mkdir] library directory for project Toml_Slicer
[mkdir] object directory for project URI_Ada
[mkdir] exec directory for project URI_Ada
[mkdir] object directory for project Alire
[mkdir] library directory for project Alire
[mkdir] exec directory for project Alr
Compile
[Ada] alr-main.adb
[Ada] toml_slicer_config.ads
[Ada] toml_slicer.adb
[Ada] stopwatch_config.ads
[Ada] stopwatch.adb
[Ada] spdx-exceptions.adb
[Ada] spdx.adb
[Ada] spdx-licenses.adb
[Ada] si_units.ads
[Ada] si_units-float_io.ads
[Ada] si_units-metric.adb
[Ada] si_units-binary-scaling.adb
[Ada] si_units-names.ads
[Ada] si_units-metric-scaling.adb
[Ada] si_units-binary.adb
[Ada] optional.ads
[Ada] optional-values.adb
[Ada] minirest_config.ads
[Ada] minirest.adb
[C] objlist_file.c
[C] set_std_prefix.c
[C] separate_run_path_option.c
[C] run_path_option.c
[C] gnatcoll_support.c
[C] terminals.c
[C] link_max.c
[C] update_path.c
[C] getRSS.c
[Ada] gnatcoll-paragraph_filling-words.adb
[Ada] gnatcoll-paragraph_filling-badnesses.adb
[Ada] gnatcoll-paragraph_filling.adb
[Ada] gnatcoll-storage_pools-headers.adb
[Ada] gnatcoll-scripts-shell.adb
[Ada] gnatcoll-format_columns_vertical.ads
[Ada] gnatcoll-promises.adb
[Ada] gnatcoll-json-utility.adb
[Ada] gnatcoll-strings_impl.adb
[Ada] gnatcoll-formatters.adb
[Ada] gnatcoll-path.adb
[Ada] gnatcoll-mmap.adb
[Ada] gnatcoll-remote.ads
[Ada] gnatcoll-ravenscar-timers-one_shot_timer.adb
[Ada] gnatcoll-scripts-utils.adb
[Ada] gnatcoll-io-remote-unix.adb
[Ada] gnatcoll-geometry.adb
[Ada] gnatcoll-storage_pools.ads
[Ada] gnatcoll-email-utils.adb
[Ada] gnatcoll-vfs_types.ads
[Ada] gnatcoll-ravenscar-multiple_queue_sporadic_server.adb
[Ada] gnatcoll-storage_pools-alignment.adb
[Ada] gnatcoll-memory.adb
[Ada] gnatcoll-io-remote.adb
[Ada] gnatcoll-ravenscar-timed_out_sporadic_server.adb
[Ada] gnatcoll-utils.adb
[Ada] gnatcoll-email-mailboxes.adb
[Ada] gnatcoll-ravenscar-timers.ads
[Ada] gnatcoll-io-remote-windows.adb
[Ada] gnatcoll-ravenscar.ads
[Ada] gnatcoll-symbols.adb
[Ada] gnatcoll-pools.adb
[Ada] gnatcoll-refcount.adb
[Ada] gnatcoll-io-native.adb
[Ada] gnatcoll-os.ads
[Ada] gnatcoll-strings.ads
[Ada] gnatcoll-ravenscar-simple_cyclic_task.adb
[Ada] gnatcoll-scripts.adb
[Ada] gnatcoll-email-parser.adb
[Ada] gnatcoll-templates.adb
[Ada] gnatcoll-ravenscar-sporadic_server_with_callback.adb
[Ada] gnatcoll.ads
[Ada] gnatcoll-tribooleans.adb
[Ada] gnatcoll-boyer_moore.adb
[Ada] gnatcoll-terminal.adb
[Ada] gnatcoll-scripts-impl.adb
[Ada] gnatcoll-ravenscar-multiple_queue_cyclic_server.adb
[Ada] gnatcoll-io.adb
[Ada] gnatcoll-ravenscar-sporadic_server.adb
[Ada] gnatcoll-vfs_utils.adb
[Ada] gnatcoll-traces.adb
[Ada] gnatcoll-remote-db.adb
[Ada] gnatcoll-any_types.adb
[Ada] gnatcoll-arg_lists.adb
[Ada] gnatcoll-json.adb
[Ada] gnatcoll-asserts.adb
[Ada] gnatcoll-refcount-weakref.adb
[Ada] gnatcoll-ravenscar-utils.adb
[Ada] gnatcoll-ravenscar-simple_sporadic_task.adb
[Ada] gnatcoll-vfs.adb
[Ada] gnatcoll-email.adb
[Ada] gnatcoll-config.adb
[Ada] gnatcoll-mmap-system__unix.adb
[Ada] gnatcoll-plugins__unix.adb
[Ada] gnatcoll-atomic__intrinsic.ada
[Ada] gnatcoll-os-constants__unix.ads
[Ada] diskflags_config.ads
[Ada] diskflags.adb
[Ada] dirty_booleans_config.ads
[Ada] dirty_booleans.adb
[Ada] simple_logging.adb
[Ada] simple_logging-filtering.adb
[Ada] simple_logging-support.adb
[Ada] simple_logging-decorators.adb
[Ada] clic_config.ads
[Ada] clic-command_line.adb
[Ada] clic-config-info.adb
[Ada] clic-user_input.adb
[Ada] clic-subcommand.adb
[Ada] clic-config.adb
[Ada] clic-config-load.adb
[Ada] clic-subcommand-instance.adb
[Ada] clic-tty.adb
[Ada] clic.ads
[Ada] clic-config-edit.adb
[Ada] ansiada_config.ads
[Ada] ansiada.ads
[Ada] alire-hashes-sha512_impl.ads
[Ada] alire-dependencies-diffs.adb
[Ada] alire-utils-did_you_mean.adb
[Ada] alire-externals-from_output.adb
[Ada] alire-externals.adb
[Ada] alire-os_lib.adb
[Ada] alire-os_lib-subprocess.adb
[Ada] alire-loading.ads
[Ada] alire-origins-deployers-source_archive.adb
[Ada] alire-crate_configuration-hashes.adb
[Ada] alire-properties-bool.adb
[Ada] alire-properties-platform.ads
[Ada] alire-settings.adb
[Ada] alire-solver.adb
[Ada] alire-outcomes-indefinite.adb
[Ada] alire-utils-regex.adb
[Ada] alire-roots-optional.adb
[Ada] alire-version.ads
[Ada] alire-utils-yaml.adb
[Ada] alire-expressions-enums.adb
[Ada] alire-index_on_disk-loading.adb
[Ada] alire-expressions.adb
[Ada] alire-crates.adb
[Ada] alire-environment-loading.adb
[Ada] alire-platforms-common.adb
[Ada] alire-dependencies-graphs.adb
[Ada] alire-properties-actions.adb
[Ada] alire-types.ads
[Ada] alire-builds.adb
[Ada] alire_early_elaboration.adb
[Ada] alire-origins-deployers-external.ads
[Ada] alire-properties-labeled.adb
[Ada] alire-externals-lists.adb
[Ada] alire-settings-checks.adb
[Ada] alire.adb
[Ada] alire-vcss-git.adb
[Ada] alire-hashes-common.adb
[Ada] alire-releases-containers.adb
[Ada] alire-toolchains-solutions.adb
[Ada] alire-toolchains.adb
[Ada] alire-roots.adb
[Ada] alire-install.adb
[Ada] alire-toml_keys.ads
[Ada] alire-lockfiles.adb
[Ada] alire-index_on_disk.adb
[Ada] alire-properties-scenarios.adb
[Ada] alire-hashes.adb
[Ada] alire-paths-vault.ads
[Ada] alire-user_pins-maps.adb
[Ada] alire-toml_adapters.adb
[Ada] alire-milestones.ads
[Ada] alire-interfaces.ads
[Ada] alire-utils-tools.adb
[Ada] alire-toml_index.adb
[Ada] alire-directories.adb
[Ada] alire-conditional_trees-case_nodes.adb
[Ada] alire-solutions-containers.ads
[Ada] alire-dependencies-states-maps.adb
[Ada] alire-origins-deployers.adb
[Ada] alire-utils-switches-knowledge.adb
[Ada] alire-toml_load.adb
[Ada] alire-features.ads
[Ada] alire-crates-containers.ads
[Ada] alire-origins-deployers-system-homebrew.adb
[Ada] alire-policies.ads
[Ada] alire-properties-actions-runners.adb
[Ada] alire-properties.adb
[Ada] alire-externals-unindexed.adb
[Ada] alire-origins-tweaks.adb
[Ada] alire-origins-deployers-filesystem.adb
[Ada] alire-utils-tables.adb
[Ada] alire-utils-user_input.adb
[Ada] alire-origins-deployers-system-unknown.ads
[Ada] alire-settings-edit-early_load.adb
[Ada] alire-solutions.adb
[Ada] alire-licensing.adb
[Ada] alire-environment-formatting.adb
[Ada] alire-selftest.adb
[Ada] alire-properties-configurations.adb
[Ada] alire-vcss.adb
[Ada] alire-vcss-svn.adb
[Ada] alire-user_pins.adb
[Ada] alire-properties-build_switches.adb
[Ada] alire-utils-text_files.adb
[Ada] alire-provides.adb
[Ada] alire-outcomes-definite.ads
[Ada] alire-index-search.adb
[Ada] alire-vfs.adb
[Ada] alire-manifest.adb
[Ada] alire-index_on_disk-git.adb
[Ada] alire-outcomes.ads
[Ada] alire-conditional_trees.adb
[Ada] alire-properties-actions-executor.adb
[Ada] alire-warnings.adb
[Ada] alire-builds-hashes.adb
[Ada] alire-properties-from_toml.adb
[Ada] alire-hashes-sha256_impl.ads
[Ada] alire-solutions-diffs.adb
[Ada] alire-utils.adb
[Ada] alire-releases.adb
[Ada] alire-dependencies.adb
[Ada] alire-gpr.adb
[Ada] alire-utils-tty.ads
[Ada] alire-utils-gnat_switches.ads
[Ada] alire-dependencies-states.adb
[Ada] alire-defaults.ads
[Ada] alire-containers.ads
[Ada] alire-spawn.adb
[Ada] alire-origins-deployers-hg.adb
[Ada] alire-os_lib-download.adb
[Ada] alire-origins-deployers-system-apt.adb
[Ada] alire-origins-deployers-git.adb
[Ada] alire-milestones-containers.ads
[Ada] alire-dependencies-containers.adb
[Ada] alire-publish-submit.adb
[Ada] alire-vcss-hg.adb
[Ada] alire-solver-predefined_options.ads
[Ada] alire-optional.ads
[Ada] alire-origins-deployers-system-rpm_wrappers.adb
[Ada] alire-crate_configuration.adb
[Ada] alire-expressions-maps.adb
[Ada] alire-publish.adb
[Ada] alire-root.adb
[Ada] alire-properties-cases.ads
[Ada] alire-index_on_disk-updates.adb
[Ada] alire-conditional.adb
[Ada] alire-index_on_disk-directory.adb
[Ada] alire-uri.adb
[Ada] alire-platforms.ads
[Ada] alire-origins-deployers-system.adb
[Ada] alire-origins-deployers-system-zypper.adb
[Ada] alire-origins-deployers-system-pacman.adb
[Ada] alire-conditional_trees-toml_load.adb
[Ada] alire-origins.adb
[Ada] alire-publish-states.adb
[Ada] alire-flags.adb
[Ada] alire-index.adb
[Ada] alire-settings-edit.adb
[Ada] alire-properties-build_profiles.adb
[Ada] alire-properties-environment.adb
[Ada] alire-environment.adb
[Ada] alire-utils-switches.adb
[Ada] alire-paths.ads
[Ada] alire-errors.adb
[Ada] alire-origins-deployers-svn.adb
[Ada] alire-github.adb
[Ada] alire-properties-licenses.adb
[Ada] alire-utils-user_input-query_config.adb
[Ada] alire-roots-editable.adb
[Ada] alire-settings-builtins.ads
[Ada] alire-externals-from_system.adb
[Ada] alire-origins-deployers-system-macports.adb
[Ada] alire-platforms-current__linux.adb
[Ada] alire-platforms-folders__linux.adb
[Ada] toml-file_io.adb
[Ada] toml.adb
[Ada] toml-generic_dump.adb
[Ada] toml-generic_parse.adb
[Ada] umwi_config.ads
[Ada] umwi-properties.ads
[Ada] umwi.adb
[Ada] umwi-generated.ads
[Ada] aaa_config.ads
[Ada] aaa-tests.ads
[Ada] aaa-filesystem.adb
[Ada] aaa-containers-indefinite_holders.adb
[Ada] aaa-traits-types.ads
[Ada] aaa-caches.ads
[Ada] aaa-traits-containers.ads
[Ada] aaa-table_io.adb
[Ada] aaa-debug.adb
[Ada] aaa-text_io.adb
[Ada] aaa-strings.adb
[Ada] aaa-ansi.adb
[Ada] aaa-processes.adb
[Ada] aaa-enum_tools.adb
[Ada] aaa.ads
[Ada] aaa-traits.ads
[Ada] aaa-containers.ads
[Ada] aaa-caches-files.adb
[Ada] aaa-directories.ads
[Ada] alr.ads
[Ada] alr-commands.adb
[Ada] alr-last_chance_handler.adb
[Ada] semantic_versioning.adb
[Ada] semantic_versioning-extended.adb
[Ada] semantic_versioning-basic.adb
[Ada] uri.ads
[Ada] uri_ada.adb
[Ada] alr-os_lib.adb
[Ada] alr-commands-action.adb
[Ada] alr-commands-build.adb
[Ada] alr-commands-clean.adb
[Ada] alr-commands-config.adb
[Ada] alr-commands-dev.adb
[Ada] alr-commands-edit.adb
[Ada] alr-commands-exec.adb
[Ada] alr-commands-get.adb
[Ada] alr-commands-index.adb
[Ada] alr-commands-init.adb
[Ada] alr-commands-install.adb
[Ada] alr-commands-pin.adb
[Ada] alr-commands-printenv.adb
[Ada] alr-commands-publish.adb
[Ada] alr-commands-run.adb
[Ada] alr-commands-search.adb
[Ada] alr-commands-settings.adb
[Ada] alr-commands-show.adb
[Ada] alr-commands-test.adb
[Ada] alr-commands-toolchain.adb
[Ada] alr-commands-topics.ads
[Ada] alr-commands-topics-aliases.ads
[Ada] alr-commands-topics-naming_convention.ads
[Ada] alr-commands-topics-toolchains.ads
[Ada] alr-commands-topics-upgrading_alr.ads
[Ada] alr-commands-update.adb
[Ada] alr-commands-version.adb
[Ada] alr-commands-withing.adb
[Ada] alr-commands-user_input.adb
[Ada] alr-files.adb
[Ada] alr-common.adb
[Ada] alr-testing.ads
[Ada] alr-testing-collections.adb
[Ada] alr-testing-console.adb
[Ada] alr-testing-junit.adb
[Ada] alr-testing-markdown.adb
[Ada] alr-testing-text.adb
[Ada] alr-bootstrap.adb
[Ada] ajunitgen.adb
[Ada] mckae.ads
[Ada] mckae-xml.ads
[Ada] mckae-xml-ez_out.ads
[Ada] mckae-xml-ez_out-text_file.ads
[Ada] mckae-xml-ez_out-generic_medium.adb
Build Libraries
[gprlib] Umwi.lexch
[gprlib] aaa.lexch
[archive] libUmwi.a
[index] libUmwi.a
[gprlib] ada_toml.lexch
[gprlib] Ansiada.lexch
[gprlib] simple_logging.lexch
[gprlib] Clic.lexch
[archive] libaaa.a
[archive] libAnsiada.a
[archive] libada_toml.a
[archive] libsimple_logging.a
[index] libAnsiada.a
[index] libada_toml.a
[index] libsimple_logging.a
[index] libaaa.a
[gprlib] Dirty_Booleans.lexch
[gprlib] Diskflags.lexch
[gprlib] gnatcoll.lexch
[gprlib] Minirest.lexch
[gprlib] optional.lexch
[gprlib] si_units.lexch
[gprlib] Spdx.lexch
[gprlib] Stopwatch.lexch
[archive] libDirty_Booleans.a
[gprlib] Toml_Slicer.lexch
[archive] libDiskflags.a
[index] libDirty_Booleans.a
[archive] libsi_units.a
[gprlib] alire.lexch
[archive] libgnatcoll.a
[archive] libClic.a
[archive] libStopwatch.a
[archive] libSpdx.a
[index] libDiskflags.a
[index] libStopwatch.a
[index] libsi_units.a
[archive] liboptional.a
[archive] libMinirest.a
[index] libSpdx.a
[archive] libToml_Slicer.a
[index] liboptional.a
[index] libMinirest.a
[index] libToml_Slicer.a
[index] libClic.a
[index] libgnatcoll.a
[archive] libalire.a
[index] libalire.a
Bind
[gprbind] alr-main.bexch
[Ada] alr-main.ali
Link
[link] alr-main.adb
Patcher already built.
Updating version in src/alire/alire-version.ads to commit a9332c1e_or_later...
Resulting version file:
Current_Str : constant String := "2.1-dev+a9332c1e_or_later";
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$

---===---------------------
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire$ cd ..
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$ alr get --build gtkada
error: Unexpected property count: 0
error: alr encountered an unexpected error, re-run with -d for details.
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$ alr get --build hello
error: Unexpected property count: 0
error: alr encountered an unexpected error, re-run with -d for details.
dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$

@mosteo
Copy link
Member

mosteo commented Jul 11, 2024

Unless you've put the built alire in your path or done some copies not shown in the log, the line:

dubois@pc:/media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque$ alr get --build gtkada

is using the old alr. The one you built is in .../alire/bin. I would apt remove alire first just in case, and then give the full path to the one you built just to be sure.

Indeed yours is the first report about this trouble, but I don't know of people using the old 1.2.2 version packaged in Debian/Ubuntu. AFAIK, people uses our releases from the org repo: https://github.com/alire-project/alire/releases

@Hubilari
Copy link
Author

I removed the old version & tried with yours new version :
$ /media/4To/Donnees/Courrier/020-Ada/X-Bibliotheque/alire/bin/alr --version
alr 2.1.0-dev+a9332c1e_dirty
-Now, I can compile & link, it seems OK.
-I don't understand the root cause but Canonical shouldn't install the old version, but at least, the new latest one : v2.0.0.

-If you agree, we may close the ticket incident because, at least for me, there is no more interest to investigate about an old version.
Many thanks
in Ada we trust

@mosteo
Copy link
Member

mosteo commented Jul 22, 2024

Good to know the new version is working for you.

@stcarrez pinging you in case you weren't aware.

@mosteo mosteo closed this as completed Jul 22, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants