+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/p5-File-MMagic-XS-0.09008nb11/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/p5-File-MMagic-XS-0.09008nb11/work.log ===> Building for p5-File-MMagic-XS-0.09008nb11 cp lib/File/MMagic/XS.pm blib/lib/File/MMagic/XS.pm cp benchmark.pl blib/lib/File/MMagic/benchmark.pl cp lib/File/MMagic/magic blib/lib/File/MMagic/magic Running Mkbootstrap for XS () chmod 644 "XS.bs" "/opt/pkg/bin/perl" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/File/MMagic/XS/XS.bs 644 "/opt/pkg/bin/perl" "-Iinc" "/opt/pkg/lib/perl5/5.42.0/ExtUtils/xsubpp" -typemap '/opt/pkg/lib/perl5/5.42.0/ExtUtils/typemap' src/MMagic.xs > src/MMagic.xsc mv src/MMagic.xsc src/MMagic.c gcc -c "-I." "-I." -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -DVERSION=\"0.09008\" -DXS_VERSION=\"0.09008\" -o src/MMagic.o -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" -DUSE_PPPORT src/MMagic.c In file included from /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/perl.h:46, from src/perl-mmagic-xs.h:5, from src/MMagic.xs:1: /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_av_remove_offset': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/config.h:1217:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1217 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:210:5: note: in expansion of macro 'SSize_t' 210 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/perl.h:7933: /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'S_PerlEnv_putenv': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:297:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 297 | bool retval = putenv(str); | ^~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_rpp_context': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:1058:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1058 | SV *top = *svp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_sv_can_existdelete': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:1189:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1189 | HV *stash = SvSTASH(SvRV(SvTIED_obj(sv, mg))); | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uv_msgs': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3164:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3164 | const U8 * s = s0; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uv_or_die': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3213:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3213 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8n_to_uvchr_msgs': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3228:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3228 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uvchr_buf': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3248:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3248 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_push_stackinfo': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3937:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3937 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_pop_stackinfo': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3977:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3977 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_newPADxVOP': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4019:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4019 | OP *o = newOP(type, flags); | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_foldEQ': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4052 | const U8 *a = (const U8 *)s1; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_foldEQ_latin1': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4077:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4077 | const U8 *a = (const U8 *)s1; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_cop_file_avn': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4386:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4386 | const char *file = CopFILE(cop); | ^~~~~ src/MMagic.c: In function 'XS_File__MMagic__XS_ascmagic': src/MMagic.c:482:41: warning: pointer targets in passing argument 2 of 'PerlFMM_ascmagic' differ in signedness [-Wpointer-sign] 482 | RETVAL = PerlFMM_ascmagic(self, data); | ^~~~ | | | char * src/perl-mmagic-xs.h:100:52: note: expected 'unsigned char *' but argument is of type 'char *' 100 | SV* PerlFMM_ascmagic(PerlFMM *self, unsigned char *data); | ~~~~~~~~~~~~~~~^~~~ gcc -c "-I." "-I." -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -DVERSION=\"0.09008\" -DXS_VERSION=\"0.09008\" -o src/MMagicST.o -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" -DUSE_PPPORT src/MMagicST.c src/MMagicST.c: In function 'new_size': src/MMagicST.c:133:12: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 133 | i < sizeof(primes)/sizeof(primes[0]); | ^ src/MMagicST.c: In function 'delete_never': src/MMagicST.c:470:15: warning: unused parameter 'key' [-Wunused-parameter] 470 | st_data_t key, value, never; | ^~~ src/MMagicST.c: In function 'st_foreach': src/MMagicST.c:500:20: warning: enum conversion from 'int' to 'enum st_retval' in assignment is invalid in C++ [-Wc++-compat] 500 | retval = (*func)(ptr->key, ptr->record, arg, 0); | ^ src/MMagicST.c:511:28: warning: enum conversion from 'int' to 'enum st_retval' in assignment is invalid in C++ [-Wc++-compat] 511 | retval = (*func)(0, 0, arg, 1); | ^ gcc -c "-I." "-I." -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -DVERSION=\"0.09008\" -DXS_VERSION=\"0.09008\" -o src/perl-mmagic-xs.o -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" -DUSE_PPPORT src/perl-mmagic-xs.c In file included from /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/perl.h:46, from src/perl-mmagic-xs.h:5, from src/perl-mmagic-xs.c:105: /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_av_remove_offset': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/config.h:1217:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1217 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:210:5: note: in expansion of macro 'SSize_t' 210 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/perl.h:7933: /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'S_PerlEnv_putenv': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:297:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 297 | bool retval = putenv(str); | ^~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_rpp_context': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:1058:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1058 | SV *top = *svp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_sv_can_existdelete': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:1189:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1189 | HV *stash = SvSTASH(SvRV(SvTIED_obj(sv, mg))); | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uv_msgs': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3164:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3164 | const U8 * s = s0; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uv_or_die': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3213:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3213 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8n_to_uvchr_msgs': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3228:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3228 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_utf8_to_uvchr_buf': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3248:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3248 | UV cp; | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_push_stackinfo': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3937:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3937 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_pop_stackinfo': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:3977:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3977 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_newPADxVOP': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4019:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4019 | OP *o = newOP(type, flags); | ^~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_foldEQ': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4052 | const U8 *a = (const U8 *)s1; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_foldEQ_latin1': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4077:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4077 | const U8 *a = (const U8 *)s1; | ^~~~~ /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h: In function 'Perl_cop_file_avn': /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/inline.h:4386:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4386 | const char *file = CopFILE(cop); | ^~~~~ src/perl-mmagic-xs.c: At top level: src/perl-mmagic-xs.c:386:36: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 386 | fmm_mconvert(PerlFMM *state, union VALUETYPE *p, fmmagic *m) | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c:430:32: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 430 | fmm_mget(PerlFMM *state, union VALUETYPE *p, unsigned char *s, fmmagic *m, size_t nbytes) | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c: In function 'fmm_mget': src/perl-mmagic-xs.c:434:31: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 434 | if (offset + sizeof(union VALUETYPE) > nbytes) { | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c:438:40: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 438 | memcpy(p, s + offset, sizeof(union VALUETYPE)); | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c:457:35: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 457 | if (offset + sizeof(union VALUETYPE) > nbytes) | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c:460:44: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 460 | memcpy(p, s + offset, sizeof(union VALUETYPE)); | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c: At top level: src/perl-mmagic-xs.c:595:51: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 595 | fmm_append_mime(PerlFMM *state, char **buf, union VALUETYPE *p, fmmagic *m) | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c:643:34: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 643 | fmm_mcheck(PerlFMM *state, union VALUETYPE *p, fmmagic *m) | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c: In function 'fmm_ascmagic': src/perl-mmagic-xs.c:1307:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1307 | int is_tarball = is_tar(buf, nbytes); | ^~~ src/perl-mmagic-xs.c: In function 'fmm_softmagic': src/perl-mmagic-xs.c:1325:11: warning: union defined in struct or union is not visible in C++ [-Wc++-compat] 1325 | union VALUETYPE p; | ^~~~~~~~~ src/perl-mmagic-xs.h:57:11: note: union defined here 57 | union VALUETYPE { | ^~~~~~~~~ src/perl-mmagic-xs.c: In function 'fmm_ext_magic': src/perl-mmagic-xs.c:1452:17: error: implicit declaration of function 'rindex' [-Wimplicit-function-declaration] 1452 | char *dot = rindex(file, '.'); | ^~~~~~ src/perl-mmagic-xs.c:1452:17: warning: incompatible implicit declaration of built-in function 'rindex' [-Wbuiltin-declaration-mismatch] src/perl-mmagic-xs.c: In function 'PerlFMM_ascmagic': src/perl-mmagic-xs.c:1645:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] 1645 | rc = fmm_ascmagic(data, strlen(data), &type); | ^~~~ | | | unsigned char * In file included from /usr/include/string.h:35, from /home/pbulk/build/misc/p5-File-MMagic-XS/work/.buildlink/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE/perl.h:1697: /usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'unsigned char *' 79 | extern size_t strlen(const char *); | ^~~~~~~~~~~~ *** Error code 1 Stop. bmake: stopped making "all" in /home/pbulk/build/misc/p5-File-MMagic-XS/work/File-MMagic-XS-0.09008 *** Error code 1 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/misc/p5-File-MMagic-XS *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/misc/p5-File-MMagic-XS