=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Installing for ruby33-tmail-1.2.7.1nb2 => Generating pre-install file lists => Installing gem into installation root Building native extensions. This could take a while... ERROR: Error installing /Users/pbulk/build/mail/ruby-tmail/work/tmail-1.2.7.1/tmail-1.2.7.1.gem: ERROR: Failed to build gem native extension. current directory: /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/tmail-1.2.7.1/ext/tmailscanner/tmail /opt/pkg/bin/ruby33 extconf.rb creating Makefile current directory: /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/tmail-1.2.7.1/ext/tmailscanner/tmail make DESTDIR\= sitearchdir\=./.gem.20240522-5620-txrreq sitelibdir\=./.gem.20240522-5620-txrreq clean current directory: /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/tmail-1.2.7.1/ext/tmailscanner/tmail make DESTDIR\= sitearchdir\=./.gem.20240522-5620-txrreq sitelibdir\=./.gem.20240522-5620-txrreq compiling tmailscanner.c tmailscanner.c:105:11: warning: implicit declaration of function 'rb_get_kcode' is invalid in C99 [-Wimplicit-function-declaration] tmp = rb_get_kcode(); ^ tmailscanner.c:105:9: warning: incompatible integer to pointer conversion assigning to 'const char *' from 'int' [-Wint-conversion] tmp = rb_get_kcode(); ^ ~~~~~~~~~~~~~~ tmailscanner.c:208:32: warning: incompatible pointer to integer conversion passing 'struct scanner *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] rb_encoding *enc = rb_enc_get(sc); ^~ /Users/pbulk/build/mail/ruby-tmail/work/.buildlink/include/ruby-3.3.0/ruby/internal/encoding/encoding.h:316:31: note: passing argument to parameter 'obj' here rb_encoding *rb_enc_get(VALUE obj); ^ tmailscanner.c:407:11: warning: variable 'p' set but not used [-Wunused-but-set-variable] char *p; ^ tmailscanner.c:431:27: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] if (nccmp(p, "from")) return tok_from; ^~~~~~ tmailscanner.c:432:27: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] else if (nccmp(p, "by")) return tok_by; ^~~~ tmailscanner.c:433:27: warning: passing 'const char[4]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] else if (nccmp(p, "via")) return tok_via; ^~~~~ tmailscanner.c:434:27: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] else if (nccmp(p, "with")) return tok_with; ^~~~~~ tmailscanner.c:435:27: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] else if (nccmp(p, "id")) return tok_id; ^~~~ tmailscanner.c:436:27: warning: passing 'const char[4]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] else if (nccmp(p, "for")) return tok_for; ^~~~~ tmailscanner.c:505:33: warning: passing 'const char[18]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] PASS(tok_token, scan_token(sc)); ^~~~~~~~~~~~~~ tmailscanner.c:226:38: note: expanded from macro 'scan_token' #define scan_token(sc) scan_word(sc, TOKEN_SYMBOLS) ^~~~~~~~~~~~~ tmailscanner.c:167:27: note: expanded from macro 'TOKEN_SYMBOLS' #define TOKEN_SYMBOLS "_#!$%&'`*+-{|}~^." ^~~~~~~~~~~~~~~~~~~ tmailscanner.c:483:35: note: expanded from macro 'PASS' #define PASS(s,v) pass_token(sc,s,v,arr) ^ tmailscanner.c:515:23: warning: passing 'const char[20]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tmp = scan_atom(sc); ^~~~~~~~~~~~~ tmailscanner.c:225:37: note: expanded from macro 'scan_atom' #define scan_atom(sc) scan_word(sc, ATOM_SYMBOLS) ^~~~~~~~~~~~ tmailscanner.c:166:27: note: expanded from macro 'ATOM_SYMBOLS' #define ATOM_SYMBOLS "_#!$%&'`*+-{|}~^/=?" ^~~~~~~~~~~~~~~~~~~~~ tmailscanner.c:601:30: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_atom = cstr2symbol("ATOM"); ^~~~~~ tmailscanner.c:602:30: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_digit = cstr2symbol("DIGIT"); ^~~~~~~ tmailscanner.c:603:30: warning: passing 'const char[6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_token = cstr2symbol("TOKEN"); ^~~~~~~ tmailscanner.c:604:30: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_quoted = cstr2symbol("QUOTED"); ^~~~~~~~ tmailscanner.c:605:30: warning: passing 'const char[7]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_domlit = cstr2symbol("DOMLIT"); ^~~~~~~~ tmailscanner.c:607:30: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_from = cstr2symbol("FROM"); ^~~~~~ tmailscanner.c:608:30: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_by = cstr2symbol("BY"); ^~~~ tmailscanner.c:609:30: warning: passing 'const char[4]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_via = cstr2symbol("VIA"); ^~~~~ tmailscanner.c:610:30: warning: passing 'const char[5]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_with = cstr2symbol("WITH"); ^~~~~~ tmailscanner.c:611:30: warning: passing 'const char[3]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_id = cstr2symbol("ID"); ^~~~ tmailscanner.c:612:30: warning: passing 'const char[4]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] tok_for = cstr2symbol("FOR"); ^~~~~ 23 warnings generated. linking shared-object tmailscanner.bundle Undefined symbols for architecture arm64: "_rb_get_kcode", referenced from: _mails_s_new in tmailscanner.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop. make: stopped in /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/tmail-1.2.7.1/ext/tmailscanner/tmail make failed, exit code 1 Gem files will remain installed in /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/tmail-1.2.7.1 for inspection. Results logged to /Users/pbulk/build/mail/ruby-tmail/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-23/3.3.0/tmail-1.2.7.1/gem_make.out *** Error code 1 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/mail/ruby-tmail *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/mail/ruby-tmail