pkgsrc-WIP-changes archive

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

gnatcoll-core: Update to 25.0.0



Module Name:	pkgsrc-wip
Committed By:	Dmytro Kazankov <dmytro.kazankov%gmail.com@localhost>
Pushed By:	dkazankov
Date:		Wed Nov 27 23:43:32 2024 +0200
Changeset:	ebb353058ea630a72e7b8139e731a7c3af650870

Modified Files:
	gnatcoll-core/Makefile
	gnatcoll-core/PLIST
	gnatcoll-core/buildlink3.mk
	gnatcoll-core/distinfo
	gnatcoll-core/patches/patch-Makefile
Added Files:
	gnatcoll-core/patches/patch-core_gnatcoll__core.gpr
	gnatcoll-core/patches/patch-core_src_executable__path.c
	gnatcoll-core/patches/patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads
	gnatcoll-core/patches/patch-core_src_os_unix_libc-wrappers.c
	gnatcoll-core/patches/patch-core_src_os_unix_process-wrappers.c
	gnatcoll-core/patches/patch-gprproject_____init____.py
Removed Files:
	gnatcoll-core/patches/patch-executable_path.c
	gnatcoll-core/patches/patch-gnatcoll.gpr
	gnatcoll-core/patches/patch-src_os_unix_libc-wrappers.c
	gnatcoll-core/patches/patch-src_os_unix_process-wrappers.c
	gnatcoll-core/patches/patch-version_information

Log Message:
gnatcoll-core: Update to 25.0.0

* Package updated to version 25.0.0

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ebb353058ea630a72e7b8139e731a7c3af650870

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

diffstat:
 gnatcoll-core/Makefile                             |  23 +-
 gnatcoll-core/PLIST                                | 882 ++++++++++++---------
 gnatcoll-core/buildlink3.mk                        |   6 +-
 gnatcoll-core/distinfo                             |  19 +-
 gnatcoll-core/patches/patch-Makefile               |  47 +-
 .../patches/patch-core_gnatcoll__core.gpr          |  30 +
 .../patches/patch-core_src_executable__path.c      |  15 +
 ...ch-core_src_os_unix_gnatcoll-os-libc-dirent.ads |  15 +
 .../patches/patch-core_src_os_unix_libc-wrappers.c |  28 +
 .../patch-core_src_os_unix_process-wrappers.c      |  17 +
 gnatcoll-core/patches/patch-executable_path.c      |  15 -
 gnatcoll-core/patches/patch-gnatcoll.gpr           |  31 -
 .../patches/patch-gprproject_____init____.py       |  15 +
 .../patches/patch-src_os_unix_libc-wrappers.c      |  15 -
 .../patches/patch-src_os_unix_process-wrappers.c   |  17 -
 gnatcoll-core/patches/patch-version_information    |   9 -
 16 files changed, 684 insertions(+), 500 deletions(-)

diffs:
diff --git a/gnatcoll-core/Makefile b/gnatcoll-core/Makefile
index d5048f89f6..2e2af53f75 100644
--- a/gnatcoll-core/Makefile
+++ b/gnatcoll-core/Makefile
@@ -1,8 +1,6 @@
 # $NetBSD: Makefile,v 1.0 2024/05/06 15:00:00 dkazankov Exp $
 
-GNATCOLL_VERSION=	24.0.0
-
-PKGNAME=	gnatcoll-core-${GNATCOLL_VERSION}
+PKGNAME=	gnatcoll-core-25.0.0
 DISTNAME=	gnatcoll-core-${PKGVERSION_NOREV}
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_GITHUB:=AdaCore/}
@@ -14,23 +12,30 @@ COMMENT=	The GNAT Components Collection (GNATcoll) - Core packages
 LICENSE=	gnu-gpl-v3
 
 USE_TOOLS+=	gmake
-HAS_CONFIGURE=	yes
 
 .include "../../mk/bsd.prefs.mk"
 
 USE_LANGUAGES=	c ada
-GCC_REQD+=	13
 
-CONFIG_SHELL_FLAGS+=	prefix=${DESTDIR}${PREFIX} BUILD=PROD ENABLE_SHARED=no
-CONFIG_SHELL=		${MAKE_PROGRAM}
-CONFIGURE_SCRIPT=	setup
+MAKE_FLAGS+=	prefix=${DESTDIR}${PREFIX} BUILD=PROD ENABLE_SHARED=yes
 
 GENERATE_PLIST+= \
 	cd ${DESTDIR}${PREFIX} && \
 	${FIND} include lib share \( -type f -or -type l \) -print | ${SORT};
 
-.include "../../wip/gprbuild/buildlink3.mk"
+.include "../../wip/gcc14-gnat-libs/buildlink3.mk"
+
+BUILDLINK_DEPMETHOD.xmlada=	full
 .include "../../wip/xmlada/buildlink3.mk"
+
+BUILDLINK_DEPMETHOD.gprlib=	full
 .include "../../wip/gprlib/buildlink3.mk"
 
+.include "../../wip/gprbuild/buildlink3.mk"
+
+.include "../../wip/gcc14-gnat/gcc.mk"
+
+PYTHON_VERSIONS_ACCEPTED=	312 311 310 39 38 27
+.include "../../lang/python/tool.mk"
+
 .include "../../mk/bsd.pkg.mk"
diff --git a/gnatcoll-core/PLIST b/gnatcoll-core/PLIST
index cb0fb192de..4cbe54aad8 100644
--- a/gnatcoll-core/PLIST
+++ b/gnatcoll-core/PLIST
@@ -1,368 +1,518 @@
 @comment $NetBSD: PLIST,v 1.0 2024/05/06 13:00:00 dkazankov Exp $
