The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Archive, reference v3.8.9 (48fddd), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 07:20:56 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/marcprux/swift-archive.git
Reference: v3.8.9
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/marcprux/swift-archive
 * tag               v3.8.9     -> FETCH_HEAD
HEAD is now at 48fddd7
Cloned https://github.com/marcprux/swift-archive.git
Revision (git rev-parse @):
48fddd77a1d8301ce04e0d7c093fcf0867fa1ff8
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/marcprux/swift-archive.git at v3.8.9
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/marcprux/swift-archive.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[21 / 295]
[31 / 296] CArchive
[34 / 306]
[69 / 311] CArchive
[128 / 311] CArchive
[166 / 311]
[181 / 311] CArchive
[181 / 311] Archive
[191 / 356]
[210 / 356] CArchive
[224 / 356]
[240 / 356] CArchive
[253 / 356] CArchive
[269 / 356]
[280 / 356] CArchive
[295 / 356] CArchive
[311 / 356] CArchive
[320 / 356] CArchive
[325 / 356]
[327 / 356]
[329 / 356]
[331 / 356]
[334 / 356]
[336 / 356]
[337 / 356]
[347 / 356] Archive
[353 / 356] Archive
Build complete! (8.11 sec)
warning: 'spi-builder-workspace': failed to retrieve search paths with pkg-config; maybe pkg-config is not installed
warning: 'spi-builder-workspace': you may be able to install libzstd using your system-packager:
    brew install zstd
warning: 'spi-builder-workspace': you may be able to install liblzma using your system-packager:
    brew install xz
