Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Build fails with alire and GNAT 16

Aperta
#401 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Ambito
build-system

Direzione di ricerca

Iniziare riproducendo la build dalla dipendenza alire.toml segnalata con GNAT 16.1.0 e gprbuild 26.0.1, quindi esaminare aws-smtp-authentication-plain.adb, aws-config.adb, aws-session.adb e il fallimento segnalato in gpr-compilation-protocol.adb. Il lavoro è completato quando il progetto viene compilato correttamente con la toolchain segnalata senza questi errori di compilazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I ran into the following problem trying to get my first hello world project compiling using alr,
so take anything I say with a grain of salt.

I setup a simple hello_world project using alire and alire.toml and pointing it to aws using [[depends-on]] in alire.toml,
after having initialized it with "alr init --lib".

[[depends-on]]
aws = "*"

I then proceeded to try and build it.

I receive this error message:

   [Ada]          aws-services-callbacks.adb
   [Ada]          aws-services-dispatchers.ads
   [Ada]          aws-communication.adb
   [Ada]          aws-services-dispatchers-uri.adb
   [Ada]          aws-resources-streams-pipe.adb
aws-smtp-authentication-plain.adb:37:04: warning: use clause for package "Ada" has no effect [-gnatwu]

   compilation of aws-smtp-authentication-plain.adb failed

gprbuild: *** compilation phase failed

judging from other issues I encountered in this repository, I believe that this is a warning-treated-as-error, that can be fixed, by removing the use clause. (See #323)

This are my tools:

$ alr toolchain
CRATE       VERSION STATUS  NOTES              
gprbuild    26.0.1  Default 
gnat_native 16.1.0  Default

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.4 LTS
Release:        24.04
Codename:       noble

EDIT:
Same happens for other files:

aws-config.adb:39:04: warning: use clause for package "Ada" has no effect [-gnatwu]
aws-session.adb:47:04: warning: use clause for package "Streams" has no effect [-gnatwu]

As well as a new one:

gpr-compilation-protocol.adb:981:13: error: "time_t" is undefined
Lingua principale
Ada
Stelle
162
Fork
45
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AdaCore/aws

Tutte le issue di AdaCore/aws

Issue simili

Altre issue su Build System

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.