Build fails on static build with: error: actual for "Container" must be a variable
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- linux
- Ambito
- build-system
Direzione di ricerca
Inizia riproducendo la build statica di gpr2-tools con GCC 15.2.1 ed esamina gprbuild-options.adb alle righe 369 e 378, dove il compilatore segnala un Container actual non valido. Confronta le chiamate interessate con il codice circostante e verifica che tutte le varianti della build statica vengano completate correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Trying to build the ecosystem on a raspberrypi running opensuse 16.0. It's a clean build.
Building gprbuild, xmlada, gnatcoll-core, gnatcoll-bindings all work flawlessly.
Trying to build gpr succeeds in building the gpr2 lib, but when it comes to building gpr2-tools, it fails.
This is wiith gcc 15.2.1.
The truncated output is:
mkdir -p .build/kb
cp ./kb/gpr2-kb-embedded.ads .build/kb
gprbuild -p -P ./kb/collect_kb.gpr -XKB_BUILD_DIR=.build/kb --relocate-build-tree
Setup
[mkdir] object directory for project Collect_KB
Compile
[Ada] collect_kb.adb
Bind
[gprbind] collect_kb.bexch
[Ada] collect_kb.ali
Link
[link] collect_kb.adb
.build/kb/collect_kb -o .build/kb ./../gprconfig_kb/db
collect_kb: parsing /usr/src/build/Ada/gprconfig_kb/db...
/usr/src/build/Ada/gprconfig_kb/db/compilers-ppc64-vx7r2.xml
/usr/src/build/Ada/gprconfig_kb/db/compilers-vxworks.xml
[...]
gprbuild -p -j0 -XGPR2_BUILD=release_checks -XBUILD_ROOT="/usr/src/build/Ada/gpr/.build" -XPROFILER=no -XLIBRARY_TYPE=static -XXMLADA_BUILD=static \
./gpr2.gpr
Setup
[mkdir] object directory for project GPR2
[mkdir] library directory for project GPR2
Compile
[C] gpr_parser-gdb.c
[Ada] gpr_parser-rewriting.adb
[...]
gprbuild -p -j0 -XGPR2_BUILD=release_checks -XBUILD_ROOT="/usr/src/build/Ada/gpr/.build" -XPROFILER=no -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \
./gpr2.gpr
Setup
[mkdir] object directory for project GPR2
[mkdir] library directory for project GPR2
Compile
[C] gpr_parser-gdb.c
[Ada] gpr_parser-rewriting.adb
[...]
gprbuild -p -j0 -XGPR2_BUILD=release_checks -XBUILD_ROOT="/usr/src/build/Ada/gpr/.build" -XPROFILER=no -XLIBRARY_TYPE=static-pic -XXMLADA_BUILD=static-pic \
./gpr2.gpr
Setup
[mkdir] object directory for project GPR2
[mkdir] library directory for project GPR2
Compile
[C] gpr_parser-gdb.c
[Ada] gpr_parser-rewriting.adb
[...]
gprbuild -p -j0 -XGPR2_BUILD=release_checks -XBUILD_ROOT="/usr/src/build/Ada/gpr/.build" -XPROFILER=no -XLIBRARY_TYPE=static -XXMLADA_BUILD=static \
./tools/gpr2-tools.gpr -aP .
Setup
[mkdir] object directory for project GPR2.Tools
Compile
[Ada] gprbuild-main.adb
[Ada] gprclean-main.adb
[Ada] gprconfig.adb
[Ada] gprdoc-main.adb
[Ada] gprinspect-main.adb
[Ada] gprinstall-main.adb
[Ada] gprls-main.adb
[Ada] gprremote-main.adb
[Ada] gpr2-interrupt_handler.ads
[Ada] gprdoc.ads
[Ada] gprdoc-process.adb
[Ada] gprtools.ads
[Ada] gprtools-command_line.adb
[Ada] gprtools-options.adb
[Ada] gprtools-program_termination.adb
[Ada] gprtools-sigint.adb
[Ada] gprtools-util.adb
[Ada] gprbuild.ads
[Ada] gprbuild-options.adb
[Ada] gprinspect.ads
[Ada] gprinspect-external_tools_support.adb
gprbuild-options.adb:369:16: error: actual for "Container" must be a variable
gprbuild-options.adb:378:16: error: actual for "Container" must be a variable
[etc...]
- Lingua principale
- Ada
- Stelle
- 21
- Fork
- 12
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AdaCore/gpr
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100
-
gprconfig crashes with ENCODING_ERROR when environment variables contain non-ASCII charactersAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Build failure with GNU gnat 13.3.0 and gnatcoll-cor 25.0.0: gpr2-build-signature.adb:78:24: error: no selector "Finalize" for private type "JSON_Value"Forse di nuovo libera @Fabien-Chouteau l’ha presa 544 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
trezor/trezor-firmware#7997 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
score-spec/docs#329 · 1 commento ·
-
Update vtm to 2026.9.28Apertapackage-update
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
oSoWoSo/vOid_Community_repOsitory#207 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
vllm-project/vllm-ascend#17784 ·
I maintainer di solito rispondono entro 1 giorno