git: 22047bd388f5 - main - devel/gprbuild: Update to 26.0.0

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Fri, 03 Jul 2026 19:28:13 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=22047bd388f5ddf9f7d0f6eff65daa1c8f53fb00

commit 22047bd388f5ddf9f7d0f6eff65daa1c8f53fb00
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2026-07-02 11:16:20 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2026-07-03 19:28:08 +0000

    devel/gprbuild: Update to 26.0.0
    
    Update to 26.0.0:
     * Add all build application options, however DEBUG is broken due to
       style violations in the GNAT tool-chains
     * De-couple the install from the GNAT ${PREFIX}, and install GPR tools
       into ${PREFIX}. This makes the GPR tools available in the usual
       ${PATH} namespace
     * Install Sphinx generated manual page
     * Install Ada Library Information files (.ali) into
       ${PREFIX}/libdata/gprbuild instead of in ${PREFIX}/lib/ this respects
       the default layout described in hier(7)
     * Patch build to enable GPR searching in ${PREFIX}/share/gpr, instead
       of the current limitation constraining it to the GNAT prefix. This
       makes it easier for integration and use of other Ada
       libraries/packages in the Ports Tree or external to it
     * Remove fixed dependency on GNAT-12 from the Makefile and the
       pkg-plist
    
    https://github.com/AdaCore/gprbuild/compare/v25.0.0...v26.0.0
    
     PR:                    296252
     Co-authored-by:        Marcin Cieślak <saper@saper.info>
     Differential Revision: <https://reviews.freebsd.org/D55552
     Differential Revision: <https://reviews.freebsd.org/D55549
     Differential Revision: <https://reviews.freebsd.org/D55553
---
 devel/gprbuild/Makefile                            | 294 +++++++++++++----
 devel/gprbuild/distinfo                            |  14 +-
 ...tch-doc_gprbuild__ug_gnat__project__manager.rst |  27 ++
 devel/gprbuild/files/patch-gpr_gpr.gpr             |  10 +
 .../patch-gpr_src_gpr-compilation-protocol.adb     |  54 +++
 devel/gprbuild/files/patch-gpr_src_gpr-conf.adb    |  21 ++
 devel/gprbuild/files/patch-gpr_src_gpr-env.adb     |  19 ++
 devel/gprbuild/files/patch-gpr_src_gpr-version.ads |  23 ++
 devel/gprbuild/files/patch-gprbuild.gpr            |  16 +
 devel/gprbuild/pkg-plist                           | 367 ++++++++++++++++-----
 10 files changed, 687 insertions(+), 158 deletions(-)

diff --git a/devel/gprbuild/Makefile b/devel/gprbuild/Makefile
index b0a5fb48a5f1..96b42c33618a 100644
--- a/devel/gprbuild/Makefile
+++ b/devel/gprbuild/Makefile
@@ -1,99 +1,247 @@
 PORTNAME=	gprbuild
 DISTVERSIONPREFIX=	v
-DISTVERSION=	25.0.0	# Upgrade with devel/libgpr + textproc/xmlada
-PORTREVISION=	1
+DISTVERSION=	26.0.0 # Sync updating with textproc/xmlada.
 PORTEPOCH=	1
 CATEGORIES=	devel
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Adacore multi-language software build tool
-WWW=		https://www.adacore.com/gems/gem-65
+MAINTAINER=	ada@FreeBSD.org
+COMMENT=	Advanced multi-language build system
+WWW=		https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html
 
-LICENSE=	GPLv3+ GPLv3RLE
+LICENSE=	GPLv3+ GPLv3RLE+
 LICENSE_COMB=	multi
-LICENSE_FILE=	${WRKSRC}/COPYING3
+LICENSE_FILE_GPLv3+ =	${WRKSRC}/COPYING3
+LICENSE_FILE_GPLv3RLE+ =	${WRKSRC}/COPYING.RUNTIME
 
-USES=		ada:12,run gmake
+BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx@${PY_FLAVOR}
+
+USES=		ada:run python:build
 USE_BINUTILS=	yes
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	AdaCore
 GH_PROJECT=	gprconfig_kb:kb xmlada:xa
 
-BOOTPATH=	${WRKSRC}/bootstrap/bin
-MAKE_JOBS_NUMBER_LIMIT=	4
-DISABLE_MAKE_JOBS=yes	# to avoid "raised ADA.IO_EXCEPTIONS.END_ERROR : a-tigeli.adb:96"
-#MAKE_ARGS=     PROCESSORS=${MAKE_JOBS_NUMBER} ENABLE_SHARED=yes
-MAKE_ARGS=	PROCESSORS=1 ENABLE_SHARED=yes
-XMLADA_SRC=	${WRKDIR}/xmlada-${PORTVERSION}
-PLATFORM=	${OPSYS:tl}${OSREL}
-GARCH=		${ARCH:S/amd64/x86_64/}
-CONFIGURE_TARGET=	${GARCH}-portbld-${PLATFORM}
-MAKE_ENV+=	GPR_PROJECT_PATH=${WRKSRC}/bootstrap/share/gpr
-ALL_TARGET=	all	# libgpr.build.static
-INSTALL_TARGET=	install	# libgpr.install
-P2STRIP=	libexec/gprbuild/gprbind libexec/gprbuild/gprlib bin/gprname	\
-		bin/gprslave bin/gprbuild bin/gprconfig bin/gprls bin/gprinstall\
-		bin/gprclean
-
-GCC_VER=	12
-PLIST_SUB=	GCC_VER=${GCC_VER}
-
-OPTIONS_DEFINE=	DOCS EXAMPLES
-DOCSDIR=	${PREFIX}/gnat${GCC_VER}/share/doc/${PORTNAME}
-EXAMPLESDIR=	${PREFIX}/gnat${GCC_VER}/share/examples/${PORTNAME}
+CONFIGURE_TARGET=	${_CONFIGURE_ARCH}-portbld-${_CONFIGURE_PLATFORM}
+
+MAKE_CMD=	gprbuild
+
+NO_SHLIB_REQUIRES_GLOB=	libgnarl-${_ada_version}.so libgnat-${_ada_version}.so
+
+PLIST_SUB=	SO_VERSION=${DISTVERSION}
 PORTDOCS=	*
 PORTEXAMPLES=	*
-DOCS_BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx
-
-pre-configure:
-	${REINPLACE_CMD} -e '/^LIB_INSTALLER/s|prefix=|prefix=${STAGEDIR}|'	\
-		${WRKSRC}/${MAKEFILE}
-	@${ECHO} "*** Build the boostrap script"
-	(cd ${WRKSRC} &&	\
-	${SETENV} ${CONFIGURE_ENV} ./bootstrap.sh	\
-		--with-xmlada=${XMLADA_SRC}	\
-		--with-kb=${WRKDIR}/gprconfig_kb-${PORTVERSION}	\
-		--prefix=./bootstrap )
-
-do-configure:
-	@${ECHO} "*** Make setup"
-	(cd ${WRKSRC} &&	\
-	${DO_MAKE_BUILD} setup )
-	@${ECHO} "*** Register our Ada compiler gnat${GCC_VER}"
-	(cd ${WRKSRC} &&	\
-	${SETENV} PATH=${PATH}:${LOCALBASE}/gnat${GCC_VER}/bin	\
-	./gprconfig --batch --target=${CONFIGURE_TARGET}	\
-	--config=Ada,,default,${LOCALBASE}/gnat${GCC_VER}/bin,GNAT )
+
+OPTIONS_DEFINE=			DOCS EXAMPLES
+OPTIONS_DEFAULT=		PRODUCTION
+OPTIONS_RADIO=			BUILDTYPE
+OPTIONS_RADIO_BUILDTYPE=	COVERAGE DEBUG PRODUCTION PROFILE
+
+BUILDTYPE_DESC=		Application production type
+COVERAGE_DESC=		Produce instrumentation data for analysis
+DEBUG_DESC=		Produce symbols for debugging
+DOCS_DESC=		Install extensive online HTML documentation
+PRODUCTION_DESC=	Produce for release/production
+PROFILE_DESC=		Produce instrumentation data for profiling
+
+COVERAGE_VARS=		_GPRBUILD_GPR_PROJECT_ARGS=-XGPRBUILD_BUILD=coverage \
+			_LIBGPR_GPR_PROJECT_ARGS=-XGPR_BUILD=coverage \
+			_XMLADA_GPR_PROJECT_ARGS=-XXMLADA_BUILD_MODE=coverage
+DEBUG_VARS=		_GPRBUILD_GPR_PROJECT_ARGS=-XGPRBUILD_BUILD=debug \
+			_LIBGPR_GPR_PROJECT_ARGS=-XGPR_BUILD=debug \
+			_XMLADA_GPR_PROJECT_ARGS=-XXMLADA_BUILD_MODE=Debug
+PRODUCTION_VARS=	_GPRBUILD_GPR_PROJECT_ARGS=-XGPRBUILD_BUILD=production \
+			_LIBGPR_GPR_PROJECT_ARGS=-XGPR_BUILD=production \
+			_XMLADA_GPR_PROJECT_ARGS=-XXMLADA_BUILD_MODE=Production
+PROFILE_VARS=		_GPRBUILD_GPR_PROJECT_ARGS=-XGPRBUILD_BUILD=profiling \
+			_LIBGPR_GPR_PROJECT_ARGS=-XGPR_BUILD=profiling \
+			_XMLADA_GPR_PROJECT_ARGS=-XXMLADA_BUILD_MODE=profile
+
+_BOOTSTRAP_GNATMAKE_FLAGS=		GNATMAKEFLAGS="-D ${_BOOTSTRAP_WRKDIR} -j${MAKE_JOBS_NUMBER} -vh"
+_BOOTSTRAP_GPR_PREFIX=			${_BOOTSTRAP_PREFIX}/share/gpr
+_BOOTSTRAP_PATH=			${_BOOTSTRAP_PREFIX}/bin
+_BOOTSTRAP_PREFIX=			${WRKDIR}/bootstrap
+_BOOTSTRAP_WRKDIR=			${_BOOTSTRAP_PREFIX}/build
+_BOOTSTRAP_XMLADA_GPRBUILD_ARGS=	${_GPRBUILD_ARGS} \
+					${_XMLADA_GPR_PROJECT_ARGS}
+_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS=	${_XMLADA_GPR_PROJECT_ARGS} \
+					--no-manifest \
+					--prefix='${_BOOTSTRAP_PREFIX}' -p -v
+_BOOTSTRAP_XMLADA_LIBRARY_TYPES=	static-pic
+_BOOTSTRAP_XMLADA_WRKSRC=		${WRKDIR}/xmlada-${DISTVERSION}
+_CONFIGURE_ARCH=			${ARCH:S/amd64/x86_64/}
+_CONFIGURE_PLATFORM=			${OPSYS:tl}${OSREL}
+_DIST_BUILD_DATE=			20251007
+_DIST_BUILD_TYPE=			FSF
+_DOCS_INSTALL_EXCLUDES=			"-not -name .buildinfo -not -regex ^./_sources.*"
+_FINAL_STAGE_GPRBUILD_ARGS=		${_FINAL_STAGE_GPR_ARGS} \
+					${_GPRBUILD_ARGS}
+_FINAL_STAGE_GPRINSTALL_ARGS=		${_FINAL_STAGE_GPR_ARGS} \
+					${_GPRINSTALL_ARGS}
+_FINAL_STAGE_GPR_ARGS=			${_GPRBUILD_GPR_PROJECT_ARGS} \
+					-aP${_BOOTSTRAP_GPR_PREFIX}
+_FINAL_STAGE_LIBGPR_BUILD_ARGS=		${_GPRBUILD_ARGS} \
+					${_LIBGPR_GPR_PROJECT_ARGS} \
+					-aP${_BOOTSTRAP_GPR_PREFIX}
+_FINAL_STAGE_LIBGPR_INSTALL_ARGS=	${_GPRINSTALL_ARGS} \
+					${_LIBGPR_GPR_PROJECT_ARGS} \
+					-aP${_BOOTSTRAP_GPR_PREFIX}
+_GPRBUILD_ARGS=				-j${MAKE_JOBS_NUMBER} -p -vh -vP2
+_GPRBUILD_GPR_PROJECT_ARGS=		-XGPRBUILD_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
+_GPRBUILD_LIBRARY_TYPES=		static-pic
+_GPRINSTALL_ARGS=			--no-manifest \
+					--prefix='${STAGEDIR}${PREFIX}' -p -v
+_LIBGPR_LIBRARY_TYPES=			relocatable static-pic
+_LIBGPR_GPR_PROJECT_ARGS=		-XGPR_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
+_XMLADA_GPR_PROJECT_ARGS=		-XXMLADA_BUILD_MODE=${WITH_DEBUG:UProduction:DDebug}
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEBUG}
+BROKEN=		option DEBUG breaks with style violations in the GNAT tool-chain
+.endif
+
+post-patch:
+	${REINPLACE_CMD} -e 's|%%PREFIX%%|"${PREFIX}"|' \
+		${WRKSRC}/gpr/src/gpr-env.adb \
+		${WRKSRC}/gpr/src/gpr-conf.adb \
+		${WRKSRC}/doc/gprbuild_ug/gnat_project_manager.rst
+	${REINPLACE_CMD} -e 's|%%SO_VERSION%%|${DISTVERSION}|' \
+		${WRKSRC}/gpr/gpr.gpr
+	${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \
+		-e 's|%%DIST_BUILD_DATE%%|${_DIST_BUILD_DATE}|' \
+		-e 's|%%DIST_BUILD_TYPE%%|${_DIST_BUILD_TYPE}|' \
+		${WRKSRC}/gpr/src/gpr-version.ads
+	${REINPLACE_CMD} -e 's|@PACKAGE_VERSION@|${DISTVERSION}|' \
+		-e 's|@SO_EXT@|.so|' \
+		${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr.in
+	${MV} ${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr.in \
+		${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr
 
 pre-build:
-	@${ECHO} "*** Bootstrap xmlada (configure)"
-	(cd ${XMLADA_SRC} &&	\
-	${SETENV} ${CONFIGURE_ENV} ./configure --prefix=${WRKSRC}/bootstrap )
-	@${ECHO} "*** Bootstrap xmlada (build)"
-	(cd ${XMLADA_SRC} &&	\
-	${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} all )
-	@${ECHO} "*** Bootstrap xmlada (install)"
-	(cd ${XMLADA_SRC} &&	\
-	${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} install )
+	@${ECHO_MSG} "*** pre-build target (1):"
+	@${ECHO_MSG} "*** Build (gnatmake & sh) bootstrap GPRBuild with \"bundled\" XML/Ada and GPR"
+	@${ECHO_MSG} "*** knowledge base (KB) in ${_BOOTSTRAP_WRKDIR}."
+	${MKDIR} ${_BOOTSTRAP_WRKDIR}
+	(cd ${WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_BOOTSTRAP_GNATMAKE_FLAGS} \
+		./bootstrap.sh --build --prefix=${_BOOTSTRAP_PREFIX} \
+		--with-kb=${WRKDIR}/gprconfig_kb-${DISTVERSION} --with-xmlada=${_BOOTSTRAP_XMLADA_WRKSRC})
+	@${ECHO_MSG} "*** pre-build target (2):"
+	@${ECHO_MSG} "*** Install bootstrapped GPR tools into ${_BOOTSTRAP_PREFIX}."
+	(cd ${WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_BOOTSTRAP_GNATMAKE_FLAGS:C|-j[[:digit:]]||} \
+		./bootstrap.sh --install --prefix=${_BOOTSTRAP_PREFIX} \
+		--with-kb=${WRKDIR}/gprconfig_kb-${DISTVERSION} --with-xmlada=${_BOOTSTRAP_XMLADA_WRKSRC})
+	@${ECHO_MSG} "*** pre-build target (3):"
+	@${ECHO_MSG} "*** Configure GPRBuild (gprconfig) with the used GNAT-${_ada_version} tool-chain."
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprconfig --batch --target=${CONFIGURE_TARGET} --config=Ada,,default,${LOCALBASE}/gnat${_ada_version}/bin,GNAT)
+	@${ECHO_MSG} "*** pre-build target (4):"
+	@${ECHO_MSG} "*** Build (gprbuild) \"bundled\" XML/Ada with bootstrapped tools."
+. for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
+	(cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		${MAKE_CMD} ${_BOOTSTRAP_XMLADA_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+		-P xmlada)
+. endfor
+	@${ECHO_MSG} "*** pre-build target (5):"
+	@${ECHO_MSG} "*** Install (gprinstall) \"bundled\" XML/Ada with bootstrapped tools"
+	@${ECHO_MSG} "*** into ${_BOOTSTRAP_PREFIX}."
+. for _xmlada_component in dom sax schema unicode
+.  for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
+	(cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprinstall ${_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/xmlada/${_library_type} \
+		--build-name=${_library_type} --build-var=${_library_type} \
+		--lib-subdir=lib/xmlada/${_xmlada_component}/${_library_type} \
+		--sources-subdir=include/xmlada/${_xmlada_component} \
+		-XLIBRARY_TYPE=${_library_type} -P ${_xmlada_component}/xmlada_${_xmlada_component})
+.  endfor
+. endfor
+. for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
+	(cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprinstall ${_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/xmlada/${_library_type} \
+		--build-name=${_library_type} --build-var=${_library_type} \
+		--lib-subdir=lib/xmlada/input/${_library_type} --sources-subdir=include/xmlada/input \
+		-XLIBRARY_TYPE=${_library_type} -P input_sources/xmlada_input)
+. endfor
+	@${ECHO_MSG} "*** pre-build target:"
+	@${ECHO_MSG} "*** Bootstrapping complete."
 
 do-build:
-	@${ECHO} "*** Final build of gprbuild"
-	(cd ${WRKSRC} &&	\
-	${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} ${ALL_TARGET} )
+	@${ECHO_MSG} "*** do-build target (6):"
+	@${ECHO_MSG} "*** Final build stage."
+	@${ECHO_MSG} "*** Build GPR Tools with bootstrapped gprbuild."
+. for _library_type in ${_GPRBUILD_LIBRARY_TYPES}
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprbuild ${_FINAL_STAGE_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+		-P ${PORTNAME})
+. endfor
+	@${ECHO_MSG} "*** do-build target (7):"
+	@${ECHO_MSG} "*** Final build stage."
+	@${ECHO_MSG} "*** Build libgpr with bootstrapped gprbuild."
+. for _library_type in ${_LIBGPR_LIBRARY_TYPES}
+	(cd ${WRKSRC}/gpr && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		${MAKE_CMD} ${_FINAL_STAGE_LIBGPR_BUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+		-P gpr)
+. endfor
+	@${ECHO_MSG} "*** do-build target:"
+	@${ECHO_MSG} "*** Final build stage complete."
+	(cd ${WRKSRC}/doc && \
+		${SETENV} ${MAKE_ENV} sphinx-build-${PYTHON_VER} -c ./share \
+		-d ./doctrees -b man . build/man)
 
 do-build-DOCS-on:
-	@${ECHO} "*** Build docs"
-	(cd ${WRKSRC}/doc &&	\
-	${DO_MAKE_BUILD} html )
+	(cd ${WRKSRC}/doc && \
+		${SETENV} ${MAKE_ENV} sphinx-build-${PYTHON_VER} -c ./share \
+		-d ./doctrees -b html . build/html)
 
 do-install:
-	@${ECHO} "*** Installation of gprbuild"
-	(cd ${WRKSRC} &&	\
-	${SETENVI} ${WRK_ENV} ${MAKE_ENV:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} ${FAKEROOT} \
-	${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} )
-.for p in ${P2STRIP}
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/gnat${GCC_VER}/${p}
-.endfor
+	@${ECHO} "*** do-install target (8):"
+	@${ECHO} "*** Installation of GPRBuild."
+. for _library_type in ${_GPRBUILD_LIBRARY_TYPES}
+	(cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprinstall ${_FINAL_STAGE_GPRINSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/${_library_type} \
+		--build-name=${_library_type} --build-var=${_library_type} \
+		--lib-subdir=lib/${PORTNAME}/${_library_type} --sources-subdir=include/${PORTNAME} \
+		-XLIBRARY_TYPE=${_library_type} -P ${PORTNAME})
+. endfor
+	@${ECHO} "*** do-install target (9):"
+	@${ECHO} "*** Installation of libgpr."
+. for _library_type in ${_LIBGPR_LIBRARY_TYPES}
+	(cd ${WRKSRC}/gpr && \
+		${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
+		gprinstall ${_FINAL_STAGE_LIBGPR_INSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/gpr/${_library_type} \
+		--build-name=${_library_type} --build-var=${_library_type} \
+		--lib-subdir=lib/${PORTNAME}/gpr/${_library_type} --sources-subdir=include/${PORTNAME}/gpr \
+		-XLIBRARY_TYPE=${_library_type} -P gpr)
+. endfor
+	${INSTALL_MAN} ${WRKSRC}/doc/build/man/gprtoolsusersguide.1 \
+		${STAGEDIR}${PREFIX}/share/man/man1
+	${FIND} ${STAGEDIR}${PREFIX}/bin -name gpr* -exec ${STRIP_CMD} {} \
+		\;
+	${FIND} ${STAGEDIR}${PREFIX}/lib* -name *.a -exec ${STRIP_CMD} {} \
+		\;
+	${FIND} ${STAGEDIR}${PREFIX}/lib* -name *.so* -exec ${STRIP_CMD} \
+		{} \;
+	${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+	${MV} ${STAGEDIR}${PREFIX}/bin/gprbind \
+		${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+	${MV} ${STAGEDIR}${PREFIX}/bin/gprlib \
+		${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
+	${RM} ${STAGEDIR}${PREFIX}/doinstall
+
+do-install-DOCS-on:
+	(cd ${WRKSRC}/doc/build/html && \
+		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${_DOCS_INSTALL_EXCLUDES})
+
+post-install-EXAMPLES-off:
+	${RM} -r ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>
diff --git a/devel/gprbuild/distinfo b/devel/gprbuild/distinfo
index 0887e400b8bd..098ad4f2a97a 100644
--- a/devel/gprbuild/distinfo
+++ b/devel/gprbuild/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1736615476
-SHA256 (AdaCore-gprbuild-v25.0.0_GH0.tar.gz) = d12f94c1ec0b6e219f6b162f71f57129d22426e7798092f5f85b9ec2cc818bf1
-SIZE (AdaCore-gprbuild-v25.0.0_GH0.tar.gz) = 940774
-SHA256 (AdaCore-gprconfig_kb-v25.0.0_GH0.tar.gz) = 802e6d38a3b110897924a9c16e143cb86360f2dde94bb5b9144c7c391e37b121
-SIZE (AdaCore-gprconfig_kb-v25.0.0_GH0.tar.gz) = 44165
-SHA256 (AdaCore-xmlada-v25.0.0_GH0.tar.gz) = dbb5984a0931311c7a787a679ef4cfaeeedd357474a585dc170140ef2251dcca
-SIZE (AdaCore-xmlada-v25.0.0_GH0.tar.gz) = 1082553
+TIMESTAMP = 1782270778
+SHA256 (AdaCore-gprbuild-v26.0.0_GH0.tar.gz) = 4699443c1a97a1527de44e6c3d3505fd95c3904a6533e67cd34c674c408f7d4f
+SIZE (AdaCore-gprbuild-v26.0.0_GH0.tar.gz) = 922278
+SHA256 (AdaCore-gprconfig_kb-v26.0.0_GH0.tar.gz) = d6edeb941ab9df6b6a186180f17d9a89c57d25be1e0acd8a9237c38164d944de
+SIZE (AdaCore-gprconfig_kb-v26.0.0_GH0.tar.gz) = 49684
+SHA256 (AdaCore-xmlada-v26.0.0_GH0.tar.gz) = 26494e57233e8eff9f8339b1520b6dc8188b259a9fccfc808fb19ffe767813aa
+SIZE (AdaCore-xmlada-v26.0.0_GH0.tar.gz) = 1083101
diff --git a/devel/gprbuild/files/patch-doc_gprbuild__ug_gnat__project__manager.rst b/devel/gprbuild/files/patch-doc_gprbuild__ug_gnat__project__manager.rst
new file mode 100644
index 000000000000..c6e83a181257
--- /dev/null
+++ b/devel/gprbuild/files/patch-doc_gprbuild__ug_gnat__project__manager.rst
@@ -0,0 +1,27 @@
+
+  Patch GPRBuild to search host's ${PREFIX} in addition to the installed
+  GNAT ${PREFIX}. This enables easier integration of Ada Ports, and removes
+  the restriction of of limited "with"-ing of GPR projects to the GNAT
+  ${PREFIX} only.
+
+--- doc/gprbuild_ug/gnat_project_manager.rst.orig	2026-06-22 14:19:29 UTC
++++ doc/gprbuild_ug/gnat_project_manager.rst
+@@ -1195,7 +1195,6 @@ file is used:
+   :envvar:`ADA_PROJECT_PATH` is used for compatibility, it is recommended to
+   use :envvar:`GPR_PROJECT_PATH_FILE` or :envvar:`GPR_PROJECT_PATH`.
+ 
+-* Finally, it is searched relative to the default project directories.
+   The following locations are searched, in the specified order:
+ 
+   * :file:`<compiler_prefix>/<target>/<runtime>/share/gpr`
+@@ -1204,6 +1203,10 @@ file is used:
+   * :file:`<compiler_prefix>/<target>/lib/gnat`
+   * :file:`<compiler_prefix>/share/gpr/`
+   * :file:`<compiler_prefix>/lib/gnat/`
++
++* Finally, on FreeBSD only, a global default project directory is searched:
++
++  * :file:`%%PREFIX%%/share/gpr/`
+ 
+ The first two paths are only added if the explicit runtime is specified either
+ via :option:`--RTS` switch or via ``Runtime`` attribute. <target> can be
diff --git a/devel/gprbuild/files/patch-gpr_gpr.gpr b/devel/gprbuild/files/patch-gpr_gpr.gpr
new file mode 100644
index 000000000000..e76f899f18c1
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_gpr.gpr
@@ -0,0 +1,10 @@
+--- gpr/gpr.gpr.orig	2026-07-02 07:16:54 UTC
++++ gpr/gpr.gpr
+@@ -41,6 +41,7 @@ library project GPR is
+    for Library_Name use "gpr";
+    for Object_Dir use "libobj/" & Bld & "/" & Gnat_Lib_Type;
+    for Library_Dir use "lib/" & Bld & "/" & Gnat_Lib_Type;
++   for Library_Version use "libgpr.so.%%SO_VERSION%%";
+ 
+    --------------
+    -- Compiler --
diff --git a/devel/gprbuild/files/patch-gpr_src_gpr-compilation-protocol.adb b/devel/gprbuild/files/patch-gpr_src_gpr-compilation-protocol.adb
new file mode 100644
index 000000000000..a52384208504
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_src_gpr-compilation-protocol.adb
@@ -0,0 +1,54 @@
+  Fix compilation error:
+  gpr-compilation-protocol.adb: error: "To_Unix_Time_64" not declared in "Conversions"
+  Patch manually duplicated from Ravenports.
+
+--- gpr/src/gpr-compilation-protocol.adb.orig	2026-06-22 00:11:44 UTC
++++ gpr/src/gpr-compilation-protocol.adb
+@@ -22,7 +22,7 @@ ------------------------------------------------------
+ --                                                                          --
+ ------------------------------------------------------------------------------
+ 
+-with Ada.Calendar.Conversions;   use Ada.Calendar;
++with Ada.Calendar.Time_Zones;    use Ada.Calendar;
+ with Ada.Calendar.Formatting;    use Ada.Calendar.Formatting;
+ with Ada.Characters.Handling;
+ with Ada.Directories;            use Ada.Directories;
+@@ -971,18 +971,29 @@ package body GPR.Compilation.Protocol is
+    procedure Set_File_Stamp
+      (Path_Name : String; Time_Stamp : Time_Stamp_Type)
+    is
+-      function TS (First, Last : Positive) return Integer is
+-        (Integer'Value (String (Time_Stamp (First .. Last))));
+-      --  Converts substring from Time_Stamp to Integer
++      use type Time_Zones.Time_Offset;
++
++      TS : constant String (Time_Stamp_Type'Range) := String (Time_Stamp);
++
++      T  : constant Time :=
++       Time_Of (Year      => Year_Number'Value (TS (1 .. 4)),
++                Month     => Month_Number'Value (TS (5 .. 6)),
++                Day       => Day_Number'Value (TS (7 .. 8)),
++                Hour      => Hour_Number'Value (TS (9 .. 10)),
++                Minute    => Minute_Number'Value (TS (11 .. 12)),
++                Second    => Second_Number'Value (TS (13 .. 14)),
++                Time_Zone => -Time_Zones.UTC_Time_Offset);
++   --  Time_Zone is negative to translate the UTC Time_Stamp to local time
+    begin
+       Set_File_Last_Modify_Time_Stamp
+         (Path_Name,
+-         To_Ada
+-           (Long_Long_Integer
+-              (Conversions.To_Unix_Time_64
+-                 (Time_Of
+-                    (TS (1, 4), TS (5, 6), TS (7, 8),
+-                     TS (9, 10), TS (11, 12), TS (13, 14))))));
++          GM_Time_Of
++            (Year   => Formatting.Year (T),
++             Month  => Formatting.Month (T),
++             Day    => Formatting.Day (T),
++             Hour   => Formatting.Hour (T),
++             Minute => Formatting.Minute (T),
++             Second => Formatting.Second (T)));
+    end Set_File_Stamp;
+ 
+    -----------------------
diff --git a/devel/gprbuild/files/patch-gpr_src_gpr-conf.adb b/devel/gprbuild/files/patch-gpr_src_gpr-conf.adb
new file mode 100644
index 000000000000..7e1d29b6a98d
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_src_gpr-conf.adb
@@ -0,0 +1,21 @@
+
+  Patch GPRBuild to search host's ${PREFIX} in addition to the installed
+  GNAT ${PREFIX}. This enables easier integration of Ada Ports, and removes
+  the restriction of of limited "with"-ing of GPR projects to the GNAT
+  ${PREFIX} only.
+
+--- gpr/src/gpr-conf.adb.orig	2026-06-22 14:17:24 UTC
++++ gpr/src/gpr-conf.adb
+@@ -2347,6 +2347,12 @@ package body GPR.Conf is
+               Directory_Separator &
+               "gnat");
+          Compiler_Root := Compiler_Root.Next;
++         Add_Directory
++           (%%PREFIX%% &
++                Directory_Separator &
++                "share" &
++                Directory_Separator &
++                "gpr");
+       end loop;
+ 
+       --  Need to reset compilers for possible future reloads.
diff --git a/devel/gprbuild/files/patch-gpr_src_gpr-env.adb b/devel/gprbuild/files/patch-gpr_src_gpr-env.adb
new file mode 100644
index 000000000000..1d5a5108628f
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_src_gpr-env.adb
@@ -0,0 +1,19 @@
+
+  Patch GPRBuild to search host's ${PREFIX} in addition to the installed
+  GNAT ${PREFIX}. This enables easier integration of Ada Ports, and removes
+  the restriction of of limited "with"-ing of GPR projects to the GNAT
+  ${PREFIX} only.
+
+--- gpr/src/gpr-env.adb.orig	2026-06-22 14:14:27 UTC
++++ gpr/src/gpr-env.adb
+@@ -2053,6 +2053,10 @@ package body GPR.Env is
+ 
+             Self.Path.Append
+               (Runtime_Dir & "share" & Directory_Separator & "gpr");
++
++            Self.Path.Append
++              (%%PREFIX%% & Directory_Separator &
++                "share" & Directory_Separator & "gpr");
+          end;
+       end if;
+    end Initialize_Default_Project_Path;
diff --git a/devel/gprbuild/files/patch-gpr_src_gpr-version.ads b/devel/gprbuild/files/patch-gpr_src_gpr-version.ads
new file mode 100644
index 000000000000..0b77521fb7e8
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_src_gpr-version.ads
@@ -0,0 +1,23 @@
+--- gpr/src/gpr-version.ads.orig	2026-06-24 03:05:09 UTC
++++ gpr/src/gpr-version.ads
+@@ -30,17 +30,17 @@ package GPR.Version is
+ 
+ package GPR.Version is
+ 
+-   Gpr_Version : constant String := "18.0w";
++   Gpr_Version : constant String := "%%DISTVERSION%%";
+    --  Static string identifying this version
+ 
+-   Date : constant String := "19940713";
++   Date : constant String := "%%DIST_BUILD_DATE%%";
+ 
+    Current_Year : constant String := "2016";
+ 
+    type Gnat_Build_Type is (Gnatpro, FSF, GPL);
+    --  See Get_Gnat_Build_Type below for the meaning of these values
+ 
+-   Build_Type : constant Gnat_Build_Type := Gnatpro;
++   Build_Type : constant Gnat_Build_Type := %%DIST_BUILD_TYPE%%;
+    --  Kind of GNAT Build:
+    --
+    --    FSF
diff --git a/devel/gprbuild/files/patch-gprbuild.gpr b/devel/gprbuild/files/patch-gprbuild.gpr
new file mode 100644
index 000000000000..466da84089e3
--- /dev/null
+++ b/devel/gprbuild/files/patch-gprbuild.gpr
@@ -0,0 +1,16 @@
+  Documentation is handled by the Port itself. Remove these Install
+  Artifacts to eliminate the noise polution in the build log.
+
+--- gprbuild.gpr.orig	2026-07-02 06:40:37 UTC
++++ gprbuild.gpr
+@@ -154,10 +154,6 @@ project Gprbuild is
+    package Install is
+       case Install_Mode is
+          when "all" | "nointernal" =>
+-            for Artifacts ("share/doc/gprbuild/txt") use ("doc/txt/*.txt");
+-            for Artifacts ("share/doc/gprbuild/info") use ("doc/info/*.info");
+-            for Artifacts ("share/doc/gprbuild/pdf") use ("doc/pdf/*.pdf");
+-            for Artifacts ("share/doc/gprbuild") use ("doc/html");
+             for Artifacts ("share") use ("share/gprconfig");
+ 
+             case Target is
diff --git a/devel/gprbuild/pkg-plist b/devel/gprbuild/pkg-plist
index 768572f05b68..c92ec83e4e7b 100644
--- a/devel/gprbuild/pkg-plist
+++ b/devel/gprbuild/pkg-plist
@@ -1,78 +1,289 @@
-gnat%%GCC_VER%%/bin/gprbuild
-gnat%%GCC_VER%%/bin/gprclean
-gnat%%GCC_VER%%/bin/gprconfig
-gnat%%GCC_VER%%/bin/gprinstall
-gnat%%GCC_VER%%/bin/gprls
-gnat%%GCC_VER%%/bin/gprname
-gnat%%GCC_VER%%/bin/gprslave
-gnat%%GCC_VER%%/doinstall
-gnat%%GCC_VER%%/libexec/gprbuild/gprbind
-gnat%%GCC_VER%%/libexec/gprbuild/gprlib
-gnat%%GCC_VER%%/share/gpr/_default.gpr
-gnat%%GCC_VER%%/share/gpr/manifests/gprbuild
-gnat%%GCC_VER%%/share/gprconfig/0_default.xml
-gnat%%GCC_VER%%/share/gprconfig/aamp.xml
-gnat%%GCC_VER%%/share/gprconfig/aamp_compilers.xml
-gnat%%GCC_VER%%/share/gprconfig/aarch64-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/aarch64-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/arm-vx6.xml
-gnat%%GCC_VER%%/share/gprconfig/arm-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/arm-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/asis.xml
-gnat%%GCC_VER%%/share/gprconfig/asm.xml
-gnat%%GCC_VER%%/share/gprconfig/baselined.xml
-gnat%%GCC_VER%%/share/gprconfig/bin_img.xml
-gnat%%GCC_VER%%/share/gprconfig/c.xml
-gnat%%GCC_VER%%/share/gprconfig/clean.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-arm-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-asis.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-baselined.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx6.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx653.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx653.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-ppc64-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-ppc64-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-vxworks.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-x86-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers-x86_64-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/compilers.xml
-gnat%%GCC_VER%%/share/gprconfig/cpp.xml
-gnat%%GCC_VER%%/share/gprconfig/cross.xml
-gnat%%GCC_VER%%/share/gprconfig/e500v2-vx6.xml
-gnat%%GCC_VER%%/share/gprconfig/e500v2-vx653.xml
-gnat%%GCC_VER%%/share/gprconfig/e500v2-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/e500v2-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/env.ent
-gnat%%GCC_VER%%/share/gprconfig/fallback_targets.xml
-gnat%%GCC_VER%%/share/gprconfig/fortran.xml
-gnat%%GCC_VER%%/share/gprconfig/gnat.xml
-gnat%%GCC_VER%%/share/gprconfig/gprconfig.xsd
-gnat%%GCC_VER%%/share/gprconfig/linker.xml
-gnat%%GCC_VER%%/share/gprconfig/morello-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/nocompiler.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc-vx6.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc-vx653.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc64-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/ppc64-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/shortcuts.ent
-gnat%%GCC_VER%%/share/gprconfig/targetset.xml
-gnat%%GCC_VER%%/share/gprconfig/tricore-compilers.xml
-gnat%%GCC_VER%%/share/gprconfig/tricore-configuration.xml
-gnat%%GCC_VER%%/share/gprconfig/tricore-target.xml
-gnat%%GCC_VER%%/share/gprconfig/vx6.ent
-gnat%%GCC_VER%%/share/gprconfig/vx653.ent
-gnat%%GCC_VER%%/share/gprconfig/vx7.ent
-gnat%%GCC_VER%%/share/gprconfig/vxworks.ent
-gnat%%GCC_VER%%/share/gprconfig/vxworks.xml
-gnat%%GCC_VER%%/share/gprconfig/windres.xml
-gnat%%GCC_VER%%/share/gprconfig/x86-vx6.xml
-gnat%%GCC_VER%%/share/gprconfig/x86-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/x86-vx7r2.xml
-gnat%%GCC_VER%%/share/gprconfig/x86_64-vx7.xml
-gnat%%GCC_VER%%/share/gprconfig/x86_64-vx7r2.xml
+bin/gprbuild
+bin/gprclean
+bin/gprconfig
+bin/gprinstall
+bin/gprls
+bin/gprname
+include/gprbuild/create_ada_runtime_project.adb
+include/gprbuild/gpr/gpr-ali.adb
+include/gprbuild/gpr/gpr-ali.ads
+include/gprbuild/gpr/gpr-attr-pm.adb
+include/gprbuild/gpr/gpr-attr-pm.ads
+include/gprbuild/gpr/gpr-attr.adb
+include/gprbuild/gpr/gpr-attr.ads
+include/gprbuild/gpr/gpr-com.ads
+include/gprbuild/gpr/gpr-compilation-process-waiter.adb
+include/gprbuild/gpr/gpr-compilation-process-waiter.ads
+include/gprbuild/gpr/gpr-compilation-process.adb
+include/gprbuild/gpr/gpr-compilation-process.ads
+include/gprbuild/gpr/gpr-compilation-protocol.adb
+include/gprbuild/gpr/gpr-compilation-protocol.ads
+include/gprbuild/gpr/gpr-compilation-slave.adb
+include/gprbuild/gpr/gpr-compilation-slave.ads
+include/gprbuild/gpr/gpr-compilation-sync.adb
+include/gprbuild/gpr/gpr-compilation-sync.ads
+include/gprbuild/gpr/gpr-compilation.adb
+include/gprbuild/gpr/gpr-compilation.ads
+include/gprbuild/gpr/gpr-conf.adb
+include/gprbuild/gpr/gpr-conf.ads
+include/gprbuild/gpr/gpr-cset.adb
+include/gprbuild/gpr/gpr-cset.ads
+include/gprbuild/gpr/gpr-debug.adb
+include/gprbuild/gpr/gpr-debug.ads
+include/gprbuild/gpr/gpr-dect.adb
+include/gprbuild/gpr/gpr-dect.ads
+include/gprbuild/gpr/gpr-env.adb
+include/gprbuild/gpr/gpr-env.ads
+include/gprbuild/gpr/gpr-err-scanner.adb
+include/gprbuild/gpr/gpr-err.adb
+include/gprbuild/gpr/gpr-err.ads
+include/gprbuild/gpr/gpr-erroutc.adb
+include/gprbuild/gpr/gpr-erroutc.ads
+include/gprbuild/gpr/gpr-ext.adb
+include/gprbuild/gpr/gpr-ext.ads
+include/gprbuild/gpr/gpr-jobserver.adb
+include/gprbuild/gpr/gpr-jobserver.ads
+include/gprbuild/gpr/gpr-knowledge.adb
+include/gprbuild/gpr/gpr-knowledge.ads
+include/gprbuild/gpr/gpr-names.adb
+include/gprbuild/gpr/gpr-names.ads
+include/gprbuild/gpr/gpr-nmsc.adb
+include/gprbuild/gpr/gpr-nmsc.ads
+include/gprbuild/gpr/gpr-opt.ads
+include/gprbuild/gpr/gpr-osint.adb
+include/gprbuild/gpr/gpr-osint.ads
+include/gprbuild/gpr/gpr-output.adb
+include/gprbuild/gpr/gpr-output.ads
+include/gprbuild/gpr/gpr-part.adb
+include/gprbuild/gpr/gpr-part.ads
+include/gprbuild/gpr/gpr-pp.adb
+include/gprbuild/gpr/gpr-pp.ads
+include/gprbuild/gpr/gpr-proc.adb
+include/gprbuild/gpr/gpr-proc.ads
+include/gprbuild/gpr/gpr-scans.adb
+include/gprbuild/gpr/gpr-scans.ads
+include/gprbuild/gpr/gpr-script.adb
+include/gprbuild/gpr/gpr-script.ads
+include/gprbuild/gpr/gpr-sdefault.adb
+include/gprbuild/gpr/gpr-sdefault.ads
+include/gprbuild/gpr/gpr-sinput.adb
+include/gprbuild/gpr/gpr-sinput.ads
+include/gprbuild/gpr/gpr-snames.adb
+include/gprbuild/gpr/gpr-snames.ads
+include/gprbuild/gpr/gpr-strt.adb
+include/gprbuild/gpr/gpr-strt.ads
+include/gprbuild/gpr/gpr-tempdir.adb
+include/gprbuild/gpr/gpr-tempdir.ads
+include/gprbuild/gpr/gpr-tree.adb
+include/gprbuild/gpr/gpr-tree.ads
+include/gprbuild/gpr/gpr-util-aux.adb
+include/gprbuild/gpr/gpr-util-aux.ads
+include/gprbuild/gpr/gpr-util-knowledge.adb
+include/gprbuild/gpr/gpr-util-put_resource_usage__unix.adb
+include/gprbuild/gpr/gpr-util.adb
+include/gprbuild/gpr/gpr-util.ads
+include/gprbuild/gpr/gpr-version.adb
+include/gprbuild/gpr/gpr-version.ads
+include/gprbuild/gpr/gpr.adb
+include/gprbuild/gpr/gpr.ads
+include/gprbuild/gpr/gpr_build_util.adb
+include/gprbuild/gpr/gpr_build_util.ads
+include/gprbuild/gpr/gpr_imports.c
+include/gprbuild/gprbind.adb
+include/gprbuild/gprbuild-compile.adb
+include/gprbuild/gprbuild-compile.ads
+include/gprbuild/gprbuild-link.adb
+include/gprbuild/gprbuild-link.ads
+include/gprbuild/gprbuild-main.adb
+include/gprbuild/gprbuild-post_compile.adb
+include/gprbuild/gprbuild-post_compile.ads
+include/gprbuild/gprbuild.adb
+include/gprbuild/gprbuild.ads
+include/gprbuild/gprclean-main.adb
+include/gprbuild/gprclean.adb
+include/gprbuild/gprclean.ads
+include/gprbuild/gprconfig-main.adb
+include/gprbuild/gprconfig.ads
+include/gprbuild/gprexch.adb
+include/gprbuild/gprexch.ads
+include/gprbuild/gprinstall-db.adb
+include/gprbuild/gprinstall-db.ads
+include/gprbuild/gprinstall-install.adb
+include/gprbuild/gprinstall-install.ads
+include/gprbuild/gprinstall-main.adb
+include/gprbuild/gprinstall-uninstall.adb
+include/gprbuild/gprinstall-uninstall.ads
+include/gprbuild/gprinstall.adb
+include/gprbuild/gprinstall.ads
+include/gprbuild/gprlib-build_shared_lib.adb
+include/gprbuild/gprlib.adb
+include/gprbuild/gprls-main.adb
+include/gprbuild/gprls.adb
+include/gprbuild/gprls.ads
+include/gprbuild/gprname-main.adb
+include/gprbuild/gprname.adb
+include/gprbuild/gprname.ads
+lib/gprbuild/gpr/relocatable/libgpr.so
+lib/gprbuild/gpr/relocatable/libgpr.so.%%SO_VERSION%%
+lib/gprbuild/gpr/static-pic/libgpr.a
+lib/libgpr.so
+lib/libgpr.so.%%SO_VERSION%%
+libdata/gprbuild/gpr/relocatable/gpr-ali.ali
+libdata/gprbuild/gpr/relocatable/gpr-attr-pm.ali
+libdata/gprbuild/gpr/relocatable/gpr-attr.ali
+libdata/gprbuild/gpr/relocatable/gpr-com.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation-process-waiter.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation-process.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation-protocol.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation-slave.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation-sync.ali
+libdata/gprbuild/gpr/relocatable/gpr-compilation.ali
+libdata/gprbuild/gpr/relocatable/gpr-conf.ali
+libdata/gprbuild/gpr/relocatable/gpr-cset.ali
+libdata/gprbuild/gpr/relocatable/gpr-debug.ali
+libdata/gprbuild/gpr/relocatable/gpr-dect.ali
+libdata/gprbuild/gpr/relocatable/gpr-env.ali
+libdata/gprbuild/gpr/relocatable/gpr-err.ali
+libdata/gprbuild/gpr/relocatable/gpr-erroutc.ali
+libdata/gprbuild/gpr/relocatable/gpr-ext.ali
+libdata/gprbuild/gpr/relocatable/gpr-jobserver.ali
+libdata/gprbuild/gpr/relocatable/gpr-knowledge.ali
+libdata/gprbuild/gpr/relocatable/gpr-names.ali
+libdata/gprbuild/gpr/relocatable/gpr-nmsc.ali
+libdata/gprbuild/gpr/relocatable/gpr-opt.ali
+libdata/gprbuild/gpr/relocatable/gpr-osint.ali
+libdata/gprbuild/gpr/relocatable/gpr-output.ali
+libdata/gprbuild/gpr/relocatable/gpr-part.ali
+libdata/gprbuild/gpr/relocatable/gpr-pp.ali
+libdata/gprbuild/gpr/relocatable/gpr-proc.ali
+libdata/gprbuild/gpr/relocatable/gpr-scans.ali
+libdata/gprbuild/gpr/relocatable/gpr-script.ali
+libdata/gprbuild/gpr/relocatable/gpr-sdefault.ali
+libdata/gprbuild/gpr/relocatable/gpr-sinput.ali
+libdata/gprbuild/gpr/relocatable/gpr-snames.ali
+libdata/gprbuild/gpr/relocatable/gpr-strt.ali
+libdata/gprbuild/gpr/relocatable/gpr-tempdir.ali
+libdata/gprbuild/gpr/relocatable/gpr-tree.ali
+libdata/gprbuild/gpr/relocatable/gpr-util-aux.ali
+libdata/gprbuild/gpr/relocatable/gpr-util.ali
+libdata/gprbuild/gpr/relocatable/gpr-version.ali
+libdata/gprbuild/gpr/relocatable/gpr.ali
+libdata/gprbuild/gpr/relocatable/gpr_build_util.ali
+libdata/gprbuild/gpr/static-pic/gpr-ali.ali
+libdata/gprbuild/gpr/static-pic/gpr-attr-pm.ali
+libdata/gprbuild/gpr/static-pic/gpr-attr.ali
+libdata/gprbuild/gpr/static-pic/gpr-com.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation-process-waiter.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation-process.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation-protocol.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation-slave.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation-sync.ali
+libdata/gprbuild/gpr/static-pic/gpr-compilation.ali
+libdata/gprbuild/gpr/static-pic/gpr-conf.ali
+libdata/gprbuild/gpr/static-pic/gpr-cset.ali
+libdata/gprbuild/gpr/static-pic/gpr-debug.ali
+libdata/gprbuild/gpr/static-pic/gpr-dect.ali
+libdata/gprbuild/gpr/static-pic/gpr-env.ali
+libdata/gprbuild/gpr/static-pic/gpr-err.ali
+libdata/gprbuild/gpr/static-pic/gpr-erroutc.ali
+libdata/gprbuild/gpr/static-pic/gpr-ext.ali
+libdata/gprbuild/gpr/static-pic/gpr-jobserver.ali
+libdata/gprbuild/gpr/static-pic/gpr-knowledge.ali
+libdata/gprbuild/gpr/static-pic/gpr-names.ali
+libdata/gprbuild/gpr/static-pic/gpr-nmsc.ali
+libdata/gprbuild/gpr/static-pic/gpr-opt.ali
+libdata/gprbuild/gpr/static-pic/gpr-osint.ali
+libdata/gprbuild/gpr/static-pic/gpr-output.ali
+libdata/gprbuild/gpr/static-pic/gpr-part.ali
+libdata/gprbuild/gpr/static-pic/gpr-pp.ali
+libdata/gprbuild/gpr/static-pic/gpr-proc.ali
+libdata/gprbuild/gpr/static-pic/gpr-scans.ali
+libdata/gprbuild/gpr/static-pic/gpr-script.ali
+libdata/gprbuild/gpr/static-pic/gpr-sdefault.ali
+libdata/gprbuild/gpr/static-pic/gpr-sinput.ali
+libdata/gprbuild/gpr/static-pic/gpr-snames.ali
+libdata/gprbuild/gpr/static-pic/gpr-strt.ali
+libdata/gprbuild/gpr/static-pic/gpr-tempdir.ali
+libdata/gprbuild/gpr/static-pic/gpr-tree.ali
+libdata/gprbuild/gpr/static-pic/gpr-util-aux.ali
+libdata/gprbuild/gpr/static-pic/gpr-util.ali
+libdata/gprbuild/gpr/static-pic/gpr-version.ali
+libdata/gprbuild/gpr/static-pic/gpr.ali
+libdata/gprbuild/gpr/static-pic/gpr_build_util.ali
+libexec/gprbuild/gprbind
+libexec/gprbuild/gprlib
+share/gpr/_default.gpr
+share/gpr/gpr.gpr
+share/gpr/gprbuild.gpr
+share/gprconfig/0_default.xml
+share/gprconfig/aamp.xml
+share/gprconfig/aamp_compilers.xml
+share/gprconfig/aarch64-vx7.xml
+share/gprconfig/aarch64-vx7r2.xml
+share/gprconfig/arm-vx6.xml
+share/gprconfig/arm-vx7.xml
+share/gprconfig/arm-vx7r2.xml
+share/gprconfig/asis.xml
+share/gprconfig/asm.xml
+share/gprconfig/baselined.xml
+share/gprconfig/bin_img.xml
+share/gprconfig/c.xml
+share/gprconfig/clean.xml
+share/gprconfig/compilers-aarch64-vx7r2-clang.xml
+share/gprconfig/compilers-arm-vx7.xml
+share/gprconfig/compilers-asis.xml
+share/gprconfig/compilers-baselined.xml
+share/gprconfig/compilers-e500v2-vx6.xml
+share/gprconfig/compilers-e500v2-vx653.xml
+share/gprconfig/compilers-e500v2-vx7.xml
+share/gprconfig/compilers-e500v2-vx7r2.xml
+share/gprconfig/compilers-ppc-vx653.xml
+share/gprconfig/compilers-ppc-vx7.xml
+share/gprconfig/compilers-ppc-vx7r2.xml
+share/gprconfig/compilers-ppc64-vx7.xml
+share/gprconfig/compilers-ppc64-vx7r2-clang.xml
+share/gprconfig/compilers-ppc64-vx7r2.xml
+share/gprconfig/compilers-vxworks.xml
+share/gprconfig/compilers-x86-vx7.xml
+share/gprconfig/compilers-x86_64-vx7.xml
+share/gprconfig/compilers-x86_64-vx7r2-clang.xml
+share/gprconfig/compilers.xml
+share/gprconfig/cpp.xml
+share/gprconfig/cross.xml
+share/gprconfig/e500v2-vx6.xml
+share/gprconfig/e500v2-vx653.xml
+share/gprconfig/e500v2-vx7.xml
+share/gprconfig/e500v2-vx7r2.xml
+share/gprconfig/env.ent
+share/gprconfig/fallback_targets.xml
+share/gprconfig/fortran.xml
+share/gprconfig/gnat.xml
+share/gprconfig/gprconfig.xsd
+share/gprconfig/linker.xml
+share/gprconfig/morello-vx7r2.xml
+share/gprconfig/nocompiler.xml
+share/gprconfig/ppc-vx6.xml
+share/gprconfig/ppc-vx653.xml
+share/gprconfig/ppc-vx7.xml
+share/gprconfig/ppc-vx7r2.xml
+share/gprconfig/ppc64-vx7.xml
+share/gprconfig/ppc64-vx7r2.xml
+share/gprconfig/shortcuts.ent
+share/gprconfig/targetset.xml
+share/gprconfig/tricore-compilers.xml
+share/gprconfig/tricore-configuration.xml
+share/gprconfig/tricore-target.xml
+share/gprconfig/vx6.ent
+share/gprconfig/vx653.ent
+share/gprconfig/vx7.ent
+share/gprconfig/vx7r2.ent
+share/gprconfig/vx7r2_compilers.xml
+share/gprconfig/vxworks.ent
+share/gprconfig/vxworks.xml
+share/gprconfig/windres.xml
+share/gprconfig/x86-vx6.xml
+share/gprconfig/x86-vx7.xml
+share/gprconfig/x86-vx7r2.xml
+share/gprconfig/x86_64-vx7.xml
+share/gprconfig/x86_64-vx7r2.xml
+share/man/man1/gprtoolsusersguide.1.gz