# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= gnatcoll-core VERSION= 25.0.0 EPOCH= 1 KEYWORDS= devel VARIANTS= std SDESC[std]= Core packages of GNAT Components Collection HOMEPAGE= https://github.com/AdaCore/gnatcoll-core CONTACT= John_Marino[draco@marino.st] DOWNLOAD_GROUPS= main SITES[main]= GITHUB/AdaCore:gnatcoll-core:v25.0.0 DISTFILE[1]= generated:main DF_INDEX= 1 SPKGS[std]= set primary dev docs OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= python-Sphinx:single:python_default python-sphinx-rtd-theme:single:python_default xmlada:dev:std gprbuild:dev:std rsync:primary:std BUILDRUN_DEPENDS= xmlada:primary:std gprbuild:gprlib:std EXRUN[dev]= xmlada:dev:std gprbuild:dev:std USES= gprbuild gmake LICENSE= GPLv3+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv3+:{{WRKSRC}}/COPYING3 LICENSE_AWK= TERMS:"^$$" LICENSE_SOURCE= TERMS:{{WRKSRC}}/minimal/src/gnatcoll.ads LICENSE_SCHEME= solo BUILD_TARGET= build MAKE_ARGS= prefix={{STAGEDIR}}{{PREFIX}} ENABLE_SHARED=yes BUILD=PROD PROCESSORS={{MAKE_JOBS_NUMBER}} TARGET={{CONFIGURE_TARGET}} NORMALIZED_TARGET={{CONFIGURE_TARGET}} INTEGRATED=no INSTALL_REQ_TOOLCHAIN= yes SOVERSION= 25.0 PLIST_SUB= JQUERY=3.6.0 UNDERSCORE=1.13.1 VAR_OPSYS[linux]= MAKEFILE_LINE=DYNLINK=-ldl pre-build: (cd ${BUILD_WRKSRC}/docs && ${DO_MAKE_BUILD} html) post-install: ${MKDIR} ${STAGEDIR}${STD_DOCDIR} (cd ${WRKSRC}/docs/_build && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_DOCDIR}) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgnatcoll_*.so ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests pre-configure: ${REINPLACE_CMD} \ -e 's|@PREFIX@|${PREFIX}|' \ -e 's|@DYNLINK@|${DYNLINK}|' \ ${WRKSRC}/core/gnatcoll_core.gpr [FILE:736:descriptions/desc.primary] This is the core module of the GNAT Components Collection. 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 compiler front end, the GNAT Programming Studio (GPS) Interactive Development Environment, and the GNAT Tracker web-based interface all served as sources for the components. 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. Several of the components are especially useful in enterprise applications. [FILE:114:distinfo] 30ebfafcaa44fc20cee50c6869f024bb670e7ea62d44036ce51e528d19de8b9e 7492612 AdaCore-gnatcoll-core-25.0.0.tar.gz [FILE:541:manifests/plist.primary] lib/ libgnatcoll_core.so.%%SOMAJOR%% libgnatcoll_core.so.%%SOVERSION%% libgnatcoll_minimal.so.%%SOMAJOR%% libgnatcoll_minimal.so.%%SOVERSION%% libgnatcoll_projects.so.%%SOMAJOR%% libgnatcoll_projects.so.%%SOVERSION%% lib/gnatcoll_core.relocatable/ libgnatcoll_core.so.%%SOMAJOR%% libgnatcoll_core.so.%%SOVERSION%% lib/gnatcoll_minimal.relocatable/ libgnatcoll_minimal.so.%%SOMAJOR%% libgnatcoll_minimal.so.%%SOVERSION%% lib/gnatcoll_projects.relocatable/ libgnatcoll_projects.so.%%SOMAJOR%% libgnatcoll_projects.so.%%SOVERSION%% [FILE:13701:manifests/plist.dev] include/gnatcoll_core/ blake3.c blake3.h blake3_dispatch.c blake3_impl.h blake3_portable.c executable_path.c gnatcoll-arg_lists.adb gnatcoll-arg_lists.ads gnatcoll-buffer.adb gnatcoll-buffer.ads gnatcoll-config.adb gnatcoll-config.ads gnatcoll-directed_graph.adb gnatcoll-directed_graph.ads gnatcoll-email-mailboxes.adb gnatcoll-email-mailboxes.ads gnatcoll-email-parser.adb gnatcoll-email-parser.ads gnatcoll-email-utils.adb gnatcoll-email-utils.ads gnatcoll-email.adb gnatcoll-email.ads gnatcoll-file_indexes.adb gnatcoll-file_indexes.ads gnatcoll-file_paths.adb gnatcoll-file_paths.ads gnatcoll-format_columns_vertical.ads gnatcoll-formatters.adb gnatcoll-formatters.ads gnatcoll-hash-blake3.adb gnatcoll-hash-blake3.ads gnatcoll-hash-xxhash.ads gnatcoll-hash-xxhash__generic.adb gnatcoll-hash.ads gnatcoll-io-native-codec__unix.adb gnatcoll-io-native.adb gnatcoll-io-native.ads gnatcoll-io-remote-unix.adb gnatcoll-io-remote-unix.ads gnatcoll-io-remote-windows.adb gnatcoll-io-remote-windows.ads gnatcoll-io-remote.adb gnatcoll-io-remote.ads gnatcoll-io.adb gnatcoll-io.ads gnatcoll-json-utility.adb gnatcoll-json-utility.ads gnatcoll-json.adb gnatcoll-json.ads gnatcoll-mmap-system__unix.adb gnatcoll-mmap-system__unix.ads gnatcoll-mmap.adb gnatcoll-mmap.ads gnatcoll-opt_parse.adb gnatcoll-opt_parse.ads gnatcoll-os-constants__unix.ads gnatcoll-os-dir-close__unix.adb gnatcoll-os-dir-open__unix.adb gnatcoll-os-dir-read__unix.adb gnatcoll-os-dir.adb gnatcoll-os-dir.ads gnatcoll-os-dir_types__unix.ads gnatcoll-os-fs-is_console__unix.adb gnatcoll-os-fs-null_file__unix.adb gnatcoll-os-fs-open__unix.adb gnatcoll-os-fs-open_pipe__linux.adb gnatcoll-os-fs-set_close_on_exec__unix.adb gnatcoll-os-fs.adb gnatcoll-os-fs.ads gnatcoll-os-fsutil-copy_file_content__unix.adb gnatcoll-os-fsutil-copy_permissions__unix.adb gnatcoll-os-fsutil-copy_timestamps__unix.adb gnatcoll-os-fsutil-create_directory__unix.adb gnatcoll-os-fsutil-create_symbolic_link__unix.adb gnatcoll-os-fsutil-read_symbolic_link__unix.adb gnatcoll-os-fsutil-remove_directory__unix.adb gnatcoll-os-fsutil-remove_file__unix.adb gnatcoll-os-fsutil.adb gnatcoll-os-fsutil.ads gnatcoll-os-libc-dirent.ads gnatcoll-os-libc-spawn.ads gnatcoll-os-libc-stat.ads gnatcoll-os-libc-utime.ads gnatcoll-os-libc.ads gnatcoll-os-libc_constants__linux.ads gnatcoll-os-process-internal_spawn__unix.adb gnatcoll-os-process-state__unix.adb gnatcoll-os-process-wait__unix.adb gnatcoll-os-process-wait_for_processes__unix.adb gnatcoll-os-process.adb gnatcoll-os-process.ads gnatcoll-os-process_types__unix.adb gnatcoll-os-process_types__unix.ads gnatcoll-os-random.ads gnatcoll-os-random__unix.adb gnatcoll-os-stat-fstat__unix.adb gnatcoll-os-stat-stat__unix.adb gnatcoll-os-stat.adb gnatcoll-os-stat.ads gnatcoll-os.ads gnatcoll-paragraph_filling-badnesses.adb gnatcoll-paragraph_filling-badnesses.ads gnatcoll-paragraph_filling-words.adb gnatcoll-paragraph_filling-words.ads gnatcoll-paragraph_filling.adb gnatcoll-paragraph_filling.ads gnatcoll-path.adb gnatcoll-path.ads gnatcoll-plugins.ads gnatcoll-plugins__unix.adb gnatcoll-pools.adb gnatcoll-pools.ads gnatcoll-random.adb gnatcoll-random.ads gnatcoll-remote-db.adb gnatcoll-remote-db.ads gnatcoll-remote.ads gnatcoll-scripts-impl.adb gnatcoll-scripts-impl.ads gnatcoll-scripts-utils.adb gnatcoll-scripts-utils.ads gnatcoll-scripts.adb gnatcoll-scripts.ads gnatcoll-string_builders.adb gnatcoll-string_builders.ads gnatcoll-string_list_builders.adb gnatcoll-string_list_builders.ads gnatcoll-strings.ads gnatcoll-strings_impl.adb gnatcoll-strings_impl.ads gnatcoll-symbols.adb gnatcoll-symbols.ads gnatcoll-templates.adb gnatcoll-templates.ads gnatcoll-terminal.adb gnatcoll-terminal.ads gnatcoll-traces.adb gnatcoll-traces.ads gnatcoll-utils.adb gnatcoll-utils.ads gnatcoll-vfs.adb gnatcoll-vfs.ads gnatcoll-vfs_types.ads gnatcoll-vfs_utils.adb gnatcoll-vfs_utils.ads gnatcoll-wstring_builders.adb gnatcoll-wstring_builders.ads gnatcoll-wstring_list_builders.adb gnatcoll-wstring_list_builders.ads gnatcoll_support.c libc-wrappers.c link_max.c objlist_file.c process-wrappers.c run_path_option.c separate_run_path_option.c set_std_prefix.c terminals.c update_path.c xxhash.c xxhash.h include/gnatcoll_minimal/ getRSS.c gnatcoll-any_types.adb gnatcoll-any_types.ads gnatcoll-asserts.adb gnatcoll-asserts.ads gnatcoll-atomic.adb gnatcoll-atomic.ads gnatcoll-boyer_moore.adb gnatcoll-boyer_moore.ads gnatcoll-coders-base64.adb gnatcoll-coders-base64.ads gnatcoll-coders-streams.adb gnatcoll-coders-streams.ads gnatcoll-coders.adb gnatcoll-coders.ads gnatcoll-damerau_levenshtein_distance.ads gnatcoll-damerau_levenshtein_generic.adb gnatcoll-damerau_levenshtein_generic.ads gnatcoll-locks.adb gnatcoll-locks.ads gnatcoll-memory.adb gnatcoll-memory.ads gnatcoll-promises.adb gnatcoll-promises.ads gnatcoll-refcount-weakref.adb gnatcoll-refcount-weakref.ads gnatcoll-refcount.adb gnatcoll-refcount.ads gnatcoll-storage_pools-alignment.adb gnatcoll-storage_pools-alignment.ads gnatcoll-storage_pools-headers.adb gnatcoll-storage_pools-headers.ads gnatcoll-storage_pools.ads gnatcoll-tribooleans.adb gnatcoll-tribooleans.ads gnatcoll.ads gnatcoll_support.c include/gnatcoll_projects/ gnatcoll-projects-aux.adb gnatcoll-projects-aux.ads gnatcoll-projects-krunch.adb gnatcoll-projects-krunch.ads gnatcoll-projects-normalize.adb gnatcoll-projects-normalize.ads gnatcoll-projects.adb gnatcoll-projects.ads gnatcoll-scripts-files.adb gnatcoll-scripts-files.ads gnatcoll-scripts-projects.adb gnatcoll-scripts-projects.ads lib/ libgnatcoll_core.so libgnatcoll_minimal.so libgnatcoll_projects.so lib/gnatcoll_core.relocatable/ gnatcoll-arg_lists.ali gnatcoll-buffer.ali gnatcoll-config.ali gnatcoll-directed_graph.ali gnatcoll-email-mailboxes.ali gnatcoll-email-parser.ali gnatcoll-email-utils.ali gnatcoll-email.ali gnatcoll-file_indexes.ali gnatcoll-file_paths.ali gnatcoll-format_columns_vertical.ali gnatcoll-formatters.ali gnatcoll-hash-blake3.ali gnatcoll-hash-xxhash__generic.ali gnatcoll-hash.ali gnatcoll-io-native.ali gnatcoll-io-remote-unix.ali gnatcoll-io-remote-windows.ali gnatcoll-io-remote.ali gnatcoll-io.ali gnatcoll-json-utility.ali gnatcoll-json.ali gnatcoll-mmap-system__unix.ali gnatcoll-mmap.ali gnatcoll-opt_parse.ali gnatcoll-os-constants__unix.ali gnatcoll-os-dir.ali gnatcoll-os-dir_types__unix.ali gnatcoll-os-fs.ali gnatcoll-os-fsutil.ali gnatcoll-os-libc-dirent.ali gnatcoll-os-libc-spawn.ali gnatcoll-os-libc-stat.ali gnatcoll-os-libc-utime.ali gnatcoll-os-libc.ali gnatcoll-os-libc_constants__linux.ali gnatcoll-os-process.ali gnatcoll-os-process_types__unix.ali gnatcoll-os-random__unix.ali gnatcoll-os-stat.ali gnatcoll-os.ali gnatcoll-paragraph_filling-badnesses.ali gnatcoll-paragraph_filling-words.ali gnatcoll-paragraph_filling.ali gnatcoll-path.ali gnatcoll-plugins__unix.ali gnatcoll-pools.ali gnatcoll-random.ali gnatcoll-remote-db.ali gnatcoll-remote.ali gnatcoll-scripts-impl.ali gnatcoll-scripts-utils.ali gnatcoll-scripts.ali gnatcoll-string_builders.ali gnatcoll-string_list_builders.ali gnatcoll-strings.ali gnatcoll-strings_impl.ali gnatcoll-symbols.ali gnatcoll-templates.ali gnatcoll-terminal.ali gnatcoll-traces.ali gnatcoll-utils.ali gnatcoll-vfs.ali gnatcoll-vfs_types.ali gnatcoll-vfs_utils.ali gnatcoll-wstring_builders.ali gnatcoll-wstring_list_builders.ali libgnatcoll_core.so lib/gnatcoll_core.static/ gnatcoll-arg_lists.ali gnatcoll-buffer.ali gnatcoll-config.ali gnatcoll-directed_graph.ali gnatcoll-email-mailboxes.ali gnatcoll-email-parser.ali gnatcoll-email-utils.ali gnatcoll-email.ali gnatcoll-file_indexes.ali gnatcoll-file_paths.ali gnatcoll-format_columns_vertical.ali gnatcoll-formatters.ali gnatcoll-hash-blake3.ali gnatcoll-hash-xxhash__generic.ali gnatcoll-hash.ali gnatcoll-io-native.ali gnatcoll-io-remote-unix.ali gnatcoll-io-remote-windows.ali gnatcoll-io-remote.ali gnatcoll-io.ali gnatcoll-json-utility.ali gnatcoll-json.ali gnatcoll-mmap-system__unix.ali gnatcoll-mmap.ali gnatcoll-opt_parse.ali gnatcoll-os-constants__unix.ali gnatcoll-os-dir.ali gnatcoll-os-dir_types__unix.ali gnatcoll-os-fs.ali gnatcoll-os-fsutil.ali gnatcoll-os-libc-dirent.ali gnatcoll-os-libc-spawn.ali gnatcoll-os-libc-stat.ali gnatcoll-os-libc-utime.ali gnatcoll-os-libc.ali gnatcoll-os-libc_constants__linux.ali gnatcoll-os-process.ali gnatcoll-os-process_types__unix.ali gnatcoll-os-random__unix.ali gnatcoll-os-stat.ali gnatcoll-os.ali gnatcoll-paragraph_filling-badnesses.ali gnatcoll-paragraph_filling-words.ali gnatcoll-paragraph_filling.ali gnatcoll-path.ali gnatcoll-plugins__unix.ali gnatcoll-pools.ali gnatcoll-random.ali gnatcoll-remote-db.ali gnatcoll-remote.ali gnatcoll-scripts-impl.ali gnatcoll-scripts-utils.ali gnatcoll-scripts.ali gnatcoll-string_builders.ali gnatcoll-string_list_builders.ali gnatcoll-strings.ali gnatcoll-strings_impl.ali gnatcoll-symbols.ali gnatcoll-templates.ali gnatcoll-terminal.ali gnatcoll-traces.ali gnatcoll-utils.ali gnatcoll-vfs.ali gnatcoll-vfs_types.ali gnatcoll-vfs_utils.ali gnatcoll-wstring_builders.ali gnatcoll-wstring_list_builders.ali libgnatcoll_core.a lib/gnatcoll_core.static-pic/ gnatcoll-arg_lists.ali gnatcoll-buffer.ali gnatcoll-config.ali gnatcoll-directed_graph.ali gnatcoll-email-mailboxes.ali gnatcoll-email-parser.ali gnatcoll-email-utils.ali gnatcoll-email.ali gnatcoll-file_indexes.ali gnatcoll-file_paths.ali gnatcoll-format_columns_vertical.ali gnatcoll-formatters.ali gnatcoll-hash-blake3.ali gnatcoll-hash-xxhash__generic.ali gnatcoll-hash.ali gnatcoll-io-native.ali gnatcoll-io-remote-unix.ali gnatcoll-io-remote-windows.ali gnatcoll-io-remote.ali gnatcoll-io.ali gnatcoll-json-utility.ali gnatcoll-json.ali gnatcoll-mmap-system__unix.ali gnatcoll-mmap.ali gnatcoll-opt_parse.ali gnatcoll-os-constants__unix.ali gnatcoll-os-dir.ali gnatcoll-os-dir_types__unix.ali gnatcoll-os-fs.ali gnatcoll-os-fsutil.ali gnatcoll-os-libc-dirent.ali gnatcoll-os-libc-spawn.ali gnatcoll-os-libc-stat.ali gnatcoll-os-libc-utime.ali gnatcoll-os-libc.ali gnatcoll-os-libc_constants__linux.ali gnatcoll-os-process.ali gnatcoll-os-process_types__unix.ali gnatcoll-os-random__unix.ali gnatcoll-os-stat.ali gnatcoll-os.ali gnatcoll-paragraph_filling-badnesses.ali gnatcoll-paragraph_filling-words.ali gnatcoll-paragraph_filling.ali gnatcoll-path.ali gnatcoll-plugins__unix.ali gnatcoll-pools.ali gnatcoll-random.ali gnatcoll-remote-db.ali gnatcoll-remote.ali gnatcoll-scripts-impl.ali gnatcoll-scripts-utils.ali gnatcoll-scripts.ali gnatcoll-string_builders.ali gnatcoll-string_list_builders.ali gnatcoll-strings.ali gnatcoll-strings_impl.ali gnatcoll-symbols.ali gnatcoll-templates.ali gnatcoll-terminal.ali gnatcoll-traces.ali gnatcoll-utils.ali gnatcoll-vfs.ali gnatcoll-vfs_types.ali gnatcoll-vfs_utils.ali gnatcoll-wstring_builders.ali gnatcoll-wstring_list_builders.ali libgnatcoll_core.a lib/gnatcoll_minimal.relocatable/ gnatcoll-any_types.ali gnatcoll-asserts.ali gnatcoll-atomic.ali gnatcoll-boyer_moore.ali gnatcoll-coders-base64.ali gnatcoll-coders-streams.ali gnatcoll-coders.ali gnatcoll-damerau_levenshtein_distance.ali gnatcoll-damerau_levenshtein_generic.ali gnatcoll-locks.ali gnatcoll-memory.ali gnatcoll-promises.ali gnatcoll-refcount-weakref.ali gnatcoll-refcount.ali gnatcoll-storage_pools-alignment.ali gnatcoll-storage_pools-headers.ali gnatcoll-storage_pools.ali gnatcoll-tribooleans.ali gnatcoll.ali libgnatcoll_minimal.so lib/gnatcoll_minimal.static/ gnatcoll-any_types.ali gnatcoll-asserts.ali gnatcoll-atomic.ali gnatcoll-boyer_moore.ali gnatcoll-coders-base64.ali gnatcoll-coders-streams.ali gnatcoll-coders.ali gnatcoll-damerau_levenshtein_distance.ali gnatcoll-damerau_levenshtein_generic.ali gnatcoll-locks.ali gnatcoll-memory.ali gnatcoll-promises.ali gnatcoll-refcount-weakref.ali gnatcoll-refcount.ali gnatcoll-storage_pools-alignment.ali gnatcoll-storage_pools-headers.ali gnatcoll-storage_pools.ali gnatcoll-tribooleans.ali gnatcoll.ali libgnatcoll_minimal.a lib/gnatcoll_minimal.static-pic/ gnatcoll-any_types.ali gnatcoll-asserts.ali gnatcoll-atomic.ali gnatcoll-boyer_moore.ali gnatcoll-coders-base64.ali gnatcoll-coders-streams.ali gnatcoll-coders.ali gnatcoll-damerau_levenshtein_distance.ali gnatcoll-damerau_levenshtein_generic.ali gnatcoll-locks.ali gnatcoll-memory.ali gnatcoll-promises.ali gnatcoll-refcount-weakref.ali gnatcoll-refcount.ali gnatcoll-storage_pools-alignment.ali gnatcoll-storage_pools-headers.ali gnatcoll-storage_pools.ali gnatcoll-tribooleans.ali gnatcoll.ali libgnatcoll_minimal.a lib/gnatcoll_projects.relocatable/ gnatcoll-projects-aux.ali gnatcoll-projects-krunch.ali gnatcoll-projects-normalize.ali gnatcoll-projects.ali gnatcoll-scripts-files.ali gnatcoll-scripts-projects.ali libgnatcoll_projects.so lib/gnatcoll_projects.static/ gnatcoll-projects-aux.ali gnatcoll-projects-krunch.ali gnatcoll-projects-normalize.ali gnatcoll-projects.ali gnatcoll-scripts-files.ali gnatcoll-scripts-projects.ali libgnatcoll_projects.a lib/gnatcoll_projects.static-pic/ gnatcoll-projects-aux.ali gnatcoll-projects-krunch.ali gnatcoll-projects-normalize.ali gnatcoll-projects.ali gnatcoll-scripts-files.ali gnatcoll-scripts-projects.ali libgnatcoll_projects.a share/gpr/ gnatcoll.gpr gnatcoll_core.gpr gnatcoll_minimal.gpr gnatcoll_projects.gpr [FILE:2934:manifests/plist.docs] share/doc/gnatcoll-core/doctrees/ boyer_moore.doctree building.doctree config.doctree email.doctree environment.pickle filling.doctree geometry.doctree index.doctree intro.doctree json.doctree memory.doctree mmap.doctree pools.doctree projects.doctree promises.doctree ravenscar.doctree refcount.doctree scripting.doctree storage_pools.doctree strings.doctree templates.doctree terminals.doctree traces.doctree tribooleans.doctree vfs.doctree share/doc/gnatcoll-core/html/ .buildinfo boyer_moore.html building.html config.html email.html filling.html genindex.html geometry.html index.html intro.html json.html memory.html mmap.html objects.inv pools.html projects.html promises.html ravenscar.html refcount.html scripting.html search.html searchindex.js storage_pools.html strings.html templates.html terminals.html traces.html tribooleans.html vfs.html share/doc/gnatcoll-core/html/_images/ classes.png important.png note.png tip.png share/doc/gnatcoll-core/html/_sources/ boyer_moore.rst.txt building.rst.txt config.rst.txt email.rst.txt filling.rst.txt geometry.rst.txt index.rst.txt intro.rst.txt json.rst.txt memory.rst.txt mmap.rst.txt pools.rst.txt projects.rst.txt promises.rst.txt ravenscar.rst.txt refcount.rst.txt scripting.rst.txt storage_pools.rst.txt strings.rst.txt templates.rst.txt terminals.rst.txt traces.rst.txt tribooleans.rst.txt vfs.rst.txt share/doc/gnatcoll-core/html/_static/ _sphinx_javascript_frameworks_compat.js adacore-logo-white.png basic.css doctools.js documentation_options.js favicon.ico file.png jquery.js language_data.js minus.png plus.png pygments.css searchtools.js sphinx_highlight.js share/doc/gnatcoll-core/html/_static/css/ badge_only.css theme.css share/doc/gnatcoll-core/html/_static/css/fonts/ Roboto-Slab-Bold.woff Roboto-Slab-Bold.woff2 Roboto-Slab-Regular.woff Roboto-Slab-Regular.woff2 fontawesome-webfont.eot fontawesome-webfont.svg fontawesome-webfont.ttf fontawesome-webfont.woff fontawesome-webfont.woff2 lato-bold-italic.woff lato-bold-italic.woff2 lato-bold.woff lato-bold.woff2 lato-normal-italic.woff lato-normal-italic.woff2 lato-normal.woff lato-normal.woff2 share/doc/gnatcoll-core/html/_static/fonts/Lato/ lato-bold.eot lato-bold.ttf lato-bold.woff lato-bold.woff2 lato-bolditalic.eot lato-bolditalic.ttf lato-bolditalic.woff lato-bolditalic.woff2 lato-italic.eot lato-italic.ttf lato-italic.woff lato-italic.woff2 lato-regular.eot lato-regular.ttf lato-regular.woff lato-regular.woff2 share/doc/gnatcoll-core/html/_static/fonts/RobotoSlab/ roboto-slab-v7-bold.eot roboto-slab-v7-bold.ttf roboto-slab-v7-bold.woff roboto-slab-v7-bold.woff2 roboto-slab-v7-regular.eot roboto-slab-v7-regular.ttf roboto-slab-v7-regular.woff roboto-slab-v7-regular.woff2 share/doc/gnatcoll-core/html/_static/js/ badge_only.js theme.js versions.js [FILE:1193:patches/patch-core_gnatcoll__core.gpr.py] Do not use different implementations on linux. At least the Blake3 versions use additional assembly files. Let us keep everything uniform with the least amount of differences between platforms. --- core/gnatcoll_core.gpr.py.orig 2024-09-24 09:28:32 UTC +++ core/gnatcoll_core.gpr.py @@ -38,19 +38,13 @@ class GNATCollCore(BuilderApp): def adjust_config(self, gpr: GPRTool, args: argparse.Namespace) -> None: # Compute which implementation should be used for blake3 - if gpr.target in ("x86_64-linux", "aarch64-linux", "x86_64-windows"): - blake3_arch = gpr.target - else: - blake3_arch = "generic" + blake3_arch = "generic" logging.debug(f"blake3 implementation: {blake3_arch}") gpr.set_variable("GNATCOLL_BLAKE3_ARCH", blake3_arch) # Compute which implementation should be used for xxhash - if gpr.target in ("x86_64-linux", "x86_64-windows"): - xxhash_arch = "x86_64" - else: - xxhash_arch = "generic" + xxhash_arch = "generic" logging.debug(f"xxhash implementation: {xxhash_arch}") gpr.set_variable("GNATCOLL_XXHASH_ARCH", xxhash_arch) [FILE:1174:patches/patch-gnatcoll__core.gpr] --- core/gnatcoll_core.gpr.orig 2024-09-24 09:28:32 UTC +++ core/gnatcoll_core.gpr @@ -154,7 +154,7 @@ library project GNATCOLL_Core is end case; case OS is when "unix" => - Extra_Libs := Extra_Libs & ("-ldl"); -- For gnatcoll.plugins + Extra_Libs := Extra_Libs & ("@DYNLINK@"); -- For gnatcoll.plugins when others => null; end case; @@ -173,7 +173,7 @@ library project GNATCOLL_Core is case Library_Type is when "relocatable" => - for Library_Options use Extra_Libs; + for Library_Options use Extra_Libs & ("-Wl,-R,@PREFIX@/lib"); -- Put user options in front, for options like --as-needed. for Leading_Library_Options use External_As_List ("LDFLAGS", " "); @@ -394,7 +394,7 @@ library project GNATCOLL_Core is package Install is for Artifacts ("share/examples/gnatcoll") use ("examples/*"); - for Artifacts ("share/doc/gnatcoll/html") use ("docs/_build/html"); + for Artifacts ("share/doc/gnatcoll/html") use ("docs/_build/html/*"); for Artifacts ("share/doc/gnatcoll") use ("docs/_build/latex/GNATColl.pdf"); end Install; [FILE:1279:patches/patch-src_os_unix_libc-wrappers.c] --- core/src/os/unix/libc-wrappers.c.orig 2024-09-24 09:28:32 UTC +++ core/src/os/unix/libc-wrappers.c @@ -408,6 +408,23 @@ void __gnatcoll_readdir(DIR *dirp, struc if (result != NULL) { +#ifdef __DragonFly__ + buf->inode = (uint_64) result->d_ino; + buf->offset = 0; + buf->reclen = _DIRENT_RECLEN(result->d_namlen); + buf->file_type = (unsigned char) result->d_type; + strncpy(buf->name, result->d_name, result->d_namlen); + buf->name[result->d_namlen] = '\0'; + +#elif defined(__NetBSD__) + buf->inode = (uint_64) result->d_fileno; + buf->offset = 0; + buf->reclen = (uint_32) result->d_reclen; + buf->file_type = (unsigned char) result->d_type; + strncpy(buf->name, result->d_name, 511); + buf->name[511] = '\0'; + +#else /* All other platforms besides DragonFly and NetBSD below */ buf->inode = (uint_64) result->d_ino; #if defined(__APPLE__) buf->offset = 0; @@ -418,6 +435,7 @@ void __gnatcoll_readdir(DIR *dirp, struc buf->file_type = (unsigned char) result->d_type; strncpy(buf->name, result->d_name, GNATCOLL_DIRENT_NAME_MAX); buf->name[GNATCOLL_DIRENT_NAME_MAX - 1] = '\0'; +#endif /* ifdef __DragonFly__ || __NetBSD__ */ } else { buf->inode = 0; buf->offset = 0; [FILE:304:patches/patch-src_os_unix_process-wrappers.c] --- core/src/os/unix/process-wrappers.c.orig 2024-09-24 09:28:32 UTC +++ core/src/os/unix/process-wrappers.c @@ -28,6 +28,10 @@ #include #include #include +#ifdef __NetBSD__ +#include +#include +#endif typedef long long int sint_64;