=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ruby31-native-hyperestraier-1.0.0.1.4.13nb2 ( cd src && if ! [ -f Makefile ] ; then /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/bin/ruby extconf.rb ; fi ) checking for estraier.h... yes checking for -lestraier... yes creating Makefile ( cd src && make ) compiling estraier.c estraier.c:354:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len = RARRAY_LEN(vwords); ~ ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rarray.h:68:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ estraier.c:767:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] dnum = RARRAY_LEN(vdbs); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rarray.h:68:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ estraier.c:1192:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len = RARRAY_LEN(obj); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rarray.h:68:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ estraier.c:1195:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] cblistpush(list, RSTRING_PTR(str), RSTRING_LEN(str)); ~~~~~~~~~~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rstring.h:52:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ estraier.c:1221:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len = RARRAY_LEN(keys); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rarray.h:68:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ estraier.c:1228:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] RSTRING_PTR(val), RSTRING_LEN(val), 0); ^~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rstring.h:52:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ estraier.c:1227:37: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] cbmapput(map, RSTRING_PTR(key), RSTRING_LEN(key), ~~~~~~~~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/core/rstring.h:52:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ estraier.c:1239:39: warning: incompatible function pointer types passing 'VALUE (VALUE)' (aka 'unsigned long (unsigned long)') to parameter of type 'VALUE (*)(VALUE, VALUE)' (aka 'unsigned long (*)(unsigned long, unsigned long)') [-Wincompatible-function-pointer-types] rb_rescue(db_informer_process, ary, db_informer_resque, Qnil); ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/textproc/ruby-native-hyperestraier/work/.buildlink/include/ruby-3.1.0/ruby/internal/iterator.h:364:62: note: passing argument to parameter 'r_proc' here VALUE rb_rescue(VALUE (*b_proc)(VALUE), VALUE data1, VALUE (*r_proc)(VALUE, VALUE), VALUE data2); ^ 8 warnings generated. linking shared-object estraier.bundle ld: warning: ignoring duplicate libraries: '-lpthread' #================================================================ # Ready to install. #================================================================