-include/gnatcoll/executable_path.c
-include/gnatcoll/getRSS.c
-include/gnatcoll/gnatcoll-any_types.adb
-include/gnatcoll/gnatcoll-any_types.ads
-include/gnatcoll/gnatcoll-arg_lists.adb
-include/gnatcoll/gnatcoll-arg_lists.ads
-include/gnatcoll/gnatcoll-asserts.adb
-include/gnatcoll/gnatcoll-asserts.ads
-include/gnatcoll/gnatcoll-atomic.adb
-include/gnatcoll/gnatcoll-atomic.ads
-include/gnatcoll/gnatcoll-boyer_moore.adb
-include/gnatcoll/gnatcoll-boyer_moore.ads
-include/gnatcoll/gnatcoll-coders-base64.adb
-include/gnatcoll/gnatcoll-coders-base64.ads
-include/gnatcoll/gnatcoll-coders-streams.adb
-include/gnatcoll/gnatcoll-coders-streams.ads
-include/gnatcoll/gnatcoll-coders.adb
-include/gnatcoll/gnatcoll-coders.ads
-include/gnatcoll/gnatcoll-config.adb
-include/gnatcoll/gnatcoll-config.ads
-include/gnatcoll/gnatcoll-damerau_levenshtein_distance.ads
-include/gnatcoll/gnatcoll-damerau_levenshtein_generic.adb
-include/gnatcoll/gnatcoll-damerau_levenshtein_generic.ads
-include/gnatcoll/gnatcoll-email-mailboxes.adb
-include/gnatcoll/gnatcoll-email-mailboxes.ads
-include/gnatcoll/gnatcoll-email-parser.adb
-include/gnatcoll/gnatcoll-email-parser.ads
-include/gnatcoll/gnatcoll-email-utils.adb
-include/gnatcoll/gnatcoll-email-utils.ads
-include/gnatcoll/gnatcoll-email.adb
-include/gnatcoll/gnatcoll-email.ads
-include/gnatcoll/gnatcoll-file_indexes.adb
-include/gnatcoll/gnatcoll-file_indexes.ads
-include/gnatcoll/gnatcoll-file_paths.adb
-include/gnatcoll/gnatcoll-file_paths.ads
-include/gnatcoll/gnatcoll-format_columns_vertical.ads
-include/gnatcoll/gnatcoll-formatters.adb
-include/gnatcoll/gnatcoll-formatters.ads
-include/gnatcoll/gnatcoll-geometry.adb
-include/gnatcoll/gnatcoll-geometry.ads
-include/gnatcoll/gnatcoll-io-native-codec__unix.adb
-include/gnatcoll/gnatcoll-io-native.adb
-include/gnatcoll/gnatcoll-io-native.ads
-include/gnatcoll/gnatcoll-io-remote-unix.adb
-include/gnatcoll/gnatcoll-io-remote-unix.ads
-include/gnatcoll/gnatcoll-io-remote-windows.adb
-include/gnatcoll/gnatcoll-io-remote-windows.ads
-include/gnatcoll/gnatcoll-io-remote.adb
-include/gnatcoll/gnatcoll-io-remote.ads
-include/gnatcoll/gnatcoll-io.adb
-include/gnatcoll/gnatcoll-io.ads
-include/gnatcoll/gnatcoll-json-utility.adb
-include/gnatcoll/gnatcoll-json-utility.ads
-include/gnatcoll/gnatcoll-json.adb
-include/gnatcoll/gnatcoll-json.ads
-include/gnatcoll/gnatcoll-locks.adb
-include/gnatcoll/gnatcoll-locks.ads
-include/gnatcoll/gnatcoll-memory.adb
-include/gnatcoll/gnatcoll-memory.ads
-include/gnatcoll/gnatcoll-mmap-system__unix.adb
-include/gnatcoll/gnatcoll-mmap-system__unix.ads
-include/gnatcoll/gnatcoll-mmap.adb
-include/gnatcoll/gnatcoll-mmap.ads
-include/gnatcoll/gnatcoll-opt_parse.adb
-include/gnatcoll/gnatcoll-opt_parse.ads
-include/gnatcoll/gnatcoll-os-constants__unix.ads
-include/gnatcoll/gnatcoll-os-dir-close__unix.adb
-include/gnatcoll/gnatcoll-os-dir-open__unix.adb
-include/gnatcoll/gnatcoll-os-dir-read__unix.adb
-include/gnatcoll/gnatcoll-os-dir.adb
-include/gnatcoll/gnatcoll-os-dir.ads
-include/gnatcoll/gnatcoll-os-dir_types__unix.ads
-include/gnatcoll/gnatcoll-os-fs-is_console__unix.adb
-include/gnatcoll/gnatcoll-os-fs-null_file__unix.adb
-include/gnatcoll/gnatcoll-os-fs-open__unix.adb
-include/gnatcoll/gnatcoll-os-fs-open_pipe__linux.adb
-include/gnatcoll/gnatcoll-os-fs-set_close_on_exec__unix.adb
-include/gnatcoll/gnatcoll-os-fs.adb
-include/gnatcoll/gnatcoll-os-fs.ads
-include/gnatcoll/gnatcoll-os-fsutil-copy_file_content__unix.adb
-include/gnatcoll/gnatcoll-os-fsutil-copy_permissions__unix.adb
-include/gnatcoll/gnatcoll-os-fsutil-copy_timestamps__unix.adb
-include/gnatcoll/gnatcoll-os-fsutil.adb
-include/gnatcoll/gnatcoll-os-fsutil.ads
-include/gnatcoll/gnatcoll-os-libc-dirent.ads
-include/gnatcoll/gnatcoll-os-libc-spawn.ads
-include/gnatcoll/gnatcoll-os-libc-stat.ads
-include/gnatcoll/gnatcoll-os-libc.ads
-include/gnatcoll/gnatcoll-os-libc_constants__linux.ads
-include/gnatcoll/gnatcoll-os-process-internal_spawn__unix.adb
-include/gnatcoll/gnatcoll-os-process-state__unix.adb
-include/gnatcoll/gnatcoll-os-process-wait__unix.adb
-include/gnatcoll/gnatcoll-os-process-wait_for_processes__unix.adb
-include/gnatcoll/gnatcoll-os-process.adb
-include/gnatcoll/gnatcoll-os-process.ads
-include/gnatcoll/gnatcoll-os-process_types__unix.adb
-include/gnatcoll/gnatcoll-os-process_types__unix.ads
-include/gnatcoll/gnatcoll-os-stat-stat__unix.adb
-include/gnatcoll/gnatcoll-os-stat.adb
-include/gnatcoll/gnatcoll-os-stat.ads
-include/gnatcoll/gnatcoll-os.ads
-include/gnatcoll/gnatcoll-paragraph_filling-badnesses.adb
-include/gnatcoll/gnatcoll-paragraph_filling-badnesses.ads
-include/gnatcoll/gnatcoll-paragraph_filling-words.adb
-include/gnatcoll/gnatcoll-paragraph_filling-words.ads
-include/gnatcoll/gnatcoll-paragraph_filling.adb
-include/gnatcoll/gnatcoll-paragraph_filling.ads
-include/gnatcoll/gnatcoll-path.adb
-include/gnatcoll/gnatcoll-path.ads
-include/gnatcoll/gnatcoll-plugins.ads
-include/gnatcoll/gnatcoll-plugins__unix.adb
-include/gnatcoll/gnatcoll-pools.adb
-include/gnatcoll/gnatcoll-pools.ads
-include/gnatcoll/gnatcoll-projects-aux.adb
-include/gnatcoll/gnatcoll-projects-aux.ads
-include/gnatcoll/gnatcoll-projects-krunch.adb
-include/gnatcoll/gnatcoll-projects-krunch.ads
-include/gnatcoll/gnatcoll-projects-normalize.adb
-include/gnatcoll/gnatcoll-projects-normalize.ads
-include/gnatcoll/gnatcoll-projects.adb
-include/gnatcoll/gnatcoll-projects.ads
-include/gnatcoll/gnatcoll-promises.adb
-include/gnatcoll/gnatcoll-promises.ads
-include/gnatcoll/gnatcoll-refcount-weakref.adb
-include/gnatcoll/gnatcoll-refcount-weakref.ads
-include/gnatcoll/gnatcoll-refcount.adb
-include/gnatcoll/gnatcoll-refcount.ads
-include/gnatcoll/gnatcoll-remote-db.adb
-include/gnatcoll/gnatcoll-remote-db.ads
-include/gnatcoll/gnatcoll-remote.ads
-include/gnatcoll/gnatcoll-scripts-files.adb
-include/gnatcoll/gnatcoll-scripts-files.ads
-include/gnatcoll/gnatcoll-scripts-impl.adb
-include/gnatcoll/gnatcoll-scripts-impl.ads
-include/gnatcoll/gnatcoll-scripts-projects.adb
-include/gnatcoll/gnatcoll-scripts-projects.ads
-include/gnatcoll/gnatcoll-scripts-shell.adb
-include/gnatcoll/gnatcoll-scripts-shell.ads
-include/gnatcoll/gnatcoll-scripts-utils.adb
-include/gnatcoll/gnatcoll-scripts-utils.ads
-include/gnatcoll/gnatcoll-scripts.adb
-include/gnatcoll/gnatcoll-scripts.ads
-include/gnatcoll/gnatcoll-storage_pools-alignment.adb
-include/gnatcoll/gnatcoll-storage_pools-alignment.ads
-include/gnatcoll/gnatcoll-storage_pools-headers.adb
-include/gnatcoll/gnatcoll-storage_pools-headers.ads
-include/gnatcoll/gnatcoll-storage_pools.ads
-include/gnatcoll/gnatcoll-string_builders.adb
-include/gnatcoll/gnatcoll-string_builders.ads
-include/gnatcoll/gnatcoll-string_list_builders.adb
-include/gnatcoll/gnatcoll-string_list_builders.ads
-include/gnatcoll/gnatcoll-strings.ads
-include/gnatcoll/gnatcoll-strings_impl.adb
-include/gnatcoll/gnatcoll-strings_impl.ads
-include/gnatcoll/gnatcoll-symbols.adb
-include/gnatcoll/gnatcoll-symbols.ads
-include/gnatcoll/gnatcoll-templates.adb
-include/gnatcoll/gnatcoll-templates.ads
-include/gnatcoll/gnatcoll-terminal.adb
-include/gnatcoll/gnatcoll-terminal.ads
-include/gnatcoll/gnatcoll-traces.adb
-include/gnatcoll/gnatcoll-traces.ads
-include/gnatcoll/gnatcoll-tribooleans.adb
-include/gnatcoll/gnatcoll-tribooleans.ads
-include/gnatcoll/gnatcoll-utils.adb
-include/gnatcoll/gnatcoll-utils.ads
-include/gnatcoll/gnatcoll-vfs.adb
-include/gnatcoll/gnatcoll-vfs.ads
-include/gnatcoll/gnatcoll-vfs_types.ads
-include/gnatcoll/gnatcoll-vfs_utils.adb
-include/gnatcoll/gnatcoll-vfs_utils.ads
-include/gnatcoll/gnatcoll-wstring_builders.adb
-include/gnatcoll/gnatcoll-wstring_builders.ads
-include/gnatcoll/gnatcoll-wstring_list_builders.adb
-include/gnatcoll/gnatcoll-wstring_list_builders.ads
-include/gnatcoll/gnatcoll.ads
-include/gnatcoll/gnatcoll_support.c
-include/gnatcoll/libc-wrappers.c
-include/gnatcoll/link_max.c
-include/gnatcoll/objlist_file.c
-include/gnatcoll/process-wrappers.c
-include/gnatcoll/run_path_option.c
-include/gnatcoll/separate_run_path_option.c
-include/gnatcoll/set_std_prefix.c
-include/gnatcoll/terminals.c
-include/gnatcoll/update_path.c
-lib/gnatcoll.static-pic/gnatcoll-any_types.ali
-lib/gnatcoll.static-pic/gnatcoll-arg_lists.ali
-lib/gnatcoll.static-pic/gnatcoll-asserts.ali
-lib/gnatcoll.static-pic/gnatcoll-atomic.ali
-lib/gnatcoll.static-pic/gnatcoll-boyer_moore.ali
-lib/gnatcoll.static-pic/gnatcoll-coders-base64.ali
-lib/gnatcoll.static-pic/gnatcoll-coders-streams.ali
-lib/gnatcoll.static-pic/gnatcoll-coders.ali
-lib/gnatcoll.static-pic/gnatcoll-config.ali
-lib/gnatcoll.static-pic/gnatcoll-damerau_levenshtein_distance.ali
-lib/gnatcoll.static-pic/gnatcoll-damerau_levenshtein_generic.ali
-lib/gnatcoll.static-pic/gnatcoll-email-mailboxes.ali
-lib/gnatcoll.static-pic/gnatcoll-email-parser.ali
-lib/gnatcoll.static-pic/gnatcoll-email-utils.ali
-lib/gnatcoll.static-pic/gnatcoll-email.ali
-lib/gnatcoll.static-pic/gnatcoll-file_indexes.ali
-lib/gnatcoll.static-pic/gnatcoll-file_paths.ali
-lib/gnatcoll.static-pic/gnatcoll-format_columns_vertical.ali
-lib/gnatcoll.static-pic/gnatcoll-formatters.ali
-lib/gnatcoll.static-pic/gnatcoll-geometry.ali
-lib/gnatcoll.static-pic/gnatcoll-io-native.ali
-lib/gnatcoll.static-pic/gnatcoll-io-remote-unix.ali
-lib/gnatcoll.static-pic/gnatcoll-io-remote-windows.ali
-lib/gnatcoll.static-pic/gnatcoll-io-remote.ali
-lib/gnatcoll.static-pic/gnatcoll-io.ali
-lib/gnatcoll.static-pic/gnatcoll-json-utility.ali
-lib/gnatcoll.static-pic/gnatcoll-json.ali
-lib/gnatcoll.static-pic/gnatcoll-locks.ali
-lib/gnatcoll.static-pic/gnatcoll-memory.ali
-lib/gnatcoll.static-pic/gnatcoll-mmap-system__unix.ali
-lib/gnatcoll.static-pic/gnatcoll-mmap.ali
-lib/gnatcoll.static-pic/gnatcoll-opt_parse.ali
-lib/gnatcoll.static-pic/gnatcoll-os-constants__unix.ali
-lib/gnatcoll.static-pic/gnatcoll-os-dir.ali
-lib/gnatcoll.static-pic/gnatcoll-os-dir_types__unix.ali
-lib/gnatcoll.static-pic/gnatcoll-os-fs.ali
-lib/gnatcoll.static-pic/gnatcoll-os-fsutil.ali
-lib/gnatcoll.static-pic/gnatcoll-os-libc-dirent.ali
-lib/gnatcoll.static-pic/gnatcoll-os-libc-spawn.ali
-lib/gnatcoll.static-pic/gnatcoll-os-libc-stat.ali
-lib/gnatcoll.static-pic/gnatcoll-os-libc.ali
-lib/gnatcoll.static-pic/gnatcoll-os-libc_constants__linux.ali
-lib/gnatcoll.static-pic/gnatcoll-os-process.ali
-lib/gnatcoll.static-pic/gnatcoll-os-process_types__unix.ali
-lib/gnatcoll.static-pic/gnatcoll-os-stat.ali
-lib/gnatcoll.static-pic/gnatcoll-os.ali
-lib/gnatcoll.static-pic/gnatcoll-paragraph_filling-badnesses.ali
-lib/gnatcoll.static-pic/gnatcoll-paragraph_filling-words.ali
-lib/gnatcoll.static-pic/gnatcoll-paragraph_filling.ali
-lib/gnatcoll.static-pic/gnatcoll-path.ali
-lib/gnatcoll.static-pic/gnatcoll-plugins__unix.ali
-lib/gnatcoll.static-pic/gnatcoll-pools.ali
-lib/gnatcoll.static-pic/gnatcoll-projects-aux.ali
-lib/gnatcoll.static-pic/gnatcoll-projects-krunch.ali
-lib/gnatcoll.static-pic/gnatcoll-projects-normalize.ali
-lib/gnatcoll.static-pic/gnatcoll-projects.ali
-lib/gnatcoll.static-pic/gnatcoll-promises.ali
-lib/gnatcoll.static-pic/gnatcoll-refcount-weakref.ali
-lib/gnatcoll.static-pic/gnatcoll-refcount.ali
-lib/gnatcoll.static-pic/gnatcoll-remote-db.ali
-lib/gnatcoll.static-pic/gnatcoll-remote.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts-files.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts-impl.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts-projects.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts-shell.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts-utils.ali
-lib/gnatcoll.static-pic/gnatcoll-scripts.ali
-lib/gnatcoll.static-pic/gnatcoll-storage_pools-alignment.ali
-lib/gnatcoll.static-pic/gnatcoll-storage_pools-headers.ali
-lib/gnatcoll.static-pic/gnatcoll-storage_pools.ali
-lib/gnatcoll.static-pic/gnatcoll-string_builders.ali
-lib/gnatcoll.static-pic/gnatcoll-string_list_builders.ali
-lib/gnatcoll.static-pic/gnatcoll-strings.ali
-lib/gnatcoll.static-pic/gnatcoll-strings_impl.ali
-lib/gnatcoll.static-pic/gnatcoll-symbols.ali
-lib/gnatcoll.static-pic/gnatcoll-templates.ali
-lib/gnatcoll.static-pic/gnatcoll-terminal.ali
-lib/gnatcoll.static-pic/gnatcoll-traces.ali
-lib/gnatcoll.static-pic/gnatcoll-tribooleans.ali
-lib/gnatcoll.static-pic/gnatcoll-utils.ali
-lib/gnatcoll.static-pic/gnatcoll-vfs.ali
-lib/gnatcoll.static-pic/gnatcoll-vfs_types.ali
-lib/gnatcoll.static-pic/gnatcoll-vfs_utils.ali
-lib/gnatcoll.static-pic/gnatcoll-wstring_builders.ali
-lib/gnatcoll.static-pic/gnatcoll-wstring_list_builders.ali
-lib/gnatcoll.static-pic/gnatcoll.ali
-lib/gnatcoll.static-pic/libgnatcoll.a
-lib/gnatcoll.static/gnatcoll-any_types.ali
-lib/gnatcoll.static/gnatcoll-arg_lists.ali
-lib/gnatcoll.static/gnatcoll-asserts.ali
-lib/gnatcoll.static/gnatcoll-atomic.ali
-lib/gnatcoll.static/gnatcoll-boyer_moore.ali
-lib/gnatcoll.static/gnatcoll-coders-base64.ali
-lib/gnatcoll.static/gnatcoll-coders-streams.ali
-lib/gnatcoll.static/gnatcoll-coders.ali
-lib/gnatcoll.static/gnatcoll-config.ali
-lib/gnatcoll.static/gnatcoll-damerau_levenshtein_distance.ali
-lib/gnatcoll.static/gnatcoll-damerau_levenshtein_generic.ali
-lib/gnatcoll.static/gnatcoll-email-mailboxes.ali
-lib/gnatcoll.static/gnatcoll-email-parser.ali
-lib/gnatcoll.static/gnatcoll-email-utils.ali
-lib/gnatcoll.static/gnatcoll-email.ali
-lib/gnatcoll.static/gnatcoll-file_indexes.ali
-lib/gnatcoll.static/gnatcoll-file_paths.ali
-lib/gnatcoll.static/gnatcoll-format_columns_vertical.ali
-lib/gnatcoll.static/gnatcoll-formatters.ali
-lib/gnatcoll.static/gnatcoll-geometry.ali
-lib/gnatcoll.static/gnatcoll-io-native.ali
-lib/gnatcoll.static/gnatcoll-io-remote-unix.ali
-lib/gnatcoll.static/gnatcoll-io-remote-windows.ali
-lib/gnatcoll.static/gnatcoll-io-remote.ali
-lib/gnatcoll.static/gnatcoll-io.ali
-lib/gnatcoll.static/gnatcoll-json-utility.ali
-lib/gnatcoll.static/gnatcoll-json.ali
-lib/gnatcoll.static/gnatcoll-locks.ali
-lib/gnatcoll.static/gnatcoll-memory.ali
-lib/gnatcoll.static/gnatcoll-mmap-system__unix.ali
-lib/gnatcoll.static/gnatcoll-mmap.ali
-lib/gnatcoll.static/gnatcoll-opt_parse.ali
-lib/gnatcoll.static/gnatcoll-os-constants__unix.ali
-lib/gnatcoll.static/gnatcoll-os-dir.ali
-lib/gnatcoll.static/gnatcoll-os-dir_types__unix.ali
-lib/gnatcoll.static/gnatcoll-os-fs.ali
-lib/gnatcoll.static/gnatcoll-os-fsutil.ali
-lib/gnatcoll.static/gnatcoll-os-libc-dirent.ali
-lib/gnatcoll.static/gnatcoll-os-libc-spawn.ali
-lib/gnatcoll.static/gnatcoll-os-libc-stat.ali
-lib/gnatcoll.static/gnatcoll-os-libc.ali
-lib/gnatcoll.static/gnatcoll-os-libc_constants__linux.ali
-lib/gnatcoll.static/gnatcoll-os-process.ali
-lib/gnatcoll.static/gnatcoll-os-process_types__unix.ali
-lib/gnatcoll.static/gnatcoll-os-stat.ali
-lib/gnatcoll.static/gnatcoll-os.ali
-lib/gnatcoll.static/gnatcoll-paragraph_filling-badnesses.ali
-lib/gnatcoll.static/gnatcoll-paragraph_filling-words.ali
-lib/gnatcoll.static/gnatcoll-paragraph_filling.ali
-lib/gnatcoll.static/gnatcoll-path.ali
-lib/gnatcoll.static/gnatcoll-plugins__unix.ali
-lib/gnatcoll.static/gnatcoll-pools.ali
-lib/gnatcoll.static/gnatcoll-projects-aux.ali
-lib/gnatcoll.static/gnatcoll-projects-krunch.ali
-lib/gnatcoll.static/gnatcoll-projects-normalize.ali
-lib/gnatcoll.static/gnatcoll-projects.ali
-lib/gnatcoll.static/gnatcoll-promises.ali
-lib/gnatcoll.static/gnatcoll-refcount-weakref.ali
-lib/gnatcoll.static/gnatcoll-refcount.ali
-lib/gnatcoll.static/gnatcoll-remote-db.ali
-lib/gnatcoll.static/gnatcoll-remote.ali
-lib/gnatcoll.static/gnatcoll-scripts-files.ali
-lib/gnatcoll.static/gnatcoll-scripts-impl.ali
-lib/gnatcoll.static/gnatcoll-scripts-projects.ali
-lib/gnatcoll.static/gnatcoll-scripts-shell.ali
-lib/gnatcoll.static/gnatcoll-scripts-utils.ali
-lib/gnatcoll.static/gnatcoll-scripts.ali
-lib/gnatcoll.static/gnatcoll-storage_pools-alignment.ali
-lib/gnatcoll.static/gnatcoll-storage_pools-headers.ali
-lib/gnatcoll.static/gnatcoll-storage_pools.ali
-lib/gnatcoll.static/gnatcoll-string_builders.ali
-lib/gnatcoll.static/gnatcoll-string_list_builders.ali
-lib/gnatcoll.static/gnatcoll-strings.ali
-lib/gnatcoll.static/gnatcoll-strings_impl.ali
-lib/gnatcoll.static/gnatcoll-symbols.ali
-lib/gnatcoll.static/gnatcoll-templates.ali
-lib/gnatcoll.static/gnatcoll-terminal.ali
-lib/gnatcoll.static/gnatcoll-traces.ali
-lib/gnatcoll.static/gnatcoll-tribooleans.ali
-lib/gnatcoll.static/gnatcoll-utils.ali
-lib/gnatcoll.static/gnatcoll-vfs.ali
-lib/gnatcoll.static/gnatcoll-vfs_types.ali
-lib/gnatcoll.static/gnatcoll-vfs_utils.ali
-lib/gnatcoll.static/gnatcoll-wstring_builders.ali
-lib/gnatcoll.static/gnatcoll-wstring_list_builders.ali
-lib/gnatcoll.static/gnatcoll.ali
-lib/gnatcoll.static/libgnatcoll.a
-share/examples/gnatcoll/coders/base64-demo
-share/examples/gnatcoll/coders/base64_coder.adb
-share/examples/gnatcoll/coders/base64_coder.gpr
-share/examples/gnatcoll/projects/gpr_sources.adb
-share/examples/gnatcoll/projects/gpr_sources.gpr
+include/gnatcoll_core/blake3.c
+include/gnatcoll_core/blake3.h
+include/gnatcoll_core/blake3_dispatch.c
+include/gnatcoll_core/blake3_impl.h
+include/gnatcoll_core/blake3_portable.c
+include/gnatcoll_core/executable_path.c
+include/gnatcoll_core/gnatcoll-arg_lists.adb
+include/gnatcoll_core/gnatcoll-arg_lists.ads
+include/gnatcoll_core/gnatcoll-buffer.adb
+include/gnatcoll_core/gnatcoll-buffer.ads
+include/gnatcoll_core/gnatcoll-config.adb
+include/gnatcoll_core/gnatcoll-config.ads
+include/gnatcoll_core/gnatcoll-directed_graph.adb
+include/gnatcoll_core/gnatcoll-directed_graph.ads
+include/gnatcoll_core/gnatcoll-email-mailboxes.adb
+include/gnatcoll_core/gnatcoll-email-mailboxes.ads
+include/gnatcoll_core/gnatcoll-email-parser.adb
+include/gnatcoll_core/gnatcoll-email-parser.ads
+include/gnatcoll_core/gnatcoll-email-utils.adb
+include/gnatcoll_core/gnatcoll-email-utils.ads
+include/gnatcoll_core/gnatcoll-email.adb
+include/gnatcoll_core/gnatcoll-email.ads
+include/gnatcoll_core/gnatcoll-file_indexes.adb
+include/gnatcoll_core/gnatcoll-file_indexes.ads
+include/gnatcoll_core/gnatcoll-file_paths.adb
+include/gnatcoll_core/gnatcoll-file_paths.ads
+include/gnatcoll_core/gnatcoll-format_columns_vertical.ads
+include/gnatcoll_core/gnatcoll-formatters.adb
+include/gnatcoll_core/gnatcoll-formatters.ads
+include/gnatcoll_core/gnatcoll-hash-blake3.adb
+include/gnatcoll_core/gnatcoll-hash-blake3.ads
+include/gnatcoll_core/gnatcoll-hash-xxhash.ads
+include/gnatcoll_core/gnatcoll-hash-xxhash__generic.adb
+include/gnatcoll_core/gnatcoll-hash.ads
+include/gnatcoll_core/gnatcoll-io-native-codec__unix.adb
+include/gnatcoll_core/gnatcoll-io-native.adb
+include/gnatcoll_core/gnatcoll-io-native.ads
+include/gnatcoll_core/gnatcoll-io-remote-unix.adb
+include/gnatcoll_core/gnatcoll-io-remote-unix.ads
+include/gnatcoll_core/gnatcoll-io-remote-windows.adb
+include/gnatcoll_core/gnatcoll-io-remote-windows.ads
+include/gnatcoll_core/gnatcoll-io-remote.adb
+include/gnatcoll_core/gnatcoll-io-remote.ads
+include/gnatcoll_core/gnatcoll-io.adb
+include/gnatcoll_core/gnatcoll-io.ads
+include/gnatcoll_core/gnatcoll-json-utility.adb
+include/gnatcoll_core/gnatcoll-json-utility.ads
+include/gnatcoll_core/gnatcoll-json.adb
+include/gnatcoll_core/gnatcoll-json.ads
+include/gnatcoll_core/gnatcoll-mmap-system__unix.adb
+include/gnatcoll_core/gnatcoll-mmap-system__unix.ads
+include/gnatcoll_core/gnatcoll-mmap.adb
+include/gnatcoll_core/gnatcoll-mmap.ads
+include/gnatcoll_core/gnatcoll-opt_parse.adb
+include/gnatcoll_core/gnatcoll-opt_parse.ads
+include/gnatcoll_core/gnatcoll-os-constants__unix.ads
+include/gnatcoll_core/gnatcoll-os-dir-close__unix.adb
+include/gnatcoll_core/gnatcoll-os-dir-open__unix.adb
+include/gnatcoll_core/gnatcoll-os-dir-read__unix.adb
+include/gnatcoll_core/gnatcoll-os-dir.adb
+include/gnatcoll_core/gnatcoll-os-dir.ads
+include/gnatcoll_core/gnatcoll-os-dir_types__unix.ads
+include/gnatcoll_core/gnatcoll-os-fs-is_console__unix.adb
+include/gnatcoll_core/gnatcoll-os-fs-null_file__unix.adb
+include/gnatcoll_core/gnatcoll-os-fs-open__unix.adb
+include/gnatcoll_core/gnatcoll-os-fs-open_pipe__linux.adb
+include/gnatcoll_core/gnatcoll-os-fs-set_close_on_exec__unix.adb
+include/gnatcoll_core/gnatcoll-os-fs.adb
+include/gnatcoll_core/gnatcoll-os-fs.ads
+include/gnatcoll_core/gnatcoll-os-fsutil-copy_file_content__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-copy_permissions__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-copy_timestamps__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-create_directory__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-create_symbolic_link__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-read_symbolic_link__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-remove_directory__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil-remove_file__unix.adb
+include/gnatcoll_core/gnatcoll-os-fsutil.adb
+include/gnatcoll_core/gnatcoll-os-fsutil.ads
+include/gnatcoll_core/gnatcoll-os-libc-dirent.ads
+include/gnatcoll_core/gnatcoll-os-libc-spawn.ads
+include/gnatcoll_core/gnatcoll-os-libc-stat.ads
+include/gnatcoll_core/gnatcoll-os-libc-utime.ads
+include/gnatcoll_core/gnatcoll-os-libc.ads
+include/gnatcoll_core/gnatcoll-os-libc_constants__linux.ads
+include/gnatcoll_core/gnatcoll-os-process-internal_spawn__unix.adb
+include/gnatcoll_core/gnatcoll-os-process-state__unix.adb
+include/gnatcoll_core/gnatcoll-os-process-wait__unix.adb
+include/gnatcoll_core/gnatcoll-os-process-wait_for_processes__unix.adb
+include/gnatcoll_core/gnatcoll-os-process.adb
+include/gnatcoll_core/gnatcoll-os-process.ads
+include/gnatcoll_core/gnatcoll-os-process_types__unix.adb
+include/gnatcoll_core/gnatcoll-os-process_types__unix.ads
+include/gnatcoll_core/gnatcoll-os-random.ads
+include/gnatcoll_core/gnatcoll-os-random__unix.adb
+include/gnatcoll_core/gnatcoll-os-stat-fstat__unix.adb
+include/gnatcoll_core/gnatcoll-os-stat-stat__unix.adb
+include/gnatcoll_core/gnatcoll-os-stat.adb
+include/gnatcoll_core/gnatcoll-os-stat.ads
+include/gnatcoll_core/gnatcoll-os.ads
+include/gnatcoll_core/gnatcoll-paragraph_filling-badnesses.adb
+include/gnatcoll_core/gnatcoll-paragraph_filling-badnesses.ads
+include/gnatcoll_core/gnatcoll-paragraph_filling-words.adb
+include/gnatcoll_core/gnatcoll-paragraph_filling-words.ads
+include/gnatcoll_core/gnatcoll-paragraph_filling.adb
+include/gnatcoll_core/gnatcoll-paragraph_filling.ads
+include/gnatcoll_core/gnatcoll-path.adb
+include/gnatcoll_core/gnatcoll-path.ads
+include/gnatcoll_core/gnatcoll-plugins.ads
+include/gnatcoll_core/gnatcoll-plugins__unix.adb
+include/gnatcoll_core/gnatcoll-pools.adb
+include/gnatcoll_core/gnatcoll-pools.ads
+include/gnatcoll_core/gnatcoll-random.adb
+include/gnatcoll_core/gnatcoll-random.ads
+include/gnatcoll_core/gnatcoll-remote-db.adb
+include/gnatcoll_core/gnatcoll-remote-db.ads
+include/gnatcoll_core/gnatcoll-remote.ads
+include/gnatcoll_core/gnatcoll-scripts-impl.adb
+include/gnatcoll_core/gnatcoll-scripts-impl.ads
+include/gnatcoll_core/gnatcoll-scripts-utils.adb
+include/gnatcoll_core/gnatcoll-scripts-utils.ads
+include/gnatcoll_core/gnatcoll-scripts.adb
+include/gnatcoll_core/gnatcoll-scripts.ads
+include/gnatcoll_core/gnatcoll-string_builders.adb
+include/gnatcoll_core/gnatcoll-string_builders.ads
+include/gnatcoll_core/gnatcoll-string_list_builders.adb
+include/gnatcoll_core/gnatcoll-string_list_builders.ads
+include/gnatcoll_core/gnatcoll-strings.ads
+include/gnatcoll_core/gnatcoll-strings_impl.adb
+include/gnatcoll_core/gnatcoll-strings_impl.ads
+include/gnatcoll_core/gnatcoll-symbols.adb
+include/gnatcoll_core/gnatcoll-symbols.ads
+include/gnatcoll_core/gnatcoll-templates.adb
+include/gnatcoll_core/gnatcoll-templates.ads
+include/gnatcoll_core/gnatcoll-terminal.adb
+include/gnatcoll_core/gnatcoll-terminal.ads
+include/gnatcoll_core/gnatcoll-traces.adb
+include/gnatcoll_core/gnatcoll-traces.ads
+include/gnatcoll_core/gnatcoll-utils.adb
+include/gnatcoll_core/gnatcoll-utils.ads
+include/gnatcoll_core/gnatcoll-vfs.adb
+include/gnatcoll_core/gnatcoll-vfs.ads
+include/gnatcoll_core/gnatcoll-vfs_types.ads
+include/gnatcoll_core/gnatcoll-vfs_utils.adb
+include/gnatcoll_core/gnatcoll-vfs_utils.ads
+include/gnatcoll_core/gnatcoll-wstring_builders.adb
+include/gnatcoll_core/gnatcoll-wstring_builders.ads
+include/gnatcoll_core/gnatcoll-wstring_list_builders.adb
+include/gnatcoll_core/gnatcoll-wstring_list_builders.ads
+include/gnatcoll_core/gnatcoll_support.c
+include/gnatcoll_core/libc-wrappers.c
+include/gnatcoll_core/link_max.c
+include/gnatcoll_core/objlist_file.c
+include/gnatcoll_core/process-wrappers.c
+include/gnatcoll_core/run_path_option.c
+include/gnatcoll_core/separate_run_path_option.c
+include/gnatcoll_core/set_std_prefix.c
+include/gnatcoll_core/terminals.c
+include/gnatcoll_core/update_path.c
+include/gnatcoll_core/xxhash.c
+include/gnatcoll_core/xxhash.h
+include/gnatcoll_minimal/getRSS.c
+include/gnatcoll_minimal/gnatcoll-any_types.adb
+include/gnatcoll_minimal/gnatcoll-any_types.ads
+include/gnatcoll_minimal/gnatcoll-asserts.adb
+include/gnatcoll_minimal/gnatcoll-asserts.ads
+include/gnatcoll_minimal/gnatcoll-atomic.adb
+include/gnatcoll_minimal/gnatcoll-atomic.ads
+include/gnatcoll_minimal/gnatcoll-boyer_moore.adb
+include/gnatcoll_minimal/gnatcoll-boyer_moore.ads
+include/gnatcoll_minimal/gnatcoll-coders-base64.adb
+include/gnatcoll_minimal/gnatcoll-coders-base64.ads
+include/gnatcoll_minimal/gnatcoll-coders-streams.adb
+include/gnatcoll_minimal/gnatcoll-coders-streams.ads
+include/gnatcoll_minimal/gnatcoll-coders.adb
+include/gnatcoll_minimal/gnatcoll-coders.ads
+include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_distance.ads
+include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_generic.adb
+include/gnatcoll_minimal/gnatcoll-damerau_levenshtein_generic.ads
+include/gnatcoll_minimal/gnatcoll-locks.adb
+include/gnatcoll_minimal/gnatcoll-locks.ads
+include/gnatcoll_minimal/gnatcoll-memory.adb
+include/gnatcoll_minimal/gnatcoll-memory.ads
+include/gnatcoll_minimal/gnatcoll-promises.adb
+include/gnatcoll_minimal/gnatcoll-promises.ads
+include/gnatcoll_minimal/gnatcoll-refcount-weakref.adb
+include/gnatcoll_minimal/gnatcoll-refcount-weakref.ads
+include/gnatcoll_minimal/gnatcoll-refcount.adb
+include/gnatcoll_minimal/gnatcoll-refcount.ads
+include/gnatcoll_minimal/gnatcoll-storage_pools-alignment.adb
+include/gnatcoll_minimal/gnatcoll-storage_pools-alignment.ads
+include/gnatcoll_minimal/gnatcoll-storage_pools-headers.adb
+include/gnatcoll_minimal/gnatcoll-storage_pools-headers.ads
+include/gnatcoll_minimal/gnatcoll-storage_pools.ads
+include/gnatcoll_minimal/gnatcoll-tribooleans.adb
+include/gnatcoll_minimal/gnatcoll-tribooleans.ads
+include/gnatcoll_minimal/gnatcoll.ads
+include/gnatcoll_minimal/gnatcoll_support.c
+include/gnatcoll_projects/gnatcoll-projects-aux.adb
+include/gnatcoll_projects/gnatcoll-projects-aux.ads
+include/gnatcoll_projects/gnatcoll-projects-krunch.adb
+include/gnatcoll_projects/gnatcoll-projects-krunch.ads
+include/gnatcoll_projects/gnatcoll-projects-normalize.adb
+include/gnatcoll_projects/gnatcoll-projects-normalize.ads
+include/gnatcoll_projects/gnatcoll-projects.adb
+include/gnatcoll_projects/gnatcoll-projects.ads
+include/gnatcoll_projects/gnatcoll-scripts-files.adb
+include/gnatcoll_projects/gnatcoll-scripts-files.ads
+include/gnatcoll_projects/gnatcoll-scripts-projects.adb
+include/gnatcoll_projects/gnatcoll-scripts-projects.ads
+lib/gnatcoll_core.relocatable/gnatcoll-arg_lists.ali
+lib/gnatcoll_core.relocatable/gnatcoll-buffer.ali
+lib/gnatcoll_core.relocatable/gnatcoll-config.ali
+lib/gnatcoll_core.relocatable/gnatcoll-directed_graph.ali
+lib/gnatcoll_core.relocatable/gnatcoll-email-mailboxes.ali
+lib/gnatcoll_core.relocatable/gnatcoll-email-parser.ali
+lib/gnatcoll_core.relocatable/gnatcoll-email-utils.ali
+lib/gnatcoll_core.relocatable/gnatcoll-email.ali
+lib/gnatcoll_core.relocatable/gnatcoll-file_indexes.ali
+lib/gnatcoll_core.relocatable/gnatcoll-file_paths.ali
+lib/gnatcoll_core.relocatable/gnatcoll-format_columns_vertical.ali
+lib/gnatcoll_core.relocatable/gnatcoll-formatters.ali
+lib/gnatcoll_core.relocatable/gnatcoll-hash-blake3.ali
+lib/gnatcoll_core.relocatable/gnatcoll-hash-xxhash__generic.ali
+lib/gnatcoll_core.relocatable/gnatcoll-hash.ali
+lib/gnatcoll_core.relocatable/gnatcoll-io-native.ali
+lib/gnatcoll_core.relocatable/gnatcoll-io-remote-unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-io-remote-windows.ali
+lib/gnatcoll_core.relocatable/gnatcoll-io-remote.ali
+lib/gnatcoll_core.relocatable/gnatcoll-io.ali
+lib/gnatcoll_core.relocatable/gnatcoll-json-utility.ali
+lib/gnatcoll_core.relocatable/gnatcoll-json.ali
+lib/gnatcoll_core.relocatable/gnatcoll-mmap-system__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-mmap.ali
+lib/gnatcoll_core.relocatable/gnatcoll-opt_parse.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-constants__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-dir.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-dir_types__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-fs.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-fsutil.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc-dirent.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc-spawn.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc-stat.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc-utime.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-libc_constants__linux.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-process.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-process_types__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-random__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os-stat.ali
+lib/gnatcoll_core.relocatable/gnatcoll-os.ali
+lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling-badnesses.ali
+lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling-words.ali
+lib/gnatcoll_core.relocatable/gnatcoll-paragraph_filling.ali
+lib/gnatcoll_core.relocatable/gnatcoll-path.ali
+lib/gnatcoll_core.relocatable/gnatcoll-plugins__unix.ali
+lib/gnatcoll_core.relocatable/gnatcoll-pools.ali
+lib/gnatcoll_core.relocatable/gnatcoll-random.ali
+lib/gnatcoll_core.relocatable/gnatcoll-remote-db.ali
+lib/gnatcoll_core.relocatable/gnatcoll-remote.ali
+lib/gnatcoll_core.relocatable/gnatcoll-scripts-impl.ali
+lib/gnatcoll_core.relocatable/gnatcoll-scripts-utils.ali
+lib/gnatcoll_core.relocatable/gnatcoll-scripts.ali
+lib/gnatcoll_core.relocatable/gnatcoll-string_builders.ali
+lib/gnatcoll_core.relocatable/gnatcoll-string_list_builders.ali
+lib/gnatcoll_core.relocatable/gnatcoll-strings.ali
+lib/gnatcoll_core.relocatable/gnatcoll-strings_impl.ali
+lib/gnatcoll_core.relocatable/gnatcoll-symbols.ali
+lib/gnatcoll_core.relocatable/gnatcoll-templates.ali
+lib/gnatcoll_core.relocatable/gnatcoll-terminal.ali
+lib/gnatcoll_core.relocatable/gnatcoll-traces.ali
+lib/gnatcoll_core.relocatable/gnatcoll-utils.ali
+lib/gnatcoll_core.relocatable/gnatcoll-vfs.ali
+lib/gnatcoll_core.relocatable/gnatcoll-vfs_types.ali
+lib/gnatcoll_core.relocatable/gnatcoll-vfs_utils.ali
+lib/gnatcoll_core.relocatable/gnatcoll-wstring_builders.ali
+lib/gnatcoll_core.relocatable/gnatcoll-wstring_list_builders.ali
+lib/gnatcoll_core.relocatable/libgnatcoll_core.so
+lib/gnatcoll_core.relocatable/libgnatcoll_core.so.25
+lib/gnatcoll_core.relocatable/libgnatcoll_core.so.25.0
+lib/gnatcoll_core.static-pic/gnatcoll-arg_lists.ali
+lib/gnatcoll_core.static-pic/gnatcoll-buffer.ali
+lib/gnatcoll_core.static-pic/gnatcoll-config.ali
+lib/gnatcoll_core.static-pic/gnatcoll-directed_graph.ali
+lib/gnatcoll_core.static-pic/gnatcoll-email-mailboxes.ali
+lib/gnatcoll_core.static-pic/gnatcoll-email-parser.ali
+lib/gnatcoll_core.static-pic/gnatcoll-email-utils.ali
+lib/gnatcoll_core.static-pic/gnatcoll-email.ali
+lib/gnatcoll_core.static-pic/gnatcoll-file_indexes.ali
+lib/gnatcoll_core.static-pic/gnatcoll-file_paths.ali
+lib/gnatcoll_core.static-pic/gnatcoll-format_columns_vertical.ali
+lib/gnatcoll_core.static-pic/gnatcoll-formatters.ali
+lib/gnatcoll_core.static-pic/gnatcoll-hash-blake3.ali
+lib/gnatcoll_core.static-pic/gnatcoll-hash-xxhash__generic.ali
+lib/gnatcoll_core.static-pic/gnatcoll-hash.ali
+lib/gnatcoll_core.static-pic/gnatcoll-io-native.ali
+lib/gnatcoll_core.static-pic/gnatcoll-io-remote-unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-io-remote-windows.ali
+lib/gnatcoll_core.static-pic/gnatcoll-io-remote.ali
+lib/gnatcoll_core.static-pic/gnatcoll-io.ali
+lib/gnatcoll_core.static-pic/gnatcoll-json-utility.ali
+lib/gnatcoll_core.static-pic/gnatcoll-json.ali
+lib/gnatcoll_core.static-pic/gnatcoll-mmap-system__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-mmap.ali
+lib/gnatcoll_core.static-pic/gnatcoll-opt_parse.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-constants__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-dir.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-dir_types__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-fs.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-fsutil.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc-dirent.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc-spawn.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc-stat.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc-utime.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-libc_constants__linux.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-process.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-process_types__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-random__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os-stat.ali
+lib/gnatcoll_core.static-pic/gnatcoll-os.ali
+lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling-badnesses.ali
+lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling-words.ali
+lib/gnatcoll_core.static-pic/gnatcoll-paragraph_filling.ali
+lib/gnatcoll_core.static-pic/gnatcoll-path.ali
+lib/gnatcoll_core.static-pic/gnatcoll-plugins__unix.ali
+lib/gnatcoll_core.static-pic/gnatcoll-pools.ali
+lib/gnatcoll_core.static-pic/gnatcoll-random.ali
+lib/gnatcoll_core.static-pic/gnatcoll-remote-db.ali
+lib/gnatcoll_core.static-pic/gnatcoll-remote.ali
+lib/gnatcoll_core.static-pic/gnatcoll-scripts-impl.ali
+lib/gnatcoll_core.static-pic/gnatcoll-scripts-utils.ali
+lib/gnatcoll_core.static-pic/gnatcoll-scripts.ali
+lib/gnatcoll_core.static-pic/gnatcoll-string_builders.ali
+lib/gnatcoll_core.static-pic/gnatcoll-string_list_builders.ali
+lib/gnatcoll_core.static-pic/gnatcoll-strings.ali
+lib/gnatcoll_core.static-pic/gnatcoll-strings_impl.ali
+lib/gnatcoll_core.static-pic/gnatcoll-symbols.ali
+lib/gnatcoll_core.static-pic/gnatcoll-templates.ali
+lib/gnatcoll_core.static-pic/gnatcoll-terminal.ali
+lib/gnatcoll_core.static-pic/gnatcoll-traces.ali
+lib/gnatcoll_core.static-pic/gnatcoll-utils.ali
+lib/gnatcoll_core.static-pic/gnatcoll-vfs.ali
+lib/gnatcoll_core.static-pic/gnatcoll-vfs_types.ali
+lib/gnatcoll_core.static-pic/gnatcoll-vfs_utils.ali
+lib/gnatcoll_core.static-pic/gnatcoll-wstring_builders.ali
+lib/gnatcoll_core.static-pic/gnatcoll-wstring_list_builders.ali
+lib/gnatcoll_core.static-pic/libgnatcoll_core.a
+lib/gnatcoll_core.static/gnatcoll-arg_lists.ali
+lib/gnatcoll_core.static/gnatcoll-buffer.ali
+lib/gnatcoll_core.static/gnatcoll-config.ali
+lib/gnatcoll_core.static/gnatcoll-directed_graph.ali
+lib/gnatcoll_core.static/gnatcoll-email-mailboxes.ali
+lib/gnatcoll_core.static/gnatcoll-email-parser.ali
+lib/gnatcoll_core.static/gnatcoll-email-utils.ali
+lib/gnatcoll_core.static/gnatcoll-email.ali
+lib/gnatcoll_core.static/gnatcoll-file_indexes.ali
+lib/gnatcoll_core.static/gnatcoll-file_paths.ali
+lib/gnatcoll_core.static/gnatcoll-format_columns_vertical.ali
+lib/gnatcoll_core.static/gnatcoll-formatters.ali
+lib/gnatcoll_core.static/gnatcoll-hash-blake3.ali
+lib/gnatcoll_core.static/gnatcoll-hash-xxhash__generic.ali
+lib/gnatcoll_core.static/gnatcoll-hash.ali
+lib/gnatcoll_core.static/gnatcoll-io-native.ali
+lib/gnatcoll_core.static/gnatcoll-io-remote-unix.ali
+lib/gnatcoll_core.static/gnatcoll-io-remote-windows.ali
+lib/gnatcoll_core.static/gnatcoll-io-remote.ali
+lib/gnatcoll_core.static/gnatcoll-io.ali
+lib/gnatcoll_core.static/gnatcoll-json-utility.ali
+lib/gnatcoll_core.static/gnatcoll-json.ali
+lib/gnatcoll_core.static/gnatcoll-mmap-system__unix.ali
+lib/gnatcoll_core.static/gnatcoll-mmap.ali
+lib/gnatcoll_core.static/gnatcoll-opt_parse.ali
+lib/gnatcoll_core.static/gnatcoll-os-constants__unix.ali
+lib/gnatcoll_core.static/gnatcoll-os-dir.ali
+lib/gnatcoll_core.static/gnatcoll-os-dir_types__unix.ali
+lib/gnatcoll_core.static/gnatcoll-os-fs.ali
+lib/gnatcoll_core.static/gnatcoll-os-fsutil.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc-dirent.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc-spawn.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc-stat.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc-utime.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc.ali
+lib/gnatcoll_core.static/gnatcoll-os-libc_constants__linux.ali
+lib/gnatcoll_core.static/gnatcoll-os-process.ali
+lib/gnatcoll_core.static/gnatcoll-os-process_types__unix.ali
+lib/gnatcoll_core.static/gnatcoll-os-random__unix.ali
+lib/gnatcoll_core.static/gnatcoll-os-stat.ali
+lib/gnatcoll_core.static/gnatcoll-os.ali
+lib/gnatcoll_core.static/gnatcoll-paragraph_filling-badnesses.ali
+lib/gnatcoll_core.static/gnatcoll-paragraph_filling-words.ali
+lib/gnatcoll_core.static/gnatcoll-paragraph_filling.ali
+lib/gnatcoll_core.static/gnatcoll-path.ali
+lib/gnatcoll_core.static/gnatcoll-plugins__unix.ali
+lib/gnatcoll_core.static/gnatcoll-pools.ali
+lib/gnatcoll_core.static/gnatcoll-random.ali
+lib/gnatcoll_core.static/gnatcoll-remote-db.ali
+lib/gnatcoll_core.static/gnatcoll-remote.ali
+lib/gnatcoll_core.static/gnatcoll-scripts-impl.ali
+lib/gnatcoll_core.static/gnatcoll-scripts-utils.ali
+lib/gnatcoll_core.static/gnatcoll-scripts.ali
+lib/gnatcoll_core.static/gnatcoll-string_builders.ali
+lib/gnatcoll_core.static/gnatcoll-string_list_builders.ali
+lib/gnatcoll_core.static/gnatcoll-strings.ali
+lib/gnatcoll_core.static/gnatcoll-strings_impl.ali
+lib/gnatcoll_core.static/gnatcoll-symbols.ali
+lib/gnatcoll_core.static/gnatcoll-templates.ali
+lib/gnatcoll_core.static/gnatcoll-terminal.ali
+lib/gnatcoll_core.static/gnatcoll-traces.ali
+lib/gnatcoll_core.static/gnatcoll-utils.ali
+lib/gnatcoll_core.static/gnatcoll-vfs.ali
+lib/gnatcoll_core.static/gnatcoll-vfs_types.ali
+lib/gnatcoll_core.static/gnatcoll-vfs_utils.ali
+lib/gnatcoll_core.static/gnatcoll-wstring_builders.ali
+lib/gnatcoll_core.static/gnatcoll-wstring_list_builders.ali
+lib/gnatcoll_core.static/libgnatcoll_core.a
+lib/gnatcoll_minimal.relocatable/gnatcoll-any_types.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-asserts.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-atomic.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-boyer_moore.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-coders-base64.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-coders-streams.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-coders.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-damerau_levenshtein_distance.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-damerau_levenshtein_generic.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-locks.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-memory.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-promises.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-refcount-weakref.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-refcount.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools-alignment.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools-headers.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-storage_pools.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll-tribooleans.ali
+lib/gnatcoll_minimal.relocatable/gnatcoll.ali
+lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so
+lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so.25
+lib/gnatcoll_minimal.relocatable/libgnatcoll_minimal.so.25.0
+lib/gnatcoll_minimal.static-pic/gnatcoll-any_types.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-asserts.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-atomic.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-boyer_moore.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-coders-base64.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-coders-streams.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-coders.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-damerau_levenshtein_distance.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-damerau_levenshtein_generic.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-locks.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-memory.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-promises.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-refcount-weakref.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-refcount.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools-alignment.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools-headers.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-storage_pools.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll-tribooleans.ali
+lib/gnatcoll_minimal.static-pic/gnatcoll.ali
+lib/gnatcoll_minimal.static-pic/libgnatcoll_minimal.a
+lib/gnatcoll_minimal.static/gnatcoll-any_types.ali
+lib/gnatcoll_minimal.static/gnatcoll-asserts.ali
+lib/gnatcoll_minimal.static/gnatcoll-atomic.ali
+lib/gnatcoll_minimal.static/gnatcoll-boyer_moore.ali
+lib/gnatcoll_minimal.static/gnatcoll-coders-base64.ali
+lib/gnatcoll_minimal.static/gnatcoll-coders-streams.ali
+lib/gnatcoll_minimal.static/gnatcoll-coders.ali
+lib/gnatcoll_minimal.static/gnatcoll-damerau_levenshtein_distance.ali
+lib/gnatcoll_minimal.static/gnatcoll-damerau_levenshtein_generic.ali
+lib/gnatcoll_minimal.static/gnatcoll-locks.ali
+lib/gnatcoll_minimal.static/gnatcoll-memory.ali
+lib/gnatcoll_minimal.static/gnatcoll-promises.ali
+lib/gnatcoll_minimal.static/gnatcoll-refcount-weakref.ali
+lib/gnatcoll_minimal.static/gnatcoll-refcount.ali
+lib/gnatcoll_minimal.static/gnatcoll-storage_pools-alignment.ali
+lib/gnatcoll_minimal.static/gnatcoll-storage_pools-headers.ali
+lib/gnatcoll_minimal.static/gnatcoll-storage_pools.ali
+lib/gnatcoll_minimal.static/gnatcoll-tribooleans.ali
+lib/gnatcoll_minimal.static/gnatcoll.ali
+lib/gnatcoll_minimal.static/libgnatcoll_minimal.a
+lib/gnatcoll_projects.relocatable/gnatcoll-projects-aux.ali
+lib/gnatcoll_projects.relocatable/gnatcoll-projects-krunch.ali
+lib/gnatcoll_projects.relocatable/gnatcoll-projects-normalize.ali
+lib/gnatcoll_projects.relocatable/gnatcoll-projects.ali
+lib/gnatcoll_projects.relocatable/gnatcoll-scripts-files.ali
+lib/gnatcoll_projects.relocatable/gnatcoll-scripts-projects.ali
+lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so
+lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so.25
+lib/gnatcoll_projects.relocatable/libgnatcoll_projects.so.25.0
+lib/gnatcoll_projects.static-pic/gnatcoll-projects-aux.ali
+lib/gnatcoll_projects.static-pic/gnatcoll-projects-krunch.ali
+lib/gnatcoll_projects.static-pic/gnatcoll-projects-normalize.ali
+lib/gnatcoll_projects.static-pic/gnatcoll-projects.ali
+lib/gnatcoll_projects.static-pic/gnatcoll-scripts-files.ali
+lib/gnatcoll_projects.static-pic/gnatcoll-scripts-projects.ali
+lib/gnatcoll_projects.static-pic/libgnatcoll_projects.a
+lib/gnatcoll_projects.static/gnatcoll-projects-aux.ali
+lib/gnatcoll_projects.static/gnatcoll-projects-krunch.ali
+lib/gnatcoll_projects.static/gnatcoll-projects-normalize.ali
+lib/gnatcoll_projects.static/gnatcoll-projects.ali
+lib/gnatcoll_projects.static/gnatcoll-scripts-files.ali
+lib/gnatcoll_projects.static/gnatcoll-scripts-projects.ali
+lib/gnatcoll_projects.static/libgnatcoll_projects.a
+lib/libgnatcoll_core.so
+lib/libgnatcoll_core.so.25
+lib/libgnatcoll_core.so.25.0
+lib/libgnatcoll_minimal.so
+lib/libgnatcoll_minimal.so.25
+lib/libgnatcoll_minimal.so.25.0
+lib/libgnatcoll_projects.so
+lib/libgnatcoll_projects.so.25
+lib/libgnatcoll_projects.so.25.0
 share/gpr/gnatcoll.gpr
