Summary
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.
Versions
v24.0.0-r2 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- ~amd64 ~x86
- USE flags
- doc
v23.0.0-r3 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- ~amd64 ~x86
v23.0.0-r1 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- amd64 x86
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
ada_target
- gcc_12
- Compile with sys-devel/gcc:12
- gcc_13
- Compile with sys-devel/gcc:13
- gcc_14
- Compile with sys-devel/gcc:14
- gcc_15
- Compile with sys-devel/gcc:15
- gnat_2021
- Compile with dev-lang/gnat-gpl-2021
Dependencies
dev-ada / gprconfig_kb : GPR configuration knowledge base
Runtime Dependencies
dev-ada / gprconfig_kb : GPR configuration knowledge base
Depending packages
dev-ada / AdaSAT : Implementation of a DPLL-based SAT solver in Ada
dev-ada / aunit : Ada unit testing framework
dev-ada / aws : A complete Web development framework
dev-ada / gnatcoll-bindings : GNAT Component Collection
dev-ada / gnatcoll-core : GNAT Component Collection Core packages
dev-ada / gnatcoll-db : GNAT Component Collection
dev-ada / gnatmem : Monitors dynamic allocation and deallocation activity in a program
dev-ada / gpr : LibGPR2 - Parser for GPR Project files
dev-ada / gtkada : A complete Ada graphical toolkit
dev-ada / libadalang : high performance semantic engine for the Ada programming language
dev-ada / libgpr : Ada library to handle GPRbuild project files
dev-ada / markdown : Provides a markdown parser written in Ada
dev-ada / templates-parser : A template engine
dev-ada / xmlada : Set of modules that provide a simple manipulation of XML streams
dev-lang / spark : Software development for high-reliability applications
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: enable build on gcc:14
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: add doc
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: add 24.0.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: destabilize 23.0.0-r2 for ~amd64, ~x86
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Alfredo Tupone · gentoo
dev-ada/gprbuild: add support to gcc:13
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop gcc_12_2_0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: stabilize 23.0.0-r1 for x86
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: remove old, EAPI 8 amd64 stable
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: update EAPI 7 -> 8
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop 22.0.0-r4
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop 2021-r2, 2021-r4
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Alfredo Tupone · gentoo
dev-ada/gprbuild: stabilize all arch
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: add 23.0.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: use only gprconfig_kb 22.0.0
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop gnat_2020 support
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: separate gprconfig_kb
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: fix also stable for change gcc_major_version
Closes: https://bugs.gentoo.org/882291 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: force compiler version
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: add gcc_12_2_0 handling
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: fix NULL DT_RUNPATH
Closes: https://bugs.gentoo.org/834701 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: adding compatibility with gnat_2020
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: use AR or NM env instead
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: use chost-ar
Closes: https://bugs.gentoo.org/829701 Closes: https://bugs.gentoo.org/736036 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: use ${CHOST}-nm
Closes: https://bugs.gentoo.org/829656 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-ada/gprbuild: x86 stable wrt bug #800527
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: unsupport gnat_2019, drop old
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: 22.0.0 bump
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop <gnat_2019 support
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: UnusedInherits
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-ada/gprbuild: amd64 stable wrt bug #800527
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: drop gnat_2016
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: use ADAMIRROR & ID
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: fix gnat discovery
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: bump to 2021
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: fix VariableScope for 2020 version
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: support gnat_2020
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: 2020 stable
Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: fix source name
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alfredo Tupone · gentoo
dev-ada/gprbuild: version bump to 2020
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: remove old versions
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: stable
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: use wrapper for gcc and gnatmake
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: simplify using ada eclass
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
Revert ada.eclass modification as requested
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: using ada eclass
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: remove unused version
Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
dev-ada/gprbuild: [QA] Fix missing trailing slash
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: stable
Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: EAPI 7
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: New (2019) version
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Enable compilation with gnat-gpl-2019
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: add -no-pie
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix build with -Wl,-r
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Stabilize and remove old
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix configuration for 2017 version too
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix gnatbind path
Closes: https://bugs.gentoo.org/668964 Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: bump to 2018-r2 trying to fix C builds
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: remove old version (dev-ada/gprbuild-2018)
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: C files compiled only with gnat provided compiler
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Remove duplicate file
Signed-off-by: Alfredo Tupone <tupone@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix "-r and -pie may not be used together" error
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Unable to compile xmlada with gnat_2016
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Adapt to new gnat-gpl slot
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Repository mirror & CI · gentoo
Merge updates from master - Tupone Alfredo · gentoo
dev-ada/gprbuild: Version bump to dev-ada/gprbuild-2018
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Tupone Alfredo · gentoo
dev-ada/gprbuild: x86 stable
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add ~x86
Package-Manager: Portage-2.3.19, Repoman-2.3.6 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Stable on amd64
Package-Manager: Portage-2.3.19, Repoman-2.3.6 - Tupone Alfredo · gentoo
dev-ada/gprbuild: use gnatbind versioned and remove old ebuild
Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Tupone Alfredo · gentoo
dev-ada/gprbuild: removed bootstrap and library moved to dev-ada/libgpr
Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Set default use flags
Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Tupone Alfredo · gentoo
dev-ada/gprbuild: rm 9999 version
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add use flags gnat_2016 & gnat_2017 to 2016 version too
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: add gnat_2016 and gnat_2017 use flags to select the compiler
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix tool description
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add compiler description file
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add build tool instruction to gprbuild-2016
Package-Manager: Portage-2.3.5, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add version 2017
Package-Manager: Portage-2.3.5, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add dev-ada/gprbuild-9999
Package-Manager: Portage-2.3.5, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix documentation directories
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Now that dev-ada/xmlada is in, use it to build
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Fix executable stack
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - Tupone Alfredo · gentoo
dev-ada/gprbuild: Add gprbuild-gpl-2016
Package-Manager: Portage-2.3.3, Repoman-2.3.1