=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/textproc/ruby-bluecloth", "stage-install", "RUBY_VERSION_REQD=40", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> 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 -j73 DESTDIR\= sitearchdir\=./.gem.20260827-37424-4s7831 sitelibdir\=./.gem.20260827-37424-4s7831 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 -j73 DESTDIR\= sitearchdir\=./.gem.20260827-37424-4s7831 sitelibdir\=./.gem.20260827-37424-4s7831 --- 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 --- docheader.o --- compiling docheader.c --- html5.o --- compiling html5.c --- css.o --- compiling css.c --- emmatch.o --- compiling emmatch.c --- resource.o --- compiling resource.c --- tags.o --- compiling tags.c --- mkdio.o --- compiling mkdio.c --- xml.o --- compiling xml.c --- generate.o --- compiling generate.c --- markdown.o --- compiling markdown.c --- version.o --- compiling version.c --- setup.o --- compiling setup.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 *** [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 --- 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 --- 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 --- 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 --- 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