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 + +.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 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:`///share/gpr` +@@ -1204,6 +1203,10 @@ file is used: + * :file:`//lib/gnat` + * :file:`/share/gpr/` + * :file:`/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. 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