/Users/admin/builder/spi-builder-workspace/libarchive/archive_digest.c:172:30: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'CC_LONG' (aka 'unsigned int') [-Wshorten-64-to-32]
  172 |   CC_MD5_Update(ctx, indata, insize);
      |   ~~~~~~~~~~~~~              ^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_digest.c:583:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'CC_LONG' (aka 'unsigned int') [-Wshorten-64-to-32]
  583 |   CC_SHA1_Update(ctx, indata, insize);
      |   ~~~~~~~~~~~~~~              ^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_digest.c:859:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'CC_LONG' (aka 'unsigned int') [-Wshorten-64-to-32]
  859 |   CC_SHA256_Update(ctx, indata, insize);
      |   ~~~~~~~~~~~~~~~~              ^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_digest.c:1107:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'CC_LONG' (aka 'unsigned int') [-Wshorten-64-to-32]
 1107 |   CC_SHA384_Update(ctx, indata, insize);
      |   ~~~~~~~~~~~~~~~~              ^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_digest.c:1379:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'CC_LONG' (aka 'unsigned int') [-Wshorten-64-to-32]
 1379 |   CC_SHA512_Update(ctx, indata, insize);
      |   ~~~~~~~~~~~~~~~~              ^~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_disk_acl_darwin.c:388:13: warning: implicit conversion loses integer precision: 'la_int64_t' (aka 'long long') to 'uid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  388 |                         ae_uid = archive_write_disk_uid(a, ae_name, ae_id);
      |                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_disk_acl_darwin.c:395:13: warning: implicit conversion loses integer precision: 'la_int64_t' (aka 'long long') to 'gid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  395 |                         ae_gid = archive_write_disk_gid(a, ae_name, ae_id);
      |                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_entry.c:1101:35: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1101 |         entry->ae_stat.aest_atime_nsec = ns;
      |                                        ~ ^~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_entry.c:1118:39: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1118 |         entry->ae_stat.aest_birthtime_nsec = ns;
      |                                            ~ ^~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_entry.c:1135:35: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1135 |         entry->ae_stat.aest_ctime_nsec = ns;
      |                                        ~ ^~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_entry.c:1256:35: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1256 |         entry->ae_stat.aest_mtime_nsec = ns;
      |                                        ~ ^~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:858:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  858 |         zip->entry_crc32 = zip->crc32func(0, NULL, 0);
      |                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:987:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  987 |                 zip->entry_crc32 = zip->crc32func(zip->entry_crc32,
      |                                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  988 |                     (const unsigned char *)slink, slink_size);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:1856:7: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1855 |                 zip->entry_crc32 =
      |                                  ~
 1856 |                     zip->crc32func(zip->entry_crc32, buff, (unsigned)s);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:2373:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 2373 |         ctx->keys[0] = CRC32(ctx->keys[0], c);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:2371:53: note: expanded from macro 'CRC32'
 2371 | #define CRC32(c, b) (crc32(c ^ 0xffffffffUL, &b, 1) ^ 0xffffffffUL)
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:2376:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 2376 |         ctx->keys[2] = CRC32(ctx->keys[2], t);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_zip.c:2371:53: note: expanded from macro 'CRC32'
 2371 | #define CRC32(c, b) (crc32(c ^ 0xffffffffUL, &b, 1) ^ 0xffffffffUL)
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1412:39: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1412 |                         tm.tm_year = strtol(buf, NULL, 10) - 1900;
      |                                    ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1414:38: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1414 |                         tm.tm_mon = strtol(buf, NULL, 10) - 1;
      |                                   ~ ~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1416:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1416 |                         tm.tm_mday = strtol(buf, NULL, 10);
      |                                    ~ ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1418:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1418 |                         tm.tm_hour = strtol(buf, NULL, 10);
      |                                    ~ ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1420:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1420 |                         tm.tm_min = strtol(buf, NULL, 10);
      |                                   ~ ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_iso9660.c:1422:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
 1422 |                         tm.tm_sec = strtol(buf, NULL, 10);
      |                                   ~ ^~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:657:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  657 |                 zip->entry_crc32 = crc32(zip->entry_crc32, p, (unsigned)bytes);
      |                                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:715:24: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  715 |                 zip->precode_crc32 = crc32(zip->precode_crc32, buff,
      |                                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  716 |                     (unsigned)s);
      |                     ~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:731:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  731 |                                 zip->encoded_crc32 = crc32(zip->encoded_crc32,
      |                                                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
  732 |                                     zip->wbuff, sizeof(zip->wbuff));
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:744:25: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  744 |                         zip->encoded_crc32 = crc32(zip->encoded_crc32,
      |                                            ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
  745 |                             zip->wbuff, (unsigned)bytes);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:766:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  766 |         zip->entry_crc32 = crc32(zip->entry_crc32, buff, (unsigned)bytes);
      |                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:995:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  995 |         archive_le32enc(&wb[8], crc32(0, &wb[12], 20));/* Start Header CRC */
      |         ~~~~~~~~~~~~~~~         ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_set_format_7zip.c:1380:20: warning: implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1379 |                 archive_le64enc(filetime, unix_to_ntfs(file->times[ti].time,
      |                                           ~~~~~~~~~~~~
 1380 |                         file->times[ti].time_ns));
      |                         ~~~~~~~~~~~~~~~~^~~~~~~
