git: 22047bd388f5 - main - devel/gprbuild: Update to 26.0.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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