-share/gpr/manifests/gnatcoll
+share/gpr/gnatcoll_core.gpr
+share/gpr/gnatcoll_minimal.gpr
+share/gpr/gnatcoll_projects.gpr
+share/gpr/manifests/gnatcoll_core
+share/gpr/manifests/gnatcoll_minimal
+share/gpr/manifests/gnatcoll_projects
diff --git a/gnatcoll-core/buildlink3.mk b/gnatcoll-core/buildlink3.mk
index e7a82ba0c8..1257689693 100644
--- a/gnatcoll-core/buildlink3.mk
+++ b/gnatcoll-core/buildlink3.mk
@@ -9,11 +9,11 @@ BUILDLINK_API_DEPENDS.gnatcoll-core+=	gnatcoll-core>=24.0.0
 BUILDLINK_PKGSRCDIR.gnatcoll-core=	../../wip/gnatcoll-core
 BUILDLINK_DEPMETHOD.gnatcoll-core?=	build
 
-BUILDLINK_FILES.gnatcoll-core=		include/gnatcoll/* lib/gnatcoll.*/*
-BUILDLINK_FILES.gnatcoll-core+=		share/gpr/manifests/gnatcoll share/gpr/gnatcoll.gpr
+BUILDLINK_FILES.gnatcoll-core=		include/gnatcoll*/* lib/libgnatcoll* lib/gnatcoll.*/*
+BUILDLINK_FILES.gnatcoll-core+=		share/gpr/manifests/gnatcoll* share/gpr/gnatcoll*.gpr
 
 BUILDLINK_CONTENTS_FILTER.gnatcoll-core=	\