7 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_disk_posix.c:3501:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'gid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 3501 |         if (a->fd >= 0 && fchown(a->fd, a->uid, a->gid) == 0) {
      |                           ~~~~~~                ~~~^~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_disk_posix.c:3501:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 3501 |         if (a->fd >= 0 && fchown(a->fd, a->uid, a->gid) == 0) {
      |                           ~~~~~~        ~~~^~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_disk_posix.c:3511:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'gid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 3511 |         if (lchown(a->name, a->uid, a->gid) == 0) {
      |             ~~~~~~                  ~~~^~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_write_disk_posix.c:3511:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'uid_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 3511 |         if (lchown(a->name, a->uid, a->gid) == 0) {
      |             ~~~~~~          ~~~^~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_string.c:856:7: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  856 |                 n = wcrtomb(p, *w++, &shift_state);
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_zip.c:335:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  335 |         ctx->keys[0] = CRC32(ctx->keys[0], c);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_zip.c:333:53: note: expanded from macro 'CRC32'
  333 | #define CRC32(c, b) (crc32(c ^ 0xffffffffUL, &b, 1) ^ 0xffffffffUL)
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_zip.c:338:17: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  338 |         ctx->keys[2] = CRC32(ctx->keys[2], t);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_zip.c:333:53: note: expanded from macro 'CRC32'
  333 | #define CRC32(c, b) (crc32(c ^ 0xffffffffUL, &b, 1) ^ 0xffffffffUL)
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_zip.c:1606:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1606 |         crc32_actual = zip->computed_crc32;
      |                      ~ ~~~~~^~~~~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_rar5.c:2644:5: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 2643 |                         rar->file.calculated_crc32 =
      |                                                    ~
 2644 |                                 crc32(rar->file.calculated_crc32, p, (unsigned int)to_read);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_rar.c:1409:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1409 |   crc32_computed = crc32(0, (const unsigned char *)p + 2, 7 - 2);
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_format_rar.c:1447:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1447 |   crc32_computed = crc32(crc32_computed, h, (unsigned)(header_size - 7));
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_filter_zstd.c:196:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  196 |                 return (offset_in_buffer + 4);
      |                 ~~~~~~  ~~~~~~~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_support_filter_lz4.c:229:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  229 |         bits_checked = offset_in_buffer;
      |                      ~ ^~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_disk_posix.c:1968:36: warning: implicit conversion loses integer precision: 'long' to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32]
 1968 |         times[1].tv_usec = rt->mtime_nsec / 1000;
      |                          ~ ~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/libarchive/archive_read_disk_posix.c:1971:36: warning: implicit conversion loses integer precision: 'long' to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32]
 1971 |         times[0].tv_usec = rt->atime_nsec / 1000;
      |                          ~ ~~~~~~~~~~~~~~~^~~~~~
2 warnings generated.
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Archive",
  "name" : "Archive",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "Archive",
      "targets" : [
        "Archive"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Clibzstd",
      "module_type" : "SystemLibraryTarget",
      "name" : "Clibzstd",
      "path" : "Sources/Clibzstd",
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "Cliblzma",
      "module_type" : "SystemLibraryTarget",
      "name" : "Cliblzma",
      "path" : "Sources/Cliblzma",
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "CArchive",
      "module_type" : "ClangTarget",
      "name" : "CArchive",
      "path" : "libarchive",
      "product_memberships" : [
        "Archive"
      ],
      "sources" : [
        "archive_acl.c",
        "archive_blake2s_ref.c",
        "archive_blake2sp_ref.c",
        "archive_check_magic.c",
        "archive_cmdline.c",
        "archive_cryptor.c",
        "archive_digest.c",
        "archive_disk_acl_darwin.c",
        "archive_disk_acl_freebsd.c",
        "archive_disk_acl_linux.c",
        "archive_disk_acl_sunos.c",
        "archive_entry.c",
        "archive_entry_copy_bhfi.c",
        "archive_entry_copy_stat.c",
        "archive_entry_link_resolver.c",
        "archive_entry_sparse.c",
        "archive_entry_stat.c",
        "archive_entry_strmode.c",
        "archive_entry_xattr.c",
        "archive_hmac.c",
        "archive_match.c",
        "archive_options.c",
        "archive_pack_dev.c",
        "archive_parse_date.c",
        "archive_pathmatch.c",
        "archive_ppmd7.c",
        "archive_ppmd8.c",
        "archive_random.c",
        "archive_rb.c",
        "archive_read.c",
        "archive_read_add_passphrase.c",
        "archive_read_append_filter.c",
        "archive_read_data_into_fd.c",
        "archive_read_disk_entry_from_file.c",
        "archive_read_disk_posix.c",
        "archive_read_disk_set_standard_lookup.c",
        "archive_read_disk_windows.c",
        "archive_read_extract.c",
        "archive_read_extract2.c",
        "archive_read_open_fd.c",
        "archive_read_open_file.c",
        "archive_read_open_filename.c",
        "archive_read_open_memory.c",
        "archive_read_set_format.c",
        "archive_read_set_options.c",
        "archive_read_support_filter_all.c",
        "archive_read_support_filter_by_code.c",
        "archive_read_support_filter_bzip2.c",
        "archive_read_support_filter_compress.c",
        "archive_read_support_filter_grzip.c",
        "archive_read_support_filter_gzip.c",
        "archive_read_support_filter_lrzip.c",
        "archive_read_support_filter_lz4.c",
        "archive_read_support_filter_lzop.c",
        "archive_read_support_filter_none.c",
        "archive_read_support_filter_program.c",
        "archive_read_support_filter_rpm.c",
        "archive_read_support_filter_uu.c",
        "archive_read_support_filter_xz.c",
        "archive_read_support_filter_zstd.c",
        "archive_read_support_format_7zip.c",
        "archive_read_support_format_all.c",
        "archive_read_support_format_ar.c",
        "archive_read_support_format_by_code.c",
        "archive_read_support_format_cab.c",
        "archive_read_support_format_cpio.c",
        "archive_read_support_format_empty.c",
        "archive_read_support_format_iso9660.c",
        "archive_read_support_format_lha.c",
        "archive_read_support_format_mtree.c",
        "archive_read_support_format_rar.c",
        "archive_read_support_format_rar5.c",
        "archive_read_support_format_raw.c",
        "archive_read_support_format_tar.c",
        "archive_read_support_format_warc.c",
        "archive_read_support_format_xar.c",
        "archive_read_support_format_zip.c",
        "archive_string.c",
        "archive_string_sprintf.c",
        "archive_time.c",
        "archive_util.c",
        "archive_version_details.c",
        "archive_virtual.c",
        "archive_windows.c",
        "archive_write.c",
        "archive_write_add_filter.c",
        "archive_write_add_filter_b64encode.c",
        "archive_write_add_filter_by_name.c",
        "archive_write_add_filter_bzip2.c",
        "archive_write_add_filter_compress.c",
        "archive_write_add_filter_grzip.c",
        "archive_write_add_filter_gzip.c",
        "archive_write_add_filter_lrzip.c",
        "archive_write_add_filter_lz4.c",
        "archive_write_add_filter_lzop.c",
        "archive_write_add_filter_none.c",
        "archive_write_add_filter_program.c",
        "archive_write_add_filter_uuencode.c",
        "archive_write_add_filter_xz.c",
        "archive_write_add_filter_zstd.c",
        "archive_write_disk_posix.c",
        "archive_write_disk_set_standard_lookup.c",
        "archive_write_disk_windows.c",
        "archive_write_open_fd.c",
        "archive_write_open_file.c",
        "archive_write_open_filename.c",
        "archive_write_open_memory.c",
        "archive_write_set_format.c",
        "archive_write_set_format_7zip.c",
        "archive_write_set_format_ar.c",
        "archive_write_set_format_by_name.c",
        "archive_write_set_format_cpio.c",
        "archive_write_set_format_cpio_binary.c",
        "archive_write_set_format_cpio_newc.c",
        "archive_write_set_format_cpio_odc.c",
        "archive_write_set_format_filter_by_ext.c",
        "archive_write_set_format_gnutar.c",
        "archive_write_set_format_iso9660.c",
        "archive_write_set_format_mtree.c",
        "archive_write_set_format_pax.c",
        "archive_write_set_format_raw.c",
        "archive_write_set_format_shar.c",
        "archive_write_set_format_ustar.c",
        "archive_write_set_format_v7tar.c",
        "archive_write_set_format_warc.c",
        "archive_write_set_format_xar.c",
        "archive_write_set_format_zip.c",
        "archive_write_set_options.c",
        "archive_write_set_passphrase.c",
        "filter_fork_posix.c",
        "filter_fork_windows.c",
        "xxhash.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ArchiveTests",
      "module_type" : "SwiftTarget",
      "name" : "ArchiveTests",
      "path" : "Tests/ArchiveTests",
      "sources" : [
        "ArchiveTests.swift"
      ],
      "target_dependencies" : [
        "Archive"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Archive",
      "module_type" : "SwiftTarget",
      "name" : "Archive",
      "path" : "Sources/Archive",
      "product_memberships" : [
        "Archive"
      ],
      "sources" : [
        "Archive.swift",
        "ArchiveEntry.swift",
        "ArchiveError.swift",
        "ArchiveExtractOptions.swift",
        "ArchiveFilter.swift",
        "ArchiveFormat.swift",
        "ArchiveReader.swift",
        "ArchiveWriter.swift",
        "Data+Archive.swift"
      ],
      "target_dependencies" : [
        "CArchive"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
Done.