pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Thu Jul 10 18:52:41 UTC 2025

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/ada-gnatcoll-core-25: DESCR Makefile PLIST buildlink3.mk
            distinfo
        pkgsrc/devel/ada-gnatcoll-core-25/patches: patch-Makefile
            patch-core_src_executable__path.c
            patch-core_src_os_unix_libc-wrappers.c
            patch-core_src_os_unix_process-wrappers.c
            patch-gprproject_____init____.py patch-gprproject_gprbuild.py

Log Message:
devel/ada-gnatcoll-core-25: Add new package version 25.0.0

The GNAT Components Collection (GNATcoll) - Core packages, release 25


To generate a diff of this commit:
cvs rdiff -u -r1.4486 -r1.4487 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ada-gnatcoll-core-25/DESCR \
    pkgsrc/devel/ada-gnatcoll-core-25/Makefile \
    pkgsrc/devel/ada-gnatcoll-core-25/PLIST \
    pkgsrc/devel/ada-gnatcoll-core-25/buildlink3.mk \
    pkgsrc/devel/ada-gnatcoll-core-25/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-Makefile \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_executable__path.c \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_libc-wrappers.c \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_process-wrappers.c \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_____init____.py \
    pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_gprbuild.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4486 pkgsrc/devel/Makefile:1.4487
--- pkgsrc/devel/Makefile:1.4486        Thu Jul 10 17:43:35 2025
+++ pkgsrc/devel/Makefile       Thu Jul 10 18:52:41 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4486 2025/07/10 17:43:35 dkazankov Exp $
+# $NetBSD: Makefile,v 1.4487 2025/07/10 18:52:41 dkazankov Exp $
 #
 
 COMMENT=       Development utilities
@@ -127,6 +127,7 @@ SUBDIR+=    acr
 SUBDIR+=       action-validator
 SUBDIR+=       acunia-jam
 SUBDIR+=       ada-gnatcoll-core-24
+SUBDIR+=       ada-gnatcoll-core-25
 SUBDIR+=       ada-libgpr-24
 SUBDIR+=       ada-libgpr-25
 SUBDIR+=       ade

Added files:

Index: pkgsrc/devel/ada-gnatcoll-core-25/DESCR
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/DESCR:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/DESCR     Thu Jul 10 18:52:41 2025
@@ -0,0 +1,8 @@
+The GNAT Components Collection (GNATcoll) - Core packages
+
+The reusable library known as the GNAT Component Collection (GNATColl) is
+based on one main principle: general-purpose packages that are part of
+the GNAT technology should also be available to GNAT user application code.
+The GNATColl components complement the predefined Ada and GNAT libraries
+and deal with a range of common programming issues including string and text
+processing, memory management, and file handling.
Index: pkgsrc/devel/ada-gnatcoll-core-25/Makefile
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/Makefile:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/Makefile  Thu Jul 10 18:52:41 2025
@@ -0,0 +1,69 @@
+# $NetBSD: Makefile,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME=       ${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=AdaCore/}
+GITHUB_PROJECT=        gnatcoll-core
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    dkazankov%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/AdaCore/gnatcoll-core
+COMMENT=       The GNAT Components Collection (GNATcoll) - Core packages, release 25
+LICENSE=       gnu-gpl-v3
+
+USE_TOOLS+=    gmake grep
+
+USE_LANGUAGES= c ada
+
+USE_GCC_RUNTIME=       yes
+
+.include "../../mk/bsd.prefs.mk"
+
+GCC_REQD+=     14
+
+# Use C preprocessed symbols on NetBSD
+.if ${OPSYS} == "NetBSD"
+SUBST_CLASSES+=                ldl
+SUBST_MESSAGE.ldl=     Fix extra libs on NetBSD in ${SUBST_FILES.ldl}
+SUBST_STAGE.ldl=       pre-configure
+SUBST_FILES.ldl=       core/gnatcoll_core.gpr
+SUBST_SED.ldl=         -e "s,\"-ldl\",\"\","
+
+SUBST_CLASSES+=                opendir
+SUBST_MESSAGE.opendir= Replace opendir with __gnatcoll_opendir in ${SUBST_FILES.opendir}
+SUBST_STAGE.opendir=   pre-configure
+SUBST_FILES.opendir=   core/src/os/unix/gnatcoll-os-libc-dirent.ads
+SUBST_SED.opendir=     -e "s,\"opendir\",\"__gnatcoll_opendir\","
+.endif
+
+MAKE_FLAGS+=   prefix=${DESTDIR}${GNAT_PREFIX} BUILD=PROD
+
+PLIST_VARS+=                   shlibs
+
+USE_PKGSRC_GCC_RUNTIME?=       no
+.if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes"
+PLIST.shlibs=                  yes
+MAKE_FLAGS+=                   ENABLE_SHARED=yes
+BUILDLINK_DEPMETHOD.xmlada-25= full
+BUILDLINK_DEPMETHOD.gprlib-25= full
+.else
+MAKE_FLAGS+=                   ENABLE_SHARED=no
+.endif
+
+pre-install:
+       ${RUN} ${MKDIR} ${DESTDIR}${GNAT_PREFIX}
+
+GENERATE_PLIST+= \
+       cd ${DESTDIR}${PREFIX} && \
+       ${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT};
+
+PRINT_PLIST_AWK+=      /\.relocatable\/|\.static-pic\/|lib\/.*\.so.*/ { $$0 = "$${PLIST.shlibs}" $$0 }
+
+.include "../../devel/gprbuild/buildlink3.mk"
+.include "../../textproc/ada-xmlada-25/buildlink3.mk"
+.include "../../devel/ada-libgpr-25/buildlink3.mk"
+
+.include "../../lang/python/tool.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ada-gnatcoll-core-25/PLIST
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/PLIST:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/PLIST     Thu Jul 10 18:52:41 2025
@@ -0,0 +1,518 @@
+@comment $NetBSD: PLIST,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+${GNAT_PKGBASE}/include/gnatcoll_core/blake3.c
+${GNAT_PKGBASE}/include/gnatcoll_core/blake3.h
+${GNAT_PKGBASE}/include/gnatcoll_core/blake3_dispatch.c
+${GNAT_PKGBASE}/include/gnatcoll_core/blake3_impl.h
+${GNAT_PKGBASE}/include/gnatcoll_core/blake3_portable.c
+${GNAT_PKGBASE}/include/gnatcoll_core/executable_path.c
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-arg_lists.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-arg_lists.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-buffer.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-buffer.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-config.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-config.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-directed_graph.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-directed_graph.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-mailboxes.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-mailboxes.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-parser.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-parser.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-utils.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email-utils.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-email.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-file_indexes.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-file_indexes.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-file_paths.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-file_paths.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-format_columns_vertical.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-formatters.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-formatters.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-hash-blake3.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-hash-blake3.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-hash-xxhash.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-hash-xxhash__generic.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-hash.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-native-codec__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-native.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-native.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote-unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote-unix.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote-windows.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote-windows.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io-remote.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-io.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-json-utility.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-json-utility.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-json.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-json.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-mmap-system__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-mmap-system__unix.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-mmap.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-mmap.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-opt_parse.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-opt_parse.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-constants__unix.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir-close__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir-open__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir-read__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-dir_types__unix.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs-is_console__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs-null_file__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs-open__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs-open_pipe__linux.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs-set_close_on_exec__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fs.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-copy_file_content__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-copy_permissions__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-copy_timestamps__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-create_directory__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-create_symbolic_link__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-read_symbolic_link__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-remove_directory__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil-remove_file__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-fsutil.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc-dirent.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc-spawn.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc-stat.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc-utime.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-libc_constants__linux.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process-internal_spawn__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process-state__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process-wait__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process-wait_for_processes__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process_types__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-process_types__unix.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-random.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-random__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-stat-fstat__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-stat-stat__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-stat.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os-stat.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-os.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling-badnesses.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling-badnesses.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling-words.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling-words.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-paragraph_filling.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-path.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-path.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-plugins.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-plugins__unix.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-pools.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-pools.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-random.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-random.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-remote-db.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-remote-db.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-remote.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts-impl.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts-impl.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts-utils.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts-utils.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-scripts.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-string_builders.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-string_builders.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-string_list_builders.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-string_list_builders.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-strings.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-strings_impl.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-strings_impl.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-symbols.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-symbols.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-templates.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-templates.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-terminal.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-terminal.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-traces.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-traces.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-utils.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-utils.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-vfs.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-vfs.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-vfs_types.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-vfs_utils.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-vfs_utils.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-wstring_builders.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-wstring_builders.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-wstring_list_builders.adb
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll-wstring_list_builders.ads
+${GNAT_PKGBASE}/include/gnatcoll_core/gnatcoll_support.c
+${GNAT_PKGBASE}/include/gnatcoll_core/libc-wrappers.c
+${GNAT_PKGBASE}/include/gnatcoll_core/link_max.c
+${GNAT_PKGBASE}/include/gnatcoll_core/objlist_file.c
+${GNAT_PKGBASE}/include/gnatcoll_core/process-wrappers.c
+${GNAT_PKGBASE}/include/gnatcoll_core/run_path_option.c
+${GNAT_PKGBASE}/include/gnatcoll_core/separate_run_path_option.c
+${GNAT_PKGBASE}/include/gnatcoll_core/set_std_prefix.c
+${GNAT_PKGBASE}/include/gnatcoll_core/terminals.c
+${GNAT_PKGBASE}/include/gnatcoll_core/update_path.c
+${GNAT_PKGBASE}/include/gnatcoll_core/xxhash.c
+${GNAT_PKGBASE}/include/gnatcoll_core/xxhash.h
+${GNAT_PKGBASE}/include/gnatcoll_minimal/getRSS.c
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-any_types.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-any_types.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-asserts.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-asserts.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-atomic.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-atomic.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-boyer_moore.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-boyer_moore.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders-base64.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders-base64.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders-streams.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders-streams.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-coders.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_distance.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_generic.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_generic.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-locks.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-locks.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-memory.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-memory.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-promises.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-promises.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-refcount-weakref.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-refcount-weakref.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-refcount.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-refcount.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-storage_pools-alignment.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-storage_pools-alignment.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-storage_pools-headers.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-storage_pools-headers.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-storage_pools.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-tribooleans.adb
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll-tribooleans.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll.ads
+${GNAT_PKGBASE}/include/gnatcoll_minimal/gnatcoll_support.c
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-aux.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-aux.ads
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-krunch.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-krunch.ads
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-normalize.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects-normalize.ads
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-projects.ads
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-scripts-files.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-scripts-files.ads
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-scripts-projects.adb
+${GNAT_PKGBASE}/include/gnatcoll_projects/gnatcoll-scripts-projects.ads
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-arg_lists.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-buffer.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-config.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-directed_graph.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-email-mailboxes.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-email-parser.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-email-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-email.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-file_indexes.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-file_paths.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-format_columns_vertical.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-formatters.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-hash-blake3.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-hash-xxhash__generic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-hash.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-io-native.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-io-remote-unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-io-remote-windows.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-io-remote.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-io.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-json-utility.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-json.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-mmap-system__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-mmap.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-opt_parse.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-constants__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-dir.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-dir_types__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-fs.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-fsutil.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc-dirent.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc-spawn.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc-stat.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc-utime.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-libc_constants__linux.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-process.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-process_types__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-random__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os-stat.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-os.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling-badnesses.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling-words.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-path.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-plugins__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-pools.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-random.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-remote-db.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-remote.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-scripts-impl.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-scripts-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-scripts.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-string_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-string_list_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-strings.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-strings_impl.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-symbols.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-templates.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-terminal.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-traces.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-vfs.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-vfs_types.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-vfs_utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-wstring_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/gnatcoll-wstring_list_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/libgnatcoll_core.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/libgnatcoll_core.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.relocatable/libgnatcoll_core.so.25.0
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-arg_lists.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-buffer.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-config.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-directed_graph.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-email-mailboxes.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-email-parser.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-email-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-email.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-file_indexes.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-file_paths.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-format_columns_vertical.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-formatters.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-hash-blake3.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-hash-xxhash__generic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-hash.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-io-native.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-io-remote-unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-io-remote-windows.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-io-remote.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-io.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-json-utility.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-json.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-mmap-system__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-mmap.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-opt_parse.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-constants__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-dir.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-dir_types__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-fs.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-fsutil.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc-dirent.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc-spawn.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc-stat.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc-utime.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-libc_constants__linux.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-process.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-process_types__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-random__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os-stat.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-os.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling-badnesses.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling-words.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-path.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-plugins__unix.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-pools.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-random.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-remote-db.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-remote.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-scripts-impl.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-scripts-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-scripts.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-string_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-string_list_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-strings.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-strings_impl.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-symbols.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-templates.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-terminal.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-traces.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-vfs.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-vfs_types.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-vfs_utils.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-wstring_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/gnatcoll-wstring_list_builders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_core.static-pic/libgnatcoll_core.a
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-arg_lists.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-buffer.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-config.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-directed_graph.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-email-mailboxes.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-email-parser.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-email-utils.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-email.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-file_indexes.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-file_paths.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-format_columns_vertical.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-formatters.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-hash-blake3.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-hash-xxhash__generic.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-hash.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-io-native.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-io-remote-unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-io-remote-windows.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-io-remote.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-io.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-json-utility.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-json.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-mmap-system__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-mmap.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-opt_parse.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-constants__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-dir.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-dir_types__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-fs.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-fsutil.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc-dirent.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc-spawn.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc-stat.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc-utime.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-libc_constants__linux.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-process.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-process_types__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-random__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os-stat.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-os.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-paragraph_filling-badnesses.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-paragraph_filling-words.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-paragraph_filling.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-path.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-plugins__unix.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-pools.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-random.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-remote-db.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-remote.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-scripts-impl.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-scripts-utils.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-scripts.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-string_builders.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-string_list_builders.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-strings.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-strings_impl.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-symbols.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-templates.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-terminal.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-traces.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-utils.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-vfs.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-vfs_types.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-vfs_utils.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-wstring_builders.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/gnatcoll-wstring_list_builders.ali
+${GNAT_PKGBASE}/lib/gnatcoll_core.static/libgnatcoll_core.a
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-any_types.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-asserts.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-atomic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-boyer_moore.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-coders-base64.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-coders-streams.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-coders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-damerau_levenshtein_distance.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-damerau_levenshtein_generic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-locks.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-memory.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-promises.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-refcount-weakref.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-refcount.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools-alignment.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools-headers.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll-tribooleans.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/gnatcoll.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so.25.0
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-any_types.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-asserts.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-atomic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-boyer_moore.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-coders-base64.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-coders-streams.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-coders.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-damerau_levenshtein_distance.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-damerau_levenshtein_generic.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-locks.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-memory.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-promises.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-refcount-weakref.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-refcount.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools-alignment.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools-headers.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll-tribooleans.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/gnatcoll.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_minimal.static-pic/libgnatcoll_minimal.a
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-any_types.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-asserts.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-atomic.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-boyer_moore.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-coders-base64.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-coders-streams.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-coders.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-damerau_levenshtein_distance.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-damerau_levenshtein_generic.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-locks.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-memory.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-promises.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-refcount-weakref.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-refcount.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-storage_pools-alignment.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-storage_pools-headers.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-storage_pools.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll-tribooleans.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/gnatcoll.ali
+${GNAT_PKGBASE}/lib/gnatcoll_minimal.static/libgnatcoll_minimal.a
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-projects-aux.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-projects-krunch.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-projects-normalize.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-projects.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-scripts-files.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/gnatcoll-scripts-projects.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so.25.0
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-projects-aux.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-projects-krunch.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-projects-normalize.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-projects.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-scripts-files.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/gnatcoll-scripts-projects.ali
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/gnatcoll_projects.static-pic/libgnatcoll_projects.a
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-projects-aux.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-projects-krunch.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-projects-normalize.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-projects.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-scripts-files.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/gnatcoll-scripts-projects.ali
+${GNAT_PKGBASE}/lib/gnatcoll_projects.static/libgnatcoll_projects.a
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_core.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_core.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_core.so.25.0
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_minimal.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_minimal.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_minimal.so.25.0
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_projects.so
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_projects.so.25
+${PLIST.shlibs}${GNAT_PKGBASE}/lib/libgnatcoll_projects.so.25.0
+${GNAT_PKGBASE}/share/gpr/gnatcoll.gpr
+${GNAT_PKGBASE}/share/gpr/gnatcoll_core.gpr
+${GNAT_PKGBASE}/share/gpr/gnatcoll_minimal.gpr
+${GNAT_PKGBASE}/share/gpr/gnatcoll_projects.gpr
+${GNAT_PKGBASE}/share/gpr/manifests/gnatcoll_core
+${GNAT_PKGBASE}/share/gpr/manifests/gnatcoll_minimal
+${GNAT_PKGBASE}/share/gpr/manifests/gnatcoll_projects
Index: pkgsrc/devel/ada-gnatcoll-core-25/buildlink3.mk
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/buildlink3.mk:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/buildlink3.mk     Thu Jul 10 18:52:41 2025
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+BUILDLINK_TREE+=       gnatcoll-core-25
+
+.if !defined(GNATCOLL_CORE_25_BUILDLINK3_MK)
+GNATCOLL_CORE_25_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gnatcoll-core-25+=       gnatcoll-core-${GNAT_NAME}>=25.0.0
+BUILDLINK_PKGSRCDIR.gnatcoll-core-25?=         ../../devel/ada-gnatcoll-core-25
+BUILDLINK_DEPMETHOD.gnatcoll-core-25?=         build
+
+BUILDLINK_CONTENTS_FILTER.gnatcoll-core-25=    \
+       ${EGREP} "${GNAT_PKGBASE}/include/.*$$|${GNAT_PKGBASE}/lib/.*$$|${GNAT_PKGBASE}/share/gpr/.*$$"
+
+BUILDLINK_FNAME_TRANSFORM.gnatcoll-core-25+=   \
+       -e "s|${BUILDLINK_DIR}/${GNAT_PKGBASE}/|${BUILDLINK_DIR}/|g"
+
+.endif
+
+BUILDLINK_TREE+=       -gnatcoll-core-25
Index: pkgsrc/devel/ada-gnatcoll-core-25/distinfo
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/distinfo:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/distinfo  Thu Jul 10 18:52:41 2025
@@ -0,0 +1,11 @@
+$NetBSD: distinfo,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+BLAKE2s (gnatcoll-core-25.0.0.tar.gz) = 4e3053b10a27ea4bd4fc1c8ba2e8ab936087507f8969e9c71b33c0fbb5a81a4c
+SHA512 (gnatcoll-core-25.0.0.tar.gz) = efa19b9760bd16b402445d4932dfd28f087f9a09b91ec688c6976b7b83fe5986580b1871378ac024e9a712df8ee75963e5dc88629a72ee1ce76f1d1403b8e122
+Size (gnatcoll-core-25.0.0.tar.gz) = 7492612 bytes
+SHA1 (patch-Makefile) = 5a6a41fadcd84fa0eda5122263fbb3dee601b546
+SHA1 (patch-core_src_executable__path.c) = a4105333ea497cae722b2870149725f69de2dbe9
+SHA1 (patch-core_src_os_unix_libc-wrappers.c) = 322ecd62a2b35febec07f1195b4cfd2f098a2556
+SHA1 (patch-core_src_os_unix_process-wrappers.c) = ef3696e8098b9ca434a83093aa53698c578fd0cc
+SHA1 (patch-gprproject_____init____.py) = ac5ac38f93b4b6e11627aecc2cca84e3d3d6c4e6
+SHA1 (patch-gprproject_gprbuild.py) = 96bbf5565e72465da06e53c1eb38c81f1e3c3af7

Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-Makefile
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-Makefile:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-Makefile    Thu Jul 10 18:52:41 2025
@@ -0,0 +1,56 @@
+$NetBSD: patch-Makefile,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Fix target calculation
+Add necessary parameters for pkgsrc build
+Fix destdir building in rsync absence
+
+--- Makefile.orig      2024-09-24 12:28:32.000000000 +0300
++++ Makefile
+@@ -61,7 +61,7 @@
+ GNATCOLL_GPR=$(SOURCE_DIR)/gnatcoll.gpr
+ 
+ TARGET := $(shell gcc -dumpmachine)
+-NORMALIZED_TARGET := $(subst normalized_target:,,$(wordlist 6,6,$(shell gprconfig  --config=ada --target=$(TARGET) --mi-show-compilers)))
++NORMALIZED_TARGET := $(lastword $(subst :, ,$(shell gprconfig  --config=ada --target=$(TARGET) --mi-show-compilers | grep ' 1 normalized_target:')))
+ ifeq ($(NORMALIZED_TARGET),)
+   $(error No toolchain found for target "$(TARGET)")
+ endif
+@@ -98,8 +98,13 @@
+  --build=$(BUILD) \
+  --target=$(NORMALIZED_TARGET) \
+  --prefix=local-install \
+- --install \
+- --enable-shared=$(ENABLE_SHARED)
++ --enable-shared=$(ENABLE_SHARED) \
++ --add-gpr-path='./minimal,./core,./projects' \
++ --gpr-opts $(GPRBUILD_OPTIONS)
++
++INSTALL_ARGS= \
++ --prefix=local-install \
++ --gpr-opts $(GPRINSTALL_OPTIONS)
+ 
+ build:
+       rm -rf local-install
+@@ -112,18 +117,21 @@
+ endif
+ 
+       $(PYTHON) $(SOURCE_DIR)/minimal/gnatcoll_minimal.gpr.py build $(INSTR_BUILD_OPTS) $(BUILD_ARGS)
++      $(PYTHON) $(SOURCE_DIR)/minimal/gnatcoll_minimal.gpr.py install $(INSTALL_ARGS)
+ 
+ ifeq ($(GNATCOLL_MINIMAL_ONLY), no)
+       $(PYTHON) $(SOURCE_DIR)/core/gnatcoll_core.gpr.py build $(INSTR_BUILD_OPTS) $(BUILD_ARGS)
++      $(PYTHON) $(SOURCE_DIR)/core/gnatcoll_core.gpr.py install $(INSTALL_ARGS)
+ endif
+ 
+ ifeq ($(GNATCOLL_PROJECTS), yes)
+       $(PYTHON) $(SOURCE_DIR)/projects/gnatcoll_projects.gpr.py build $(INSTR_BUILD_OPTS) $(BUILD_ARGS)
++      $(PYTHON) $(SOURCE_DIR)/projects/gnatcoll_projects.gpr.py install $(INSTALL_ARGS)
+ endif
+ 
+ install:
+       @echo "Installing gnatcoll into $(prefix)"
+-      rsync -av ./local-install/ $(prefix)$(integrated_install)  
++      cp -r ./local-install/* $(prefix)$(integrated_install)  
+ 
+ ###########
+ # Cleanup #
Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_executable__path.c
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_executable__path.c:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_executable__path.c Thu Jul 10 18:52:41 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-core_src_executable__path.c,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Add NetBSD support
+
+--- core/src/executable_path.c.orig    2024-09-24 12:28:32.000000000 +0300
++++ core/src/executable_path.c
+@@ -50,7 +50,7 @@
+     return (int) GetModuleFileNameA(NULL, buffer, (DWORD) size);
+ }
+ 
+-#elif defined (__linux__)
++#elif defined (__linux__) || defined (__NetBSD__)
+ /* Linux implementation */
+ #include <unistd.h>
+ int
Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_libc-wrappers.c
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_libc-wrappers.c:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_libc-wrappers.c    Thu Jul 10 18:52:41 2025
@@ -0,0 +1,30 @@
+$NetBSD: patch-core_src_os_unix_libc-wrappers.c,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Fix linker version warning on NetBSD
+Add NetBSD support
+
+--- core/src/os/unix/libc-wrappers.c.orig      2024-09-24 12:28:32.000000000 +0300
++++ core/src/os/unix/libc-wrappers.c
+@@ -400,6 +400,13 @@
+   char name[GNATCOLL_DIRENT_NAME_MAX];
+ };
+ 
++#if defined(__NetBSD__)
++DIR * __gnatcoll_opendir(const char *filename)
++{
++    return opendir(filename);
++}
++#endif
++
+ void __gnatcoll_readdir(DIR *dirp, struct gnatcoll_dirent *buf)
+ {
+   struct dirent *result;
+@@ -409,7 +416,7 @@
+   if (result != NULL)
+   {
+      buf->inode = (uint_64) result->d_ino;
+-#if defined(__APPLE__)
++#if defined(__APPLE__) || defined(__NetBSD__)
+      buf->offset = 0;
+ #else
+      buf->offset = (uint_64) result->d_off;
Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_process-wrappers.c
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_process-wrappers.c:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-core_src_os_unix_process-wrappers.c Thu Jul 10 18:52:41 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-core_src_os_unix_process-wrappers.c,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Add NetBSD support
+
+--- core/src/os/unix/process-wrappers.c.orig   2024-09-24 12:28:32.000000000 +0300
++++ core/src/os/unix/process-wrappers.c
+@@ -28,6 +28,10 @@
+ #include <unistd.h>
+ #include <sys/wait.h>
+ #include <signal.h>
++#if defined(__NetBSD__)
++#include <sys/select.h>
++#include <sys/time.h>
++#endif
+ 
+ typedef long long int sint_64;
+ 
Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_____init____.py
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_____init____.py:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_____init____.py  Thu Jul 10 18:52:41 2025
@@ -0,0 +1,38 @@
+$NetBSD: patch-gprproject_____init____.py,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Fix parameters throughput
+
+--- gprproject/__init__.py.orig        2024-09-24 12:28:32.000000000 +0300
++++ gprproject/__init__.py
+@@ -173,7 +173,7 @@
+             print(f'{var:<32} := "{value}";')
+ 
+         if not args.configure_only:
+-            status = gpr.build([])
++            status = gpr.build(args.gpr_opts)
+             if status == 0 and args.install:
+                 status = gpr.install([])
+             return status
+@@ -182,19 +182,19 @@
+ 
+     def clean(self, args):
+         gpr = GPRTool.load(self.project_file)
+-        return gpr.clean([])
++        return gpr.clean(args.gpr_opts)
+ 
+     def install(self, args):
+         gpr = GPRTool.load(self.project_file)
+         if args.prefix:
+             gpr.prefix = os.path.abspath(args.prefix)
+-        return gpr.install([])
++        return gpr.install(args.gpr_opts)
+ 
+     def uninstall(self, args):
+         gpr = GPRTool.load(self.project_file)
+         if args.prefix:
+             gpr.prefix = os.path.abspath(args.prefix)
+-        return gpr.uninstall([])
++        return gpr.uninstall(args.gpr_opts)
+ 
+     def add_arguments(self, parser: argparse.ArgumentParser) -> None:
+         """Function to be used by end user to add switch to the build command.
Index: pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_gprbuild.py
diff -u /dev/null pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_gprbuild.py:1.1
--- /dev/null   Thu Jul 10 18:52:41 2025
+++ pkgsrc/devel/ada-gnatcoll-core-25/patches/patch-gprproject_gprbuild.py      Thu Jul 10 18:52:41 2025
@@ -0,0 +1,37 @@
+$NetBSD: patch-gprproject_gprbuild.py,v 1.1 2025/07/10 18:52:41 dkazankov Exp $
+
+Fix duplicate gprconfig call
+
+--- gprproject/gprbuild.py.orig        2024-09-24 12:28:32.000000000 +0300
++++ gprproject/gprbuild.py
+@@ -59,8 +59,14 @@
+         gprconfig_cmd = [which("gprconfig"), "--config=ada", "--mi-show-compilers"]
+         if self.original_target:
+             gprconfig_cmd.append(f"--target={self.original_target}")
+-        gprconfig_output = self.capture(gprconfig_cmd)
+-        self.target = re.findall(r" 1 normalized_target:(\S*)", gprconfig_output)[0]
++
++        if not target or not prefix:
++            gprconfig_output = self.capture(gprconfig_cmd)
++
++        if target:
++            self.target = target
++        else:
++            self.target = re.findall(r" 1 normalized_target:(\S*)", gprconfig_output)[0]
+ 
+         # Compute default prefix
+         if prefix:
+@@ -84,9 +90,10 @@
+ 
+         self.gnatcov = gnatcov
+         self.symcc = symcc
+-        self.gpr_paths: list[str] = []
+-        if self.gpr_paths:
+-            self.gpr_paths = list(gpr_paths)
++        self.gpr_paths = gpr_paths
++        if gpr_paths:
++            if type(gpr_paths) is str:
++                self.gpr_paths: list[str] = gpr_paths.split(",")
+         else:
+             self.gpr_paths = []
+ 



Home | Main Index | Thread Index | Old Index