The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of libvim with Swift 5.10 for macOS (SPM).

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.34.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kaii-zen/libvim.swift.git
Reference: main
Initialized empty Git repository in /Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/.git/
From https://github.com/kaii-zen/libvim.swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 7780ae5 Commt .swiftpm to retain scheme settings in xcode
Submodule path 'Sources/clibvim/onilibvim': checked out '9ade7d1e2ac54cb945724762cb8be9c68adef3f0'
Submodule 'onilibvim' (https://github.com/onivim/libvim.git) registered for path 'Sources/clibvim/onilibvim'
Cloning into '/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim'...
Cloned https://github.com/kaii-zen/libvim.swift.git
Revision (git rev-parse @):
7780ae5f437fa4654b1aafa50e070a4d0533e627
SUCCESS checkout https://github.com/kaii-zen/libvim.swift.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "libvim.swift",
      "name": "libvim",
      "url": "https://github.com/kaii-zen/libvim.swift.git",
      "version": "unspecified",
      "path": "/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/libvim.swift",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/kaii-zen/libvim.swift.git from cache
Fetched https://github.com/kaii-zen/libvim.swift.git from cache (0.27s)
Creating working copy for https://github.com/kaii-zen/libvim.swift.git
Working copy of https://github.com/kaii-zen/libvim.swift.git resolved at main (7780ae5)
warning: '.resolve-product-dependencies': dependency 'libvim.swift' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $workDir
https://github.com/kaii-zen/libvim.swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/71] Write swift-version-6044DDE57671499D.txt
[1/71] Write sources
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/libvim.c:217:26: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                  strlen(ccline.cmdbuff),
                         ^~~~~~~~~~~~~~
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here
size_t   strlen(const char *__s);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/libvim.c:477:19: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    return strdup(context->lines[nextLine]);
                  ^~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/libvim.c:477:12: warning: returning 'char *' from a function with result type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    return strdup(context->lines[nextLine]);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/libvim.c:694:17: warning: assigning to 'char_u *' (aka 'unsigned char *') from 'char[5]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  p_viminfofile = "NONE";
                ^ ~~~~~~
4 warnings generated.
[2/71] Compiling libvim.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/change.c:40:14: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put(_(w_readonly), msg);
             ^~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/vim.h:488:14: note: expanded from macro '_'
#define _(x) ((char *)(x))
             ^~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
1 warning generated.
[3/71] Compiling change.c
[4/71] Compiling memfile.c
[5/71] Compiling xhistogram.c
[6/71] Compiling xprepare.c
[7/71] Compiling xpatience.c
[8/71] Compiling xutils.c
[9/71] Compiling xemit.c
[10/71] Compiling pathdef.c
[11/71] Compiling xdiffi.c
[12/71] Compiling init.c
[13/71] Compiling list.c
[14/71] Compiling version.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/buffer.c:2801:14: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("\n", msg);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/buffer.c:3253:12: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_put(buffer, msg);
           ^~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
2 warnings generated.
[15/71] Compiling buffer.c
[15/71] Compiling mbyte.c
[17/71] Compiling usercmd.c
[18/71] Compiling userfunc.c
[19/71] Compiling window.c
[20/71] Compiling ui.c
[21/71] Compiling state_machine.c
[22/71] Compiling state_insert_literal.c
[23/71] Compiling undo.c
[24/71] Compiling syntax.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:763:24: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        msg2_set_title(_("mark line  col file/text"), message);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/vim.h:488:14: note: expanded from macro '_'
#define _(x) ((char *)(x))
             ^~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:5:29: note: passing argument to parameter 'title' here
void msg2_set_title(char_u *title, msg_T *msg);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:766:16: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      msg2_put("\n", message);
               ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:896:18: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_set_title(_(" jump line  col file/text"), message);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/vim.h:488:14: note: expanded from macro '_'
#define _(x) ((char *)(x))
             ^~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:5:29: note: passing argument to parameter 'title' here
void msg2_set_title(char_u *title, msg_T *msg);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:912:16: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      msg2_put("\n", message);
               ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:931:14: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("\n", message);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:953:18: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_set_title(_(" change line  col text"), message);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/vim.h:488:14: note: expanded from macro '_'
#define _(x) ((char *)(x))
             ^~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:5:29: note: passing argument to parameter 'title' here
void msg2_set_title(char_u *title, msg_T *msg);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:959:16: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      msg2_put("\n", message);
               ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/mark.c:978:14: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("\n", message);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
8 warnings generated.
[25/71] Compiling mark.c
[26/71] Compiling sign.c
[27/71] Compiling sds.c
[28/71] Compiling term.c
[29/71] Compiling tag.c
[30/71] Compiling pty.c
[31/71] Compiling sha256.c
[32/71] Compiling screen.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/os_unix.c:711:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
    sig_winch SIGDEFARG(sigarg)
    ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/os_unix.c:722:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
    catch_sigint SIGDEFARG(sigarg)
    ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/os_unix.c:832:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
    deathtrap SIGDEFARG(sigarg)
    ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/os_unix.c:1021:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
    sigcont_handler SIGDEFARG(sigarg)
    ^
4 warnings generated.
[33/71] Compiling os_unix.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/search.c:186:29: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        mr_pattern = strdup(pat); /* out of memory, keep normal pattern. */
                            ^~~
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/search.c:186:20: warning: assigning to 'char_u *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        mr_pattern = strdup(pat); /* out of memory, keep normal pattern. */
                   ^ ~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/search.c:198:27: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      mr_pattern = strdup(pat);
                          ^~~
/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/search.c:198:18: warning: assigning to 'char_u *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      mr_pattern = strdup(pat);
                 ^ ~~~~~~~~~~~
4 warnings generated.
[34/71] Compiling search.c
[35/71] Compiling quickfix.c
[36/71] Compiling move.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:4058:13: warning: initializing 'char_u *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    char_u *fullname = options[opt_idx].fullname;
            ^          ~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:4059:13: warning: initializing 'char_u *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    char_u *shortname = options[opt_idx].shortname;
            ^           ~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:7720:14: warning: passing 'char[3]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("no", msg);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:7722:14: warning: passing 'char[3]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("--", msg);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:7724:14: warning: passing 'char[3]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("  ", msg);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:7725:12: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_put(p->fullname, msg);
           ^~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/option.c:7728:14: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("=", msg);
             ^~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
7 warnings generated.
[37/71] Compiling option.c
[38/71] Compiling ops.c
[39/71] Compiling normal.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:29:35: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg->title = sdscpy(msg->title, title);
                                  ^~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/sds.h:250:31: note: passing argument to parameter 't' here
sds sdscpy(sds s, const char *t);
                              ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:49:41: warning: passing 'char_u *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg->contents = sdscat(msg->contents, s);
                                        ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/sds.h:247:31: note: passing argument to parameter 't' here
sds sdscat(sds s, const char *t);
                              ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:64:14: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put((char *)p, msg);
             ^~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:47:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg)
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:70:14: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put((char *)p, msg);
             ^~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message2.c:47:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg)
                      ^