-	${EGREP} '(include/.*\.ads$$|lib/.*\.ali$$|lib/.*\.a$$|share/gpr/manifests/.*|share/gpr/.*\.gpr$$)'
+	${EGREP} '(include/.*\.ads$$|lib/.*\.ali$$|lib/.*\.a$$|lib/libgnatcoll.*$$|share/gpr/manifests/gnatcoll.*|share/gpr/gnatcoll.*\.gpr$$)'
 
 .endif
 
diff --git a/gnatcoll-core/distinfo b/gnatcoll-core/distinfo
index f539258f4f..134613ea0d 100644
--- a/gnatcoll-core/distinfo
+++ b/gnatcoll-core/distinfo
@@ -1,11 +1,12 @@
 $NetBSD$
 
-BLAKE2s (gnatcoll-core-24.0.0.tar.gz) = dfd9779a3aee0a5bccad92fcfb3e6473065a73f6cfb33a2319be6a6e974db191
-SHA512 (gnatcoll-core-24.0.0.tar.gz) = 1f1d470e7b74f238682f0938efe04c303c6bfca5a6b723eb789f5cb4bd33a199a9f2323626b8887758f01709ab1ba4d8045c56ce45f02e535babca4025662d9f
-Size (gnatcoll-core-24.0.0.tar.gz) = 764526 bytes
-SHA1 (patch-Makefile) = 014a48e7dfc9016e28cc11502559b1f26f9b8a88
-SHA1 (patch-executable_path.c) = b0c88ee3d657332a1c879d4807681ea4c8c171b7
-SHA1 (patch-gnatcoll.gpr) = c4e107ce24c56e8bebcab3284f42055b3166c47e
-SHA1 (patch-src_os_unix_libc-wrappers.c) = 6d9750ee1dedce3129a895238da909f3c7967c31
-SHA1 (patch-src_os_unix_process-wrappers.c) = da4b4b0922d7a6b690c2dab2046001d4f48a8855
-SHA1 (patch-version_information) = 27344a8db2fccede1f8a42ba2bd4fb1d690eb9ae
+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) = c8dda6bbc8f3b824fa9e35bc19634ff155111006
+SHA1 (patch-core_gnatcoll__core.gpr) = f1d8d2ff72e78d9874cbf6a2ec41e3a0e46b30a8
+SHA1 (patch-core_src_executable__path.c) = a4105333ea497cae722b2870149725f69de2dbe9
+SHA1 (patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads) = dc238de627d978674579af1e9a5c7b9d6120041a
+SHA1 (patch-core_src_os_unix_libc-wrappers.c) = 36e42ff1379e610c6194c0d60f5aa72329afe54b
+SHA1 (patch-core_src_os_unix_process-wrappers.c) = ef3696e8098b9ca434a83093aa53698c578fd0cc
+SHA1 (patch-gprproject_____init____.py) = 6a25cd79899650b532b1b4343aaae51a06a6a911
diff --git a/gnatcoll-core/patches/patch-Makefile b/gnatcoll-core/patches/patch-Makefile
index 8a8bdd001b..5f5800c70e 100644
--- a/gnatcoll-core/patches/patch-Makefile
+++ b/gnatcoll-core/patches/patch-Makefile
@@ -1,31 +1,26 @@
-$NetBSD: patch-Makefile,v 1.0 2024/05/08 23:00:00 dkazankov Exp $
+$NetBSD: patch-Makefile,v 1.0 2024/11/27 11:00:00 dkazankov Exp $
 
