=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/textproc/ruby-bluecloth", "stage-install", "BATCH=1", "DEPENDS_TARGET=/nonexistent", "RUBY_VERSION_REQD=40"] ===> Installing for ruby40-bluecloth-2.2.0nb4 => Generating pre-install file lists => Installing gem into installation root Building native extensions. This could take a while... ERROR: Error installing /tmp/work/textproc/ruby-bluecloth/work/bluecloth-2.2.0/bluecloth-2.2.0.gem: ERROR: Failed to build gem native extension. current directory: /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext /opt/pkg/bin/ruby40 extconf.rb checking for srand()... yes checking for random()... yes checking for bzero() in string.h,strings.h... yes checking for strcasecmp()... yes checking for strncasecmp()... yes checking for mkdio.h... yes checking for ruby/encoding.h... yes creating extconf.h creating Makefile current directory: /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext make -j33 DESTDIR\= sitearchdir\=./.gem.20260720-878192-qxptc5 sitelibdir\=./.gem.20260720-878192-qxptc5 clean --- clean-static --- --- clean --- current directory: /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext make -j33 DESTDIR\= sitearchdir\=./.gem.20260720-878192-qxptc5 sitelibdir\=./.gem.20260720-878192-qxptc5 --- Csio.o --- --- bluecloth.o --- --- css.o --- --- docheader.o --- --- emmatch.o --- --- generate.o --- --- html5.o --- --- markdown.o --- --- mkdio.o --- --- resource.o --- --- setup.o --- --- tags.o --- --- version.o --- --- xml.o --- --- xmlpage.o --- --- Csio.o --- compiling Csio.c --- bluecloth.o --- compiling bluecloth.c --- css.o --- compiling css.c --- docheader.o --- compiling docheader.c --- emmatch.o --- compiling emmatch.c --- generate.o --- compiling generate.c --- html5.o --- compiling html5.c --- markdown.o --- compiling markdown.c --- mkdio.o --- compiling mkdio.c --- resource.o --- compiling resource.c --- setup.o --- compiling setup.c --- tags.o --- compiling tags.c --- version.o --- compiling version.c --- xml.o --- compiling xml.c --- xmlpage.o --- compiling xmlpage.c --- tags.o --- tags.c: In function 'casort': tags.c:30:12: error: implicit declaration of function 'strncasecmp' [-Wimplicit-function-declaration] 30 | return strncasecmp(a->id, b->id, b->size); | ^~~~~~~~~~~ tags.c:30:39: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 30 | return strncasecmp(a->id, b->id, b->size); | ~^~~~~~ : note: built-in 'strncasecmp' declared here --- generate.o --- generate.c: In function 'isautoprefix': generate.c:474:35: error: implicit declaration of function 'strncasecmp' [-Wimplicit-function-declaration] 474 | if ( (size >= p->nlen) && strncasecmp(text, p->name, p->nlen) == 0 ) | ^~~~~~~~~~~ generate.c:474:63: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 474 | if ( (size >= p->nlen) && strncasecmp(text, p->name, p->nlen) == 0 ) | ~^~~~~~ : note: built-in 'strncasecmp' declared here generate.c: In function 'pseudo': generate.c:528:63: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 528 | if ( (S(t) > r->szpat) && (strncasecmp(T(t), r->pat, r->szpat) == 0) ) | ~^~~~~~~ : note: built-in 'strncasecmp' declared here generate.c: In function 'forbidden_tag': generate.c:860:53: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 860 | && strncasecmp(cursor(f)+1, "MG", 2) == 0 | ^ : note: built-in 'strncasecmp' declared here generate.c: In function 'process_possible_link': generate.c:908:53: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 908 | if ( (size > 7) && strncasecmp(text, "mailto:", 7) == 0 ) { | ^ : note: built-in 'strncasecmp' declared here --- markdown.o --- markdown.c: In function 'szmarkerclass': markdown.c:670:10: error: implicit declaration of function 'strncasecmp' [-Wimplicit-function-declaration] 670 | if ( strncasecmp(p, "id:", 3) == 0 ) | ^~~~~~~~~~~ markdown.c:670:32: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 670 | if ( strncasecmp(p, "id:", 3) == 0 ) | ^ : note: built-in 'strncasecmp' declared here markdown.c:672:35: warning: 'strncasecmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 672 | if ( strncasecmp(p, "class:", 6) == 0 ) | ^ : note: built-in 'strncasecmp' declared here --- tags.o --- *** [tags.o] Error code 1 make: stopped making "all" in /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext --- markdown.o --- *** [markdown.o] Error code 1 make: stopped making "all" in /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext --- generate.o --- *** [generate.o] Error code 1 make: stopped making "all" in /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext --- bluecloth.o --- bluecloth.c: In function 'bluecloth_s_allocate': bluecloth.c:135:9: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations] 135 | return Data_Wrap_Struct( klass, NULL, bluecloth_gc_free, 0 ); | ^~~~~~ In file included from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/core.h:27, from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/ruby.h:29, from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby.h:38, from bluecloth.h:14, from bluecloth.c:25: /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/core/rdata.h:296:1: note: declared here 296 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ bluecloth.c: In function 'bluecloth_initialize': bluecloth.c:232:17: warning: 'RB_OBJ_INFECT' is deprecated: taintedness turned out to be a wrong idea. [-Wdeprecated-declarations] 232 | OBJ_INFECT( self, text ); | ^~~~~~~~~~ In file included from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/core/rstring.h:30, from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/arithmetic/char.h:29, from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/arithmetic.h:24, from /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/ruby.h:28: /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/fl_type.h:853:1: note: declared here 853 | RB_OBJ_INFECT(VALUE dst, VALUE src) | ^~~~~~~~~~~~~ bluecloth.c: In function 'bluecloth_to_html': bluecloth.c:266:17: warning: 'RB_OBJ_INFECT' is deprecated: taintedness turned out to be a wrong idea. [-Wdeprecated-declarations] 266 | OBJ_INFECT( result, self ); | ^~~~~~~~~~ /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/fl_type.h:853:1: note: declared here 853 | RB_OBJ_INFECT(VALUE dst, VALUE src) | ^~~~~~~~~~~~~ bluecloth.c: In function 'bluecloth_header': bluecloth.c:306:17: warning: 'RB_OBJ_INFECT' is deprecated: taintedness turned out to be a wrong idea. [-Wdeprecated-declarations] 306 | OBJ_INFECT( fieldstring, self ); | ^~~~~~~~~~ /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/fl_type.h:853:1: note: declared here 853 | RB_OBJ_INFECT(VALUE dst, VALUE src) | ^~~~~~~~~~~~~ bluecloth.c:311:17: warning: 'RB_OBJ_INFECT' is deprecated: taintedness turned out to be a wrong idea. [-Wdeprecated-declarations] 311 | OBJ_INFECT( fieldstring, self ); | ^~~~~~~~~~ /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/fl_type.h:853:1: note: declared here 853 | RB_OBJ_INFECT(VALUE dst, VALUE src) | ^~~~~~~~~~~~~ bluecloth.c:316:17: warning: 'RB_OBJ_INFECT' is deprecated: taintedness turned out to be a wrong idea. [-Wdeprecated-declarations] 316 | OBJ_INFECT( fieldstring, self ); | ^~~~~~~~~~ /tmp/work/textproc/ruby-bluecloth/work/.buildlink/include/ruby-4.0.0/ruby/internal/fl_type.h:853:1: note: declared here 853 | RB_OBJ_INFECT(VALUE dst, VALUE src) | ^~~~~~~~~~~~~ make: 3 errors make: stopped making "all" in /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0/ext make failed, exit code 2 Gem files will remain installed in /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/gems/bluecloth-2.2.0 for inspection. Results logged to /tmp/work/textproc/ruby-bluecloth/work/.inst/opt/pkg/lib/ruby/gems/4.0.0/extensions/x86_64-solaris-2.11/4.0.0/bluecloth-2.2.0/gem_make.out *** Error code 1 Stop. bmake[1]: stopped making "stage-install" in /data/jenkins/workspace/pkgsrc-upstream-trunk/textproc/ruby-bluecloth *** Error code 1 Stop. bmake: stopped making "stage-install" in /data/jenkins/workspace/pkgsrc-upstream-trunk/textproc/ruby-bluecloth