I wanna install aur/gprbuild 1:24.0w-6
.
gcc is 13.2.1
clang is 17.0.6
I installed gprbuild-bootstrap 1:24.0w-1
successfully. But gprbuild
after
successfully compiles in static build, fails in relocatable build.
I tried it manually and with the yay
. Here is makepkg
output.
[gmt@arch ~]$ git clone https://aur.archlinux.org/gprbuild.git
[gmt@arch ~]$ cd gprbuild
[gmt@arch gprbuild]$ makepkg -i
...
...
==> Starting build()...
gprbuild -p -m -j0 -XBUILD=production -R -cargs -march=x86-64 -mtune=generic \
-O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 \
-fstack-clash-protection -fcf-protection -g \
-ffile-prefix-map=/home/gmt/gprbuild/src=/usr/src/debug/gprbuild \
-flto=auto -largs -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now \
-flto=auto -gargs gpr/gpr.gpr -XLIBRARY_TYPE=static -XXMLADA_BUILD=static
Setup
[mkdir] object directory for project GPR
[mkdir] library directory for project GPR
Compile
[C] gpr_imports.c
[Ada] gpr-sinput.adb
...
...
[Ada] gpr-nmsc.adb
[Ada] gpr-compilation-slave.adb
Build Libraries
[gprlib] gpr-gnat.lexch
[archive] libgpr-gnat.a
[index] libgpr-gnat.a
gprbuild -p -m -j0 -XBUILD=production -R -cargs -march=x86-64 -mtune=generic \
-O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 \
-fstack-clash-protection -fcf-protection -g \
-ffile-prefix-map=/home/gmt/gprbuild/src=/usr/src/debug/gprbuild \
-flto=auto -largs -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now \
-flto=auto -gargs gpr/gpr.gpr -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable
Setup
[mkdir] object directory for project GPR
[mkdir] library directory for project GPR
Compile
[C] gpr_imports.c
[Ada] gpr-sinput.adb
...
...
[Ada] gpr-nmsc.adb
[Ada] gpr-compilation-slave.adb
Build Libraries
[gprlib] gpr-gnat.lexch
[link library] libgpr-gnat.so
/home/gmt/gprbuild/src/gprbuild-24.0w-20230430-16222-src/gpr/libobj/production/relocatable/gpr_imports.o: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
gprlib: /usr/bin/gcc execution error
gprbuild: could not build library for project gpr
make: *** [Makefile:142: libgpr.build.shared] Error 4
==> ERROR: A failure occurred in build().
Aborting...
[gmt@arch gprbuild]$ file /home/gmt/gprbuild/src/gprbuild-24.0w-20230430-16222-src/gpr/libobj/production/relocatable/gpr_imports.o
/home/gmt/gprbuild/src/gprbuild-24.0w-20230430-16222-src/gpr/libobj/production/relocatable/gpr_imports.o: LLVM IR bitcode
Pinned Comments
charlie5 commented on 2023-09-16 01:56 (UTC)
hi @wvxvw
Apologies for these problems.
Can you please try the following ...
I've also redirected the doc build output to a log file.
Also, the Ada packages are now available in an unofficial Arch repository.
Thanks for reporting.
Regards.
charlie5 commented on 2023-07-09 16:43 (UTC) (edited on 2023-09-16 01:56 (UTC) by charlie5)
This package is available in the Arch Ada Repository.