=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ruby33-password-0.5.3nb2 compiling rbcrack.c rbcrack.c:62:32: warning: implicit declaration of function 'STR2CSTR' is invalid in C99 [-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) { ^~~~~~~~~~~~~~ /Applications/Xcode-14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/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); ^~~~~~~~~~~~~~ /Applications/Xcode-14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/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)); ^~~~~~~~~~~~~~ /Applications/Xcode-14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/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 Undefined symbols for architecture arm64: "_STR2CSTR", referenced from: _passwd_check in rbcrack.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) *** [crack.bundle] Error code 1 (ignored)