=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/security/ruby-password", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent", "RUBY_VERSION_REQD=33"] ===> Building for ruby33-password-0.5.3nb2 --- rbcrack.o --- compiling rbcrack.c rbcrack.c: In function 'passwd_check': rbcrack.c:62:32: error: implicit declaration of function 'STR2CSTR' [-Wimplicit-function-declaration] 62 | if (dict == Qnil || strcmp(STR2CSTR(dict), "") == 0) { | ^~~~~~~~ rbcrack.c:62:32: error: passing argument 1 of 'strcmp' makes pointer from integer without a cast [-Wint-conversion] 62 | if (dict == Qnil || strcmp(STR2CSTR(dict), "") == 0) { | ^~~~~~~~~~~~~~ | | | int In file included from /usr/include/string.h:35, from /home/pbulk/work/security/ruby-password/work/.buildlink/include/ruby-3.3.0/ruby/defines.h:39, from /home/pbulk/work/security/ruby-password/work/.buildlink/include/ruby-3.3.0/ruby/ruby.h:25, from /home/pbulk/work/security/ruby-password/work/.buildlink/include/ruby-3.3.0/ruby.h:38, from rbcrack.c:25: /usr/include/iso/string_iso.h:74:19: note: expected 'const char *' but argument is of type 'int' 74 | extern int strcmp(const char *, const char *); | ^~~~~~~~~~~~ rbcrack.c:66:32: error: passing argument 1 of 'strlen' makes pointer from integer without a cast [-Wint-conversion] 66 | buffer = malloc(strlen(STR2CSTR(dict)) + 8); | ^~~~~~~~~~~~~~ | | | int /usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'int' 79 | extern size_t strlen(const char *); | ^~~~~~~~~~~~ rbcrack.c:67:24: error: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion] 67 | strcpy(buffer, STR2CSTR(dict)); | ^~~~~~~~~~~~~~ | | | int /usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'int' 75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD); rbcrack.c:80:30: error: passing argument 1 of 'FascistCheck' makes pointer from integer without a cast [-Wint-conversion] 80 | objection = FascistCheck(STR2CSTR(self), STR2CSTR(dict)); | ^~~~~~~~~~~~~~ | | | int In file included from rbcrack.c:31: /home/pbulk/work/security/ruby-password/work/.buildlink/include/cracklib/crack.h:11:40: note: expected 'const char *' but argument is of type 'int' 11 | extern char *FascistCheck (const char *pw, const char *dictpath); | ~~~~~~~~~~~~^~ rbcrack.c:80:46: error: passing argument 2 of 'FascistCheck' makes pointer from integer without a cast [-Wint-conversion] 80 | objection = FascistCheck(STR2CSTR(self), STR2CSTR(dict)); | ^~~~~~~~~~~~~~ | | | int /home/pbulk/work/security/ruby-password/work/.buildlink/include/cracklib/crack.h:11:56: note: expected 'const char *' but argument is of type 'int' 11 | extern char *FascistCheck (const char *pw, const char *dictpath); | ~~~~~~~~~~~~^~~~~~~~ *** [rbcrack.o] Error code 1 bmake: stopped making "all" in /home/pbulk/work/security/ruby-password/work/ruby-password-0.5.3 bmake: 1 error bmake: stopped making "all" in /home/pbulk/work/security/ruby-password/work/ruby-password-0.5.3 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/security/ruby-password *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/security/ruby-password