-Make static-pic in addition to static lib
-Add install options
+Add necessary parameters for pkgsrc build
+Fix destdir building in rsync absence
 
---- Makefile.orig	2023-09-21 18:57:14.000000000 +0300
-+++ Makefile	2024-05-10 23:25:58.532726100 +0300
-@@ -101,7 +101,7 @@
- ifeq ($(ENABLE_SHARED), yes)
-    LIBRARY_TYPES=static relocatable static-pic
- else
--   LIBRARY_TYPES=static
-+   LIBRARY_TYPES=static static-pic
- endif
+--- Makefile.orig	2024-09-24 12:28:32.000000000 +0300
++++ Makefile	2024-11-27 13:11:31.400017372 +0200
+@@ -99,7 +99,8 @@
+  --target=$(NORMALIZED_TARGET) \
+  --prefix=local-install \
+  --install \
+- --enable-shared=$(ENABLE_SHARED)
++ --enable-shared=$(ENABLE_SHARED) \
++ --gpr-opts $(GPRBUILD_OPTIONS)
  
- ifeq ($(GNATCOV), yes)
-@@ -129,12 +129,13 @@
+ build:
+ 	rm -rf local-install
+@@ -123,7 +124,7 @@
  
- # Used to pass extra options to GPRBUILD, like -d for instance
- GPRBUILD_OPTIONS=
-+GPRINSTALL_OPTIONS=
- 
- BUILDER=$(GNATCOV_PROJECT_PATH) gprbuild -p -m $(GTARGET) $(RBD) \
-         -j$(PROCESSORS) $(GPR_VARS) \
- 	$(GPRBUILD_OPTIONS) $(GNATCOV_BUILD_OPTS)
- INSTALLER=gprinstall -p -f $(GTARGET) $(GPR_VARS) \
--	$(RBD) --sources-subdir=include/gnatcoll --prefix=$(prefix)$(integrated_install)
-+	$(RBD) --sources-subdir=include/gnatcoll --prefix=$(prefix)$(integrated_install) $(GPRINSTALL_OPTIONS)
- CLEANER=gprclean -q $(RBD) $(GTARGET)
- UNINSTALLER=$(INSTALLER) -p -f --install-name=gnatcoll --uninstall
+ install:
+ 	@echo "Installing gnatcoll into $(prefix)"
+-	rsync -av ./local-install/ $(prefix)$(integrated_install)  
++	cp -r ./local-install/* $(prefix)$(integrated_install)  
  
+ ###########
+ # Cleanup #
diff --git a/gnatcoll-core/patches/patch-core_gnatcoll__core.gpr b/gnatcoll-core/patches/patch-core_gnatcoll__core.gpr
new file mode 100644
index 0000000000..45044e426b
--- /dev/null
+++ b/gnatcoll-core/patches/patch-core_gnatcoll__core.gpr
@@ -0,0 +1,30 @@
+$NetBSD: patch-gnatcoll.gpr,v 1.0 2024/05/17 18:00:00 dkazankov Exp $
+
+Fix extra libs on NetBSD
+Fix RELRO options on NetBSD
+
+--- core/gnatcoll_core.gpr.orig	2024-09-24 12:28:32.000000000 +0300
++++ core/gnatcoll_core.gpr
+@@ -154,7 +154,7 @@
+    end case;
+    case OS is
+       when "unix" =>
+-         Extra_Libs := Extra_Libs & ("-ldl"); --  For gnatcoll.plugins
++         null;
+       when others =>
+          null;
+    end case;
+@@ -206,6 +206,13 @@
+ 
+       for Switches ("gnatcoll_support.c") use
+         Extra_Switches & Compiler'Switches ("C");
++      case Library_Type is
++         when "static-pic" | "relocatable" =>
++            for PIC_Option ("Ada") use ("-fPIC");
++            for PIC_Option ("C") use ("-fPIC");
++         when others =>
++            null;
++      end case;
+    end Compiler;
+ 
+    package Binder is
diff --git a/gnatcoll-core/patches/patch-core_src_executable__path.c b/gnatcoll-core/patches/patch-core_src_executable__path.c
new file mode 100644
index 0000000000..65cc519b88
--- /dev/null
+++ b/gnatcoll-core/patches/patch-core_src_executable__path.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-executable_path.c,v 1.0 2024/05/06 14:00:00 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
diff --git a/gnatcoll-core/patches/patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads b/gnatcoll-core/patches/patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads
new file mode 100644
index 0000000000..74241a8424
--- /dev/null
+++ b/gnatcoll-core/patches/patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads
@@ -0,0 +1,15 @@
+$NetBSD: patch-core_src_os_unix_gnatcoll-os-libc-dirent.ads,v 1.0 2024/11/27 10:00:00 dkazankov Exp $
+
+Fix linker version warning on NetBSD
+
+--- core/src/os/unix/gnatcoll-os-libc-dirent.ads.orig	2024-09-24 12:28:32.000000000 +0300
++++ core/src/os/unix/gnatcoll-os-libc-dirent.ads
+@@ -41,7 +41,7 @@
+    function Opendir (Path : C_String) return Dir_Handle
+    with Import        => True,
+         Convention    => C,
+-        External_Name => "opendir";
++        External_Name => "__gnatcoll_opendir";
+ 
+    function Closedir (Dir : Dir_Handle) return Libc_Status
+    with Import        => True,
diff --git a/gnatcoll-core/patches/patch-core_src_os_unix_libc-wrappers.c b/gnatcoll-core/patches/patch-core_src_os_unix_libc-wrappers.c
new file mode 100644
index 0000000000..b5e45e6b11
--- /dev/null
+++ b/gnatcoll-core/patches/patch-core_src_os_unix_libc-wrappers.c
@@ -0,0 +1,28 @@
+$NetBSD: patch-src_os_unix_libc-wrappers.c,v 1.0 2024/05/10 23:00:00 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,11 @@
+   char name[GNATCOLL_DIRENT_NAME_MAX];
+ };
+ 
++DIR * __gnatcoll_opendir(const char *filename)
++{
++    return opendir(filename);
++}
++
+ void __gnatcoll_readdir(DIR *dirp, struct gnatcoll_dirent *buf)
+ {
+   struct dirent *result;
+@@ -409,7 +414,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;
diff --git a/gnatcoll-core/patches/patch-core_src_os_unix_process-wrappers.c b/gnatcoll-core/patches/patch-core_src_os_unix_process-wrappers.c
new file mode 100644
index 0000000000..75a2b1d6ff
--- /dev/null
+++ b/gnatcoll-core/patches/patch-core_src_os_unix_process-wrappers.c
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_os_unix_process-wrappers.c,v 1.0 2024/05/10 23:00:00 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;
+ 
diff --git a/gnatcoll-core/patches/patch-executable_path.c b/gnatcoll-core/patches/patch-executable_path.c
deleted file mode 100644
index 61b1b2e72e..0000000000
--- a/gnatcoll-core/patches/patch-executable_path.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-executable_path.c,v 1.0 2024/05/06 14:00:00 dkazankov Exp $
-
-Add NetBSD support
-
---- src/executable_path.c.orig	2023-09-21 18:57:14.000000000 +0300
-+++ src/executable_path.c	2024-05-06 13:54:06.462078706 +0300
-@@ -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
diff --git a/gnatcoll-core/patches/patch-gnatcoll.gpr b/gnatcoll-core/patches/patch-gnatcoll.gpr
deleted file mode 100644
index baba33e92b..0000000000
--- a/gnatcoll-core/patches/patch-gnatcoll.gpr
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-gnatcoll.gpr,v 1.0 2024/05/17 18:00:00 dkazankov Exp $
-
-Fix extra libs on NetBSD
-Fix RELRO options on NetBSD
-
---- gnatcoll.gpr.orig	2023-09-21 18:57:14.000000000 +0300
-+++ gnatcoll.gpr	2024-05-17 18:02:19.343616530 +0300
-@@ -105,7 +105,8 @@
-    end case;
-    case OS is
-       when "unix" =>
--         Extra_Libs := Extra_Libs & ("-ldl"); --  For gnatcoll.plugins
-+         --Extra_Libs := Extra_Libs & ("-ldl"); --  For gnatcoll.plugins
-+         null;
-       when others =>
-          null;
-    end case;
-@@ -156,6 +157,13 @@
- 
-       for Switches ("gnatcoll_support.c") use
-         Extra_Switches & Compiler'Switches ("C");
-+      case Library_Type is
-+         when "static-pic" | "relocatable" =>
-+            for PIC_Option ("Ada") use ("-fPIC");
-+            for PIC_Option ("C") use ("-fPIC");
-+         when others =>
-+            null;
-+      end case;
-    end Compiler;
- 
-    package Binder is
diff --git a/gnatcoll-core/patches/patch-gprproject_____init____.py b/gnatcoll-core/patches/patch-gprproject_____init____.py
new file mode 100644
index 0000000000..6879a385c9
--- /dev/null
+++ b/gnatcoll-core/patches/patch-gprproject_____init____.py
@@ -0,0 +1,15 @@
+$NetBSD: patch-gprproject_____init____.py,v 1.0 2024/11/27 11:00:00 dkazankov Exp $
+
+Fix parameters throughput
+
+--- gprproject/__init__.py.orig	2024-09-24 12:28:32.000000000 +0300
++++ gprproject/__init__.py	2024-11-27 14:33:44.097637432 +0200
+@@ -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
diff --git a/gnatcoll-core/patches/patch-src_os_unix_libc-wrappers.c b/gnatcoll-core/patches/patch-src_os_unix_libc-wrappers.c
deleted file mode 100644
index 0b50431c21..0000000000
--- a/gnatcoll-core/patches/patch-src_os_unix_libc-wrappers.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_os_unix_libc-wrappers.c,v 1.0 2024/05/10 23:00:00 dkazankov Exp $
-
-Add NetBSD support
-
---- src/os/unix/libc-wrappers.c.orig	2023-09-21 18:57:14.000000000 +0300
-+++ src/os/unix/libc-wrappers.c	2024-05-10 23:03:56.375549812 +0300
-@@ -348,7 +348,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;
diff --git a/gnatcoll-core/patches/patch-src_os_unix_process-wrappers.c b/gnatcoll-core/patches/patch-src_os_unix_process-wrappers.c
deleted file mode 100644
index 4c9e15df1d..0000000000
--- a/gnatcoll-core/patches/patch-src_os_unix_process-wrappers.c
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-src_os_unix_process-wrappers.c,v 1.0 2024/05/10 23:00:00 dkazankov Exp $
-
-Add NetBSD support
-
---- src/os/unix/process-wrappers.c.orig	2023-09-21 18:57:14.000000000 +0300
-+++ src/os/unix/process-wrappers.c	2024-05-10 23:00:28.930367426 +0300
-@@ -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;
- 
diff --git a/gnatcoll-core/patches/patch-version_information b/gnatcoll-core/patches/patch-version_information
deleted file mode 100644
index f4fc56ab74..0000000000
--- a/gnatcoll-core/patches/patch-version_information
+++ /dev/null
@@ -1,9 +0,0 @@
-$NetBSD: patch-version_information,v 1.0 2024/05/06 14:00:00 dkazankov Exp $
-
-Set version information
-
---- version_information.orig	2023-09-21 18:57:14.000000000 +0300
-+++ version_information	2024-05-06 14:53:16.555885083 +0300
-@@ -1 +1 @@
--0.0
-+24.0


Home | Main Index | Thread Index | Old Index