=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for ruby31-password-0.5.3nb2
compiling rbcrack.c
rbcrack.c:62:32: warning: call to undeclared function 'STR2CSTR'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    if (dict == Qnil || strcmp(STR2CSTR(dict), "") == 0) {
                               ^
rbcrack.c:62:32: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
    if (dict == Qnil || strcmp(STR2CSTR(dict), "") == 0) {
                               ^~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
rbcrack.c:66:25: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
        buffer = malloc(strlen(STR2CSTR(dict)) + 8);
                               ^~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here
size_t   strlen(const char *__s);
                            ^
rbcrack.c:67:17: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
        strcpy(buffer, STR2CSTR(dict));
                       ^~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/secure/_string.h:84:33: note: expanded from macro 'strcpy'
                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                                              ^~~~~~~~~~~
rbcrack.c:80:30: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
    objection = FascistCheck(STR2CSTR(self), STR2CSTR(dict));
                             ^~~~~~~~~~~~~~
/Users/pbulk/build/security/ruby-password/work/.buildlink/include/cracklib/crack.h:11:40: note: passing argument to parameter 'pw' here
extern char *FascistCheck (const char *pw, const char *dictpath);
                                       ^
rbcrack.c:80:46: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
    objection = FascistCheck(STR2CSTR(self), STR2CSTR(dict));
                                             ^~~~~~~~~~~~~~
/Users/pbulk/build/security/ruby-password/work/.buildlink/include/cracklib/crack.h:11:56: note: passing argument to parameter 'dictpath' here
extern char *FascistCheck (const char *pw, const char *dictpath);
                                                       ^
6 warnings generated.
linking shared-object crack.bundle
ld: Undefined symbols:
  _STR2CSTR, referenced from:
      _passwd_check in rbcrack.o
      _passwd_check in rbcrack.o
      _passwd_check in rbcrack.o
      _passwd_check in rbcrack.o
      _passwd_check in rbcrack.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** [crack.bundle] Error code 1 (ignored)