4 warnings generated.
[40/71] Compiling message2.c
[41/71] Compiling misc2.c
[42/71] Compiling misc1.c
[43/71] Compiling hashtab.c
[44/71] Compiling json.c
[45/71] Compiling regexp.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message.c:1777:12: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_put(str, msg);
           ^~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/message.c:1790:12: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_put(str, msg);
           ^~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
2 warnings generated.
[46/71] Compiling message.c
[47/71] Compiling memline.c
[48/71] Compiling findfile.c
[49/71] Compiling ex_eval.c
[50/71] Compiling fold.c
[51/71] Compiling getchar.c
[52/71] Compiling fileio.c
[53/71] Compiling ex_cmds2.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/ex_getln.c:3238:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
}
^
1 warning generated.
[54/71] Compiling ex_getln.c
[55/71] Compiling digraph.c
[56/71] Compiling os_mac_conv.c
[57/71] Compiling dict.c
[58/71] Compiling ex_cmds.c
[59/71] Compiling diff.c
[60/71] Compiling edit.c
[61/71] Compiling debugger.c
[62/71] Compiling ex_docmd.c
[63/71] Compiling eval.c
[64/71] Compiling blob.c
[65/71] Compiling charset.c
[66/71] Compiling arabic.c
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:285:12: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  msg2_put("\n", msg);
           ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:291:18: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        msg2_put((char *)get_deleted_augroup(), msg);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:293:18: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        msg2_put((char *)AUGROUP_NAME(ap->group), msg);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:295:16: warning: passing 'char[3]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      msg2_put("  ", msg);
               ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:298:14: warning: passing 'char *' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put((char *)event_nr2name(event), msg);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:301:14: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
    msg2_put("\n", msg);
             ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:315:18: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        msg2_put("\n", msg);
                 ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/onilibvim/src/autocmd.c:334:18: warning: passing 'char[2]' to parameter of type 'char_u *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        msg2_put("\n", msg);
                 ^~~~
/Users/builder/builds/TDmZkXJm/2/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/clibvim/include/message2.pro:6:23: note: passing argument to parameter 's' here
void msg2_put(char_u *s, msg_T *msg);
                      ^
8 warnings generated.
[67/71] Compiling autocmd.c
[68/71] Compiling channel.c
[69/71] Compiling evalfunc.c
[70/71] Compiling os_macosx.m
[72/76] Compiling libvim libvim.swift
[73/76] Compiling libvim Extensions.swift
[74/76] Compiling libvim types.swift
[75/76] Compiling libvim Character+ascii.swift
[76/76] Emitting module libvim
Build complete! (8.25s)
Build complete.
Done.