block in append_cflags: checking for whether -std=c99 is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lruby32 -lm -lthr -lpthread -L/usr/local/lib -lc" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -Wno-declaration-after-statement is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -O2 is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -g is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -Winline is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -Wmissing-noreturn is accepted as CFLAGS... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn -Werror -c conftest.c" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- block in append_cflags: checking for whether -Wconversion is accepted as CFLAGS... -------------------- no LD_LIBRARY_PATH=.:/usr/local/lib "cc -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn -Wconversion -Werror -c conftest.c" In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:24: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/char.h:23: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/int.h:26: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:42: /usr/local/include/ruby-3.2/ruby/internal/special_consts.h:159:18: error: implicit conversion changes signedness: 'int' to 'VALUE' (aka 'unsigned long') [-Werror,-Wsign-conversion] 159 | return obj & ~RUBY_Qnil; | ~ ^~~~~~~~~~ /usr/local/include/ruby-3.2/ruby/internal/special_consts.h:229:24: error: implicit conversion changes signedness: 'int' to 'VALUE' (aka 'unsigned long') [-Werror,-Wsign-conversion] 229 | const VALUE mask = ~(RUBY_Qundef ^ RUBY_Qnil); | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:24: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/char.h:23: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/int.h:26: /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:117:29: error: implicit conversion changes signedness: 'long' to 'unsigned long' [-Werror,-Wsign-conversion] 117 | const unsigned long j = i; | ~ ^ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:119:29: error: implicit conversion changes signedness: 'const unsigned long' to 'long' [-Werror,-Wsign-conversion] 119 | const long l = k; | ~ ^ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:121:29: error: implicit conversion changes signedness: 'const long' to 'VALUE' (aka 'unsigned long') [-Werror,-Wsign-conversion] 121 | const VALUE n = m; | ~ ^ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:169:30: error: implicit conversion changes signedness: 'VALUE' (aka 'unsigned long') to 'long' [-Werror,-Wsign-conversion] 169 | const SIGNED_VALUE y = x - RUBY_FIXNUM_FLAG; | ~ ~~^~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:196:28: error: implicit conversion changes signedness: 'VALUE' (aka 'unsigned long') to 'long' [-Werror,-Wsign-conversion] 196 | const SIGNED_VALUE y = x; | ~ ^ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:255:12: error: implicit conversion changes signedness: 'long' to 'unsigned long' [-Werror,-Wsign-conversion] 255 | return rb_fix2long(x); | ~~~~~~ ^~~~~~~~~~~~~~ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:326:28: error: implicit conversion changes signedness: 'unsigned long' to 'long' [-Werror,-Wsign-conversion] 326 | return RB_LONG2FIX(v); | ~~~~~~~~~~~ ^ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:24: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/char.h:23: /usr/local/include/ruby-3.2/ruby/internal/arithmetic/int.h:257:28: error: implicit conversion changes signedness: 'unsigned int' to 'long' [-Werror,-Wsign-conversion] 257 | return RB_LONG2FIX(v); | ~~~~~~~~~~~ ^ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:24: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic/char.h:29: In file included from /usr/local/include/ruby-3.2/ruby/internal/core/rstring.h:30: In file included from /usr/local/include/ruby-3.2/ruby/internal/fl_type.h:38: /usr/local/include/ruby-3.2/ruby/internal/value_type.h:446:27: error: implicit conversion changes signedness: 'enum ruby_value_type' to 'int' [-Werror,-Wsign-conversion] 446 | rb_unexpected_type(v, t); | ~~~~~~~~~~~~~~~~~~ ^ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:31: /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long_long.h:130:16: error: implicit conversion changes signedness: 'long' to 'unsigned long long' [-Werror,-Wsign-conversion] 130 | return RB_FIX2LONG(x); | ~~~~~~ ^~~~~~~~~~~~~~ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/long.h:53:22: note: expanded from macro 'RB_FIX2LONG' 53 | #define RB_FIX2LONG rb_fix2long /**< @alias{rb_fix2long} */ | ^ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:28: In file included from /usr/local/include/ruby-3.2/ruby/internal/arithmetic.h:37: /usr/local/include/ruby-3.2/ruby/internal/arithmetic/st_data_t.h:61:22: error: implicit conversion changes signedness: 'st_data_t' (aka 'unsigned long') to 'long' [-Werror,-Wsign-conversion] 61 | SIGNED_VALUE x = i; | ~ ^ /usr/local/include/ruby-3.2/ruby/internal/arithmetic/st_data_t.h:72:24: error: implicit conversion changes signedness: 'unsigned long' to 'long' [-Werror,-Wsign-conversion] 72 | return RB_LONG2FIX(y); | ~~~~~~~~~~~ ^ In file included from conftest.c:1: In file included from /usr/local/include/ruby-3.2/ruby.h:38: In file included from /usr/local/include/ruby-3.2/ruby/ruby.h:42: /usr/local/include/ruby-3.2/ruby/internal/memory.h:642:56: error: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned int') [-Werror,-Wsign-conversion] 642 | const size_t total_size = rbimpl_size_mul_or_raise(count, elsize); | ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~ 15 errors generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return !!argv[argc]; 6: } /* end */ -------------------- have_library: checking for gzdopen() in -lz... -------------------- yes LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lruby32 -lz -lm -lthr -lpthread -L/usr/local/lib -lc" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))gzdopen; return !p; } /* end */ -------------------- have_library: checking for xmlParseDoc() in -lxml2... -------------------- no LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lz -lruby32 -lxml2 -lz -lm -lthr -lpthread -L/usr/local/lib -lc" conftest.c:3:10: fatal error: 'libxml/parser.h' file not found 3 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; } /* end */ LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lz -lruby32 -lxml2 -lz -lm -lthr -lpthread -L/usr/local/lib -lc" conftest.c:3:10: fatal error: 'libxml/parser.h' file not found 3 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: extern void xmlParseDoc(); 17: int t(void) { xmlParseDoc(); return 0; } /* end */ -------------------- have_library: checking for xmlParseDoc() in -llibxml2... -------------------- no LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lz -lruby32 -llibxml2 -lz -lm -lthr -lpthread -L/usr/local/lib -lc" conftest.c:3:10: fatal error: 'libxml/parser.h' file not found 3 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))xmlParseDoc; return !p; } /* end */ LD_LIBRARY_PATH=.:/usr/local/lib "cc -o conftest -I/usr/local/include/ruby-3.2//armv7-freebsd14 -I/usr/local/include/ruby-3.2//ruby/backward -I/usr/local/include/ruby-3.2/ -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fdeclspec -O3 -fno-fast-math -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wundef -fPIC -std=c99 -Wno-declaration-after-statement -O2 -g -Winline -Wmissing-noreturn conftest.c -L. -L/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,--no-as-needed -lz -lruby32 -llibxml2 -lz -lm -lthr -lpthread -L/usr/local/lib -lc" conftest.c:3:10: fatal error: 'libxml/parser.h' file not found 3 | #include | ^~~~~~~~~~~~~~~~~ 1 error generated. checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: 5: /*top*/ 6: extern int t(void); 7: int main(int argc, char **argv) 8: { 9: if (argc > 1000000) { 10: int (* volatile tp)(void)=(int (*)(void))&t; 11: printf("%d", (*tp)()); 12: } 13: 14: return !!argv[argc]; 15: } 16: extern void xmlParseDoc(); 17: int t(void) { xmlParseDoc(); return 0; } /* end */ -------------------- try_package_configuration: checking for libxml-2.0 using `pkg_config`... -------------------- no package configuration for libxml-2.0 is not found -------------------- yes (2.11.9) /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:555: [BUG] Segmentation fault at 0x00000104 ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [armv7-freebsd14] -- Control frame information ----------------------------------------------- c:0021 p:---- s:0138 E:0019d8 CFUNC :next c:0020 p:0005 s:0134 e:000133 BLOCK /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:555 [FINISH] c:0019 p:---- s:0130 e:000129 CFUNC :loop c:0018 p:0014 s:0126 e:000125 METHOD /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:554 c:0017 p:0032 s:0119 e:000118 METHOD /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:521 c:0016 p:0003 s:0110 e:000109 METHOD /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:433 c:0015 p:0007 s:0106 e:000105 METHOD /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:72 c:0014 p:0188 s:0101 e:000098 METHOD /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:128 c:0013 p:0007 s:0086 e:000085 BLOCK extconf.rb:269 c:0012 p:0003 s:0080 e:000079 BLOCK /usr/local/lib/ruby/3.2/mkmf.rb:989 c:0011 p:0005 s:0077 e:000076 BLOCK /usr/local/lib/ruby/3.2/mkmf.rb:354 c:0010 p:0022 s:0074 e:000073 METHOD /usr/local/lib/ruby/3.2/mkmf.rb:324 c:0009 p:0047 s:0070 e:000068 BLOCK /usr/local/lib/ruby/3.2/mkmf.rb:354 c:0008 p:0022 s:0064 e:000063 METHOD /usr/local/lib/ruby/3.2/mkmf.rb:324 c:0007 p:0026 s:0060 e:000059 METHOD /usr/local/lib/ruby/3.2/mkmf.rb:350 c:0006 p:0073 s:0055 e:000054 METHOD /usr/local/lib/ruby/3.2/mkmf.rb:988 c:0005 p:0070 s:0046 e:000045 METHOD extconf.rb:268 c:0004 p:0047 s:0041 e:000040 METHOD extconf.rb:297 c:0003 p:0013 s:0031 e:000030 METHOD extconf.rb:304 c:0002 p:0812 s:0021 E:000604 EVAL extconf.rb:723 [FINISH] c:0001 p:0000 s:0003 E:0022d8 DUMMY [FINISH] -- Ruby level backtrace information ---------------------------------------- extconf.rb:723:in `
' extconf.rb:304:in `ensure_package_configuration' extconf.rb:297:in `have_package_configuration' extconf.rb:268:in `try_package_configuration' /usr/local/lib/ruby/3.2/mkmf.rb:988:in `checking_for' /usr/local/lib/ruby/3.2/mkmf.rb:350:in `postpone' /usr/local/lib/ruby/3.2/mkmf.rb:324:in `open' /usr/local/lib/ruby/3.2/mkmf.rb:354:in `block in postpone' /usr/local/lib/ruby/3.2/mkmf.rb:324:in `open' /usr/local/lib/ruby/3.2/mkmf.rb:354:in `block (2 levels) in postpone' /usr/local/lib/ruby/3.2/mkmf.rb:989:in `block in checking_for' extconf.rb:269:in `block in try_package_configuration' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:128:in `have_package' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:72:in `cflags_only_other' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:433:in `cflags_only_other' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:521:in `collect_cflags' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:554:in `normalize_cflags' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:554:in `loop' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:555:in `block in normalize_cflags' /usr/local/lib/ruby/gems/3.2/gems/pkg-config-1.6.0/lib/pkg-config.rb:555:in `next' -- C level backtrace information -------------------------------------------