How To Install gprbuild on Fedora 34

gprbuild is Ada project builder Ada project builder

Introduction

In this tutorial we learn how to install gprbuild on Fedora 34.

What is gprbuild

GPRbuild is an advanced software tool designed to help automate the construction of multi-language systems. It removes complexity from multi-language development by allowing developers to quickly and easily compile and link software written in a combination of languages including Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover new toolchains and languages it is primarily aimed at projects of all sizes organized into subsystems and libraries and is particularly well-suited for compiled languages. gprbuild 2020 6.fc34 x86_64 9.8 M gprbuild-2020-6.fc34.src.rpm fedora Ada project builder http GPLv3+ GPRbuild is an advanced software tool designed to help automate the construction of multi-language systems. It removes complexity from multi-language development by allowing developers to quickly and easily compile and link software written in a combination of languages including Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover new toolchains and languages it is primarily aimed at projects of all sizes organized into subsystems and libraries and is particularly well-suited for compiled languages.

We can use yum or dnf to install gprbuild on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install gprbuild.

Install gprbuild on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install gprbuild using dnf by running the following command:

sudo dnf -y install gprbuild

Install gprbuild on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install gprbuild using yum by running the following command:

sudo yum -y install gprbuild

How To Uninstall gprbuild on Fedora 34

To uninstall only the gprbuild package we can use the following command:

sudo dnf remove gprbuild

gprbuild Package Contents on Fedora 34

/usr/bin/gprbuild
/usr/bin/gprclean
/usr/bin/gprconfig
/usr/bin/gprinstall
/usr/bin/gprls
/usr/bin/gprname
/usr/bin/gprslave
/usr/lib/.build-id
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/4b46b8025be6aa611c52a585f9a4a165f2ca75
/usr/lib/.build-id/22
/usr/lib/.build-id/22/0f474dba930b9460c39316a1ee7b6e382c2c4b
/usr/lib/.build-id/2c
/usr/lib/.build-id/2c/e9ef565f7f28b2b3969625470ce95d975948dc
/usr/lib/.build-id/42
/usr/lib/.build-id/42/e2a48373bfbea70a5791e20acabd4d19551286
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/db51ec16631cfe900c1c65f0028e342410e1bc
/usr/lib/.build-id/8b
/usr/lib/.build-id/8b/451ff11696ce4704594ad72ee4d52495b430c2
/usr/lib/.build-id/8b/b302d939740ee8e4253b46098ca9d39f67767d
/usr/lib/.build-id/a6
/usr/lib/.build-id/a6/730694c42e453f6b9a8760b75498e63fba9d79
/usr/lib/.build-id/af
/usr/lib/.build-id/af/1e03b5ffaa9815fac00a7b92f4ad48488f8587
/usr/libexec/gprbuild
/usr/libexec/gprbuild/gprbind
/usr/libexec/gprbuild/gprlib
/usr/share/doc/gprbuild
/usr/share/doc/gprbuild/CHANGES
/usr/share/doc/gprbuild/COPYING.RUNTIME
/usr/share/doc/gprbuild/COPYING3
/usr/share/doc/gprbuild/README.md
/usr/share/doc/gprbuild/examples
/usr/share/doc/gprbuild/examples/gprbuild
/usr/share/doc/gprbuild/examples/gprbuild/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/animals.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/except.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/call_cpp.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/call_cpp.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_main.cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_routine.cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_routine.h
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.h
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals_c.cc
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals_interfaces.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/ess.f
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/fm.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/ft.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-interfac.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-interfac.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-locks.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-locks.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-protected_queue.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-protected_queue.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-system_dependant.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-system_dependant.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-tuple_manager.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-tuple_manager.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-types.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm.ads
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_src
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_common_subsystem.gpr
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src/lib2.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_src/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/lib.h
/usr/share/doc/gprbuild/examples/gprbuild/libraries
/usr/share/doc/gprbuild/examples/gprbuild/libraries/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/libraries/Makefile2
/usr/share/doc/gprbuild/examples/gprbuild/libraries/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/libraries/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/libraries/dynamic_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/extern_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/lib.h
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main0.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main1.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main2.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main3.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main4.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/sa_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/static_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/matrix
/usr/share/doc/gprbuild/examples/gprbuild/matrix/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/matrix/matrix.gpr
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/initmat.c
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/multmat.f
/usr/share/doc/gprbuild/examples/gprbuild/namings
/usr/share/doc/gprbuild/examples/gprbuild/namings/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/namings/_print2.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/_print3.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/my_routine.c1
/usr/share/doc/gprbuild/examples/gprbuild/namings/my_routine2.c1
/usr/share/doc/gprbuild/examples/gprbuild/namings/namings.gpr
/usr/share/doc/gprbuild/examples/gprbuild/namings/src1
/usr/share/doc/gprbuild/examples/gprbuild/namings/src1/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/util-case1.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/util-case2.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/util.ads
/usr/share/doc/gprbuild/examples/gprbuild/scenarios
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/general_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/attribute_sharing.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_src/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/common_subsystem.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/lib.h
/usr/share/doc/gprbuild/html
/usr/share/doc/gprbuild/html/.buildinfo
/usr/share/doc/gprbuild/html/_images
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_1.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_2.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_3.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_4.png
/usr/share/doc/gprbuild/html/_images/project-manager-figure.png
/usr/share/doc/gprbuild/html/_sources
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/building_with_gprbuild.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/companion_tools.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/gnat_project_manager.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/introduction.txt
/usr/share/doc/gprbuild/html/_sources/share
/usr/share/doc/gprbuild/html/_sources/share/gnu_free_documentation_license.txt
/usr/share/doc/gprbuild/html/_static
/usr/share/doc/gprbuild/html/_static/ajax-loader.gif
/usr/share/doc/gprbuild/html/_static/basic.css
/usr/share/doc/gprbuild/html/_static/comment-bright.png
/usr/share/doc/gprbuild/html/_static/comment-close.png
/usr/share/doc/gprbuild/html/_static/comment.png
/usr/share/doc/gprbuild/html/_static/contents.png
/usr/share/doc/gprbuild/html/_static/doctools.js
/usr/share/doc/gprbuild/html/_static/down-pressed.png
/usr/share/doc/gprbuild/html/_static/down.png
/usr/share/doc/gprbuild/html/_static/favicon.ico
/usr/share/doc/gprbuild/html/_static/file.png
/usr/share/doc/gprbuild/html/_static/jquery-1.11.1.js
/usr/share/doc/gprbuild/html/_static/jquery.js
/usr/share/doc/gprbuild/html/_static/minus.png
/usr/share/doc/gprbuild/html/_static/navigation.png
/usr/share/doc/gprbuild/html/_static/plus.png
/usr/share/doc/gprbuild/html/_static/pygments.css
/usr/share/doc/gprbuild/html/_static/searchtools.js
/usr/share/doc/gprbuild/html/_static/sphinxdoc.css
/usr/share/doc/gprbuild/html/_static/underscore-1.3.1.js
/usr/share/doc/gprbuild/html/_static/underscore.js
/usr/share/doc/gprbuild/html/_static/up-pressed.png
/usr/share/doc/gprbuild/html/_static/up.png
/usr/share/doc/gprbuild/html/_static/websupport.js
/usr/share/doc/gprbuild/html/genindex.html
/usr/share/doc/gprbuild/html/gprbuild_ug
/usr/share/doc/gprbuild/html/gprbuild_ug.html
/usr/share/doc/gprbuild/html/gprbuild_ug/building_with_gprbuild.html
/usr/share/doc/gprbuild/html/gprbuild_ug/companion_tools.html
/usr/share/doc/gprbuild/html/gprbuild_ug/gnat_project_manager.html
/usr/share/doc/gprbuild/html/gprbuild_ug/introduction.html
/usr/share/doc/gprbuild/html/objects.inv
/usr/share/doc/gprbuild/html/search.html
/usr/share/doc/gprbuild/html/searchindex.js
/usr/share/doc/gprbuild/html/share
/usr/share/doc/gprbuild/html/share/gnu_free_documentation_license.html
/usr/share/doc/gprbuild/info
/usr/share/doc/gprbuild/info/gprbuild_ug.info
/usr/share/doc/gprbuild/pdf
/usr/share/doc/gprbuild/pdf/gprbuild_ug.pdf
/usr/share/doc/gprbuild/txt
/usr/share/doc/gprbuild/txt/gprbuild_ug.txt
/usr/share/gpr/_default.gpr
/usr/share/gprconfig
/usr/share/gprconfig/0_default.xml
/usr/share/gprconfig/aarch64-vx7.xml
/usr/share/gprconfig/aarch64-vx7r2.xml
/usr/share/gprconfig/arm-vx6.xml
/usr/share/gprconfig/arm-vx7.xml
/usr/share/gprconfig/arm-vx7r2.xml
/usr/share/gprconfig/asm.xml
/usr/share/gprconfig/baselined.xml
/usr/share/gprconfig/c.xml
/usr/share/gprconfig/clean.xml
/usr/share/gprconfig/compilers-arm-vx7.xml
/usr/share/gprconfig/compilers-baselined.xml
/usr/share/gprconfig/compilers-e500v2-vx6.xml
/usr/share/gprconfig/compilers-e500v2-vx653.xml
/usr/share/gprconfig/compilers-e500v2-vx7.xml
/usr/share/gprconfig/compilers-e500v2-vx7r2.xml
/usr/share/gprconfig/compilers-ppc-vx653.xml
/usr/share/gprconfig/compilers-ppc-vx7.xml
/usr/share/gprconfig/compilers-ppc-vx7r2.xml
/usr/share/gprconfig/compilers-ppc64-vx7.xml
/usr/share/gprconfig/compilers-ppc64-vx7r2.xml
/usr/share/gprconfig/compilers-vxworks.xml
/usr/share/gprconfig/compilers-x86-vx7.xml
/usr/share/gprconfig/compilers-x86_64-vx7.xml
/usr/share/gprconfig/compilers.xml
/usr/share/gprconfig/cpp.xml
/usr/share/gprconfig/cross.xml
/usr/share/gprconfig/e500v2-vx6.xml
/usr/share/gprconfig/e500v2-vx653.xml
/usr/share/gprconfig/e500v2-vx7.xml
/usr/share/gprconfig/e500v2-vx7r2.xml
/usr/share/gprconfig/env.ent
/usr/share/gprconfig/fallback_targets.xml
/usr/share/gprconfig/fedora_arches.xml
/usr/share/gprconfig/fortran.xml
/usr/share/gprconfig/gnat.xml
/usr/share/gprconfig/gnat_runtime.mapping
/usr/share/gprconfig/gprconfig.xsd
/usr/share/gprconfig/linker.xml
/usr/share/gprconfig/nocompiler.xml
/usr/share/gprconfig/ppc-vx6.xml
/usr/share/gprconfig/ppc-vx653.xml
/usr/share/gprconfig/ppc-vx7.xml
/usr/share/gprconfig/ppc-vx7r2.xml
/usr/share/gprconfig/ppc64-vx7.xml
/usr/share/gprconfig/ppc64-vx7r2.xml
/usr/share/gprconfig/shortcuts.ent
/usr/share/gprconfig/targetset.xml
/usr/share/gprconfig/tricore-compilers.xml
/usr/share/gprconfig/tricore-configuration.xml
/usr/share/gprconfig/tricore-target.xml
/usr/share/gprconfig/vx6.ent
/usr/share/gprconfig/vx653.ent
/usr/share/gprconfig/vx7.ent
/usr/share/gprconfig/vxworks.ent
/usr/share/gprconfig/vxworks.xml
/usr/share/gprconfig/windres.xml
/usr/share/gprconfig/x86-vx6.xml
/usr/share/gprconfig/x86-vx7.xml
/usr/share/gprconfig/x86-vx7r2.xml
/usr/share/gprconfig/x86_64-vx7.xml
/usr/share/gprconfig/x86_64-vx7r2.xml
/usr/bin/gprbuild
/usr/bin/gprclean
/usr/bin/gprconfig
/usr/bin/gprinstall
/usr/bin/gprls
/usr/bin/gprname
/usr/bin/gprslave
/usr/lib/.build-id
/usr/lib/.build-id/3a
/usr/lib/.build-id/3a/b7f44c0d470c7a61af30315524ba5f7eb35978
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/a0fb4f75c4bee99e04122ecc0d10254404b5e4
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/333f8958339c1ff3136a644fa577bda9acdd6c
/usr/lib/.build-id/45
/usr/lib/.build-id/45/6e9069e015b27df0ab9f74412c569cef3a29d5
/usr/lib/.build-id/5c
/usr/lib/.build-id/5c/98ad8c045eed4d185c6c3ce9c40bb934a74a40
/usr/lib/.build-id/95
/usr/lib/.build-id/95/43828f977e48406fb99530c2a15f063d6436b5
/usr/lib/.build-id/b1
/usr/lib/.build-id/b1/f644b847653f482efde27ece945fd6415cacc9
/usr/lib/.build-id/c7
/usr/lib/.build-id/c7/e78190a41a06eacbfefdbf5c701103ae3ff4d5
/usr/lib/.build-id/ce
/usr/lib/.build-id/ce/f7887b00b3b1c27644944f387e52a6e0b6570a
/usr/libexec/gprbuild
/usr/libexec/gprbuild/gprbind
/usr/libexec/gprbuild/gprlib
/usr/share/doc/gprbuild
/usr/share/doc/gprbuild/CHANGES
/usr/share/doc/gprbuild/COPYING.RUNTIME
/usr/share/doc/gprbuild/COPYING3
/usr/share/doc/gprbuild/README.md
/usr/share/doc/gprbuild/examples
/usr/share/doc/gprbuild/examples/gprbuild
/usr/share/doc/gprbuild/examples/gprbuild/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/animals.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/except.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/call_cpp.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/call_cpp.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_main.cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_routine.cpp
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src1/cpp_routine.h
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals.h
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals_c.cc
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/animals_interfaces.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_cpp/src2/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/ess.f
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/fm.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/ft.gpr
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-interfac.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-interfac.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-locks.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-locks.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-protected_queue.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-protected_queue.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-system_dependant.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-system_dependant.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-tuple_manager.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-tuple_manager.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm-types.ads
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm.adb
/usr/share/doc/gprbuild/examples/gprbuild/ada_f77/src/fm.ads
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_src
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_common_subsystem.gpr
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/extended_projects/new_util_src/lib2.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/c_src/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/first_steps/util_src/lib.h
/usr/share/doc/gprbuild/examples/gprbuild/libraries
/usr/share/doc/gprbuild/examples/gprbuild/libraries/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/libraries/Makefile2
/usr/share/doc/gprbuild/examples/gprbuild/libraries/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/libraries/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/libraries/dynamic_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/extern_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/libraries/lib_src/lib.h
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main0.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main1.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main2.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main3.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/main4.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/sa_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/libraries/static_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/matrix
/usr/share/doc/gprbuild/examples/gprbuild/matrix/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/matrix/matrix.gpr
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/initmat.c
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/matrix/src/multmat.f
/usr/share/doc/gprbuild/examples/gprbuild/namings
/usr/share/doc/gprbuild/examples/gprbuild/namings/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/namings/_print2.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/_print3.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/my_routine.c1
/usr/share/doc/gprbuild/examples/gprbuild/namings/my_routine2.c1
/usr/share/doc/gprbuild/examples/gprbuild/namings/namings.gpr
/usr/share/doc/gprbuild/examples/gprbuild/namings/src1
/usr/share/doc/gprbuild/examples/gprbuild/namings/src1/main.adb
/usr/share/doc/gprbuild/examples/gprbuild/namings/util-case1.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/util-case2.ada
/usr/share/doc/gprbuild/examples/gprbuild/namings/util.ads
/usr/share/doc/gprbuild/examples/gprbuild/scenarios
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/general_lib.gpr
/usr/share/doc/gprbuild/examples/gprbuild/scenarios/main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/Makefile
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/ada_src/ada_main.adb
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/attribute_sharing.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_main.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/c_src/c_main.c
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/common_subsystem.gpr
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/ada_lib.adb
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/ada_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/c_lib.ads
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/lib.c
/usr/share/doc/gprbuild/examples/gprbuild/subsystems/util_src/lib.h
/usr/share/doc/gprbuild/html
/usr/share/doc/gprbuild/html/.buildinfo
/usr/share/doc/gprbuild/html/_images
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_1.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_2.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_3.png
/usr/share/doc/gprbuild/html/_images/importing_and_project_extension_figure_4.png
/usr/share/doc/gprbuild/html/_images/project-manager-figure.png
/usr/share/doc/gprbuild/html/_sources
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/building_with_gprbuild.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/companion_tools.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/gnat_project_manager.txt
/usr/share/doc/gprbuild/html/_sources/gprbuild_ug/introduction.txt
/usr/share/doc/gprbuild/html/_sources/share
/usr/share/doc/gprbuild/html/_sources/share/gnu_free_documentation_license.txt
/usr/share/doc/gprbuild/html/_static
/usr/share/doc/gprbuild/html/_static/ajax-loader.gif
/usr/share/doc/gprbuild/html/_static/basic.css
/usr/share/doc/gprbuild/html/_static/comment-bright.png
/usr/share/doc/gprbuild/html/_static/comment-close.png
/usr/share/doc/gprbuild/html/_static/comment.png
/usr/share/doc/gprbuild/html/_static/contents.png
/usr/share/doc/gprbuild/html/_static/doctools.js
/usr/share/doc/gprbuild/html/_static/down-pressed.png
/usr/share/doc/gprbuild/html/_static/down.png
/usr/share/doc/gprbuild/html/_static/favicon.ico
/usr/share/doc/gprbuild/html/_static/file.png
/usr/share/doc/gprbuild/html/_static/jquery-1.11.1.js
/usr/share/doc/gprbuild/html/_static/jquery.js
/usr/share/doc/gprbuild/html/_static/minus.png
/usr/share/doc/gprbuild/html/_static/navigation.png
/usr/share/doc/gprbuild/html/_static/plus.png
/usr/share/doc/gprbuild/html/_static/pygments.css
/usr/share/doc/gprbuild/html/_static/searchtools.js
/usr/share/doc/gprbuild/html/_static/sphinxdoc.css
/usr/share/doc/gprbuild/html/_static/underscore-1.3.1.js
/usr/share/doc/gprbuild/html/_static/underscore.js
/usr/share/doc/gprbuild/html/_static/up-pressed.png
/usr/share/doc/gprbuild/html/_static/up.png
/usr/share/doc/gprbuild/html/_static/websupport.js
/usr/share/doc/gprbuild/html/genindex.html
/usr/share/doc/gprbuild/html/gprbuild_ug
/usr/share/doc/gprbuild/html/gprbuild_ug.html
/usr/share/doc/gprbuild/html/gprbuild_ug/building_with_gprbuild.html
/usr/share/doc/gprbuild/html/gprbuild_ug/companion_tools.html
/usr/share/doc/gprbuild/html/gprbuild_ug/gnat_project_manager.html
/usr/share/doc/gprbuild/html/gprbuild_ug/introduction.html
/usr/share/doc/gprbuild/html/objects.inv
/usr/share/doc/gprbuild/html/search.html
/usr/share/doc/gprbuild/html/searchindex.js
/usr/share/doc/gprbuild/html/share
/usr/share/doc/gprbuild/html/share/gnu_free_documentation_license.html
/usr/share/doc/gprbuild/info
/usr/share/doc/gprbuild/info/gprbuild_ug.info
/usr/share/doc/gprbuild/pdf
/usr/share/doc/gprbuild/pdf/gprbuild_ug.pdf
/usr/share/doc/gprbuild/txt
/usr/share/doc/gprbuild/txt/gprbuild_ug.txt
/usr/share/gpr/_default.gpr
/usr/share/gprconfig
/usr/share/gprconfig/0_default.xml
/usr/share/gprconfig/aarch64-vx7.xml
/usr/share/gprconfig/aarch64-vx7r2.xml
/usr/share/gprconfig/arm-vx6.xml
/usr/share/gprconfig/arm-vx7.xml
/usr/share/gprconfig/arm-vx7r2.xml
/usr/share/gprconfig/asm.xml
/usr/share/gprconfig/baselined.xml
/usr/share/gprconfig/c.xml
/usr/share/gprconfig/clean.xml
/usr/share/gprconfig/compilers-arm-vx7.xml
/usr/share/gprconfig/compilers-baselined.xml
/usr/share/gprconfig/compilers-e500v2-vx6.xml
/usr/share/gprconfig/compilers-e500v2-vx653.xml
/usr/share/gprconfig/compilers-e500v2-vx7.xml
/usr/share/gprconfig/compilers-e500v2-vx7r2.xml
/usr/share/gprconfig/compilers-ppc-vx653.xml
/usr/share/gprconfig/compilers-ppc-vx7.xml
/usr/share/gprconfig/compilers-ppc-vx7r2.xml
/usr/share/gprconfig/compilers-ppc64-vx7.xml
/usr/share/gprconfig/compilers-ppc64-vx7r2.xml
/usr/share/gprconfig/compilers-vxworks.xml
/usr/share/gprconfig/compilers-x86-vx7.xml
/usr/share/gprconfig/compilers-x86_64-vx7.xml
/usr/share/gprconfig/compilers.xml
/usr/share/gprconfig/cpp.xml
/usr/share/gprconfig/cross.xml
/usr/share/gprconfig/e500v2-vx6.xml
/usr/share/gprconfig/e500v2-vx653.xml
/usr/share/gprconfig/e500v2-vx7.xml
/usr/share/gprconfig/e500v2-vx7r2.xml
/usr/share/gprconfig/env.ent
/usr/share/gprconfig/fallback_targets.xml
/usr/share/gprconfig/fedora_arches.xml
/usr/share/gprconfig/fortran.xml
/usr/share/gprconfig/gnat.xml
/usr/share/gprconfig/gnat_runtime.mapping
/usr/share/gprconfig/gprconfig.xsd
/usr/share/gprconfig/linker.xml
/usr/share/gprconfig/nocompiler.xml
/usr/share/gprconfig/ppc-vx6.xml
/usr/share/gprconfig/ppc-vx653.xml
/usr/share/gprconfig/ppc-vx7.xml
/usr/share/gprconfig/ppc-vx7r2.xml
/usr/share/gprconfig/ppc64-vx7.xml
/usr/share/gprconfig/ppc64-vx7r2.xml
/usr/share/gprconfig/shortcuts.ent
/usr/share/gprconfig/targetset.xml
/usr/share/gprconfig/tricore-compilers.xml
/usr/share/gprconfig/tricore-configuration.xml
/usr/share/gprconfig/tricore-target.xml
/usr/share/gprconfig/vx6.ent
/usr/share/gprconfig/vx653.ent
/usr/share/gprconfig/vx7.ent
/usr/share/gprconfig/vxworks.ent
/usr/share/gprconfig/vxworks.xml
/usr/share/gprconfig/windres.xml
/usr/share/gprconfig/x86-vx6.xml
/usr/share/gprconfig/x86-vx7.xml
/usr/share/gprconfig/x86-vx7r2.xml
/usr/share/gprconfig/x86_64-vx7.xml
/usr/share/gprconfig/x86_64-vx7r2.xml

References

Summary

In this tutorial we learn how to install gprbuild on Fedora 34 using yum and dnf.