MidnightBSD Magus

databases/ruby-bdb

Ruby interface to Oracle Berkeley DB revision 2 or later

Flavor Version Run OSVersion Arch License Restricted Status
0.6.6_2 623 4.0 i386 ruby 0 fail

License Permissions:

Events

Machine Type Time Message
m4032 info 2025-12-22 20:59:32.717859 Test Started
m4032 fail 2025-12-22 21:01:46.669053 make build returned non-zero: 1
m4032 fail 2025-12-22 21:01:46.726006 Test complete.

Log

===>  Building for ruby32-bdb-0.6.6_2
--- all ---
--- docs/doc/index.html ---
--- all ---
--- bdb.o ---
--- common.o ---
--- cursor.o ---
--- bdb.o ---
compiling bdb.c
compiling cursor.c
--- common.o ---
compiling common.c
--- cursor.o ---
In file included from cursor.c:1:
--- bdb.o ---
In file included from bdb.c:1:
In file included from ./bdb.h:1:
/usr/local/include/db5/db.h:2725:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 2725 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3081:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3081 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3102:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3102 | #if DB_DBM_HSEARCH != 0
      |     ^
--- common.o ---
In file included from common.c:1:
In file included from ./bdb.h:1:
/usr/local/include/db5/db.h:2725:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 2725 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3081:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3081 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3102:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3102 | #if DB_DBM_HSEARCH != 0
      |     ^
--- cursor.o ---
In file included from ./bdb.h:1:
/usr/local/include/db5/db.h:2725:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 2725 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3081:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3081 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3102:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3102 | #if DB_DBM_HSEARCH != 0
      |     ^
cursor.c:191:42: warning: initializing 'VALUE *' (aka 'unsigned long *') with an expression of type 'volatile VALUE *' (aka 'volatile unsigned long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
--- bdb.o ---
bdb.c:672:5: warning: 'HAVE_CONST_BDB_TXN_COMMIT' is not defined, evaluates to 0 [-Wundef]
  672 | #if HAVE_CONST_BDB_TXN_COMMIT
      |     ^
--- common.o ---
common.c:811:5: warning: 'HAVE_ST_DB_SET_Q_EXTENTSIZE' is not defined, evaluates to 0 [-Wundef]
  811 | #if HAVE_ST_DB_SET_Q_EXTENTSIZE
      |     ^
common.c:1577:6: warning: call to undeclared function 'RBASIC_SET_CLASS_RAW'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1577 |             RBASIC_SET_CLASS_RAW(obj, bdb_cBtree);
      |             ^
common.c:1310:11: warning: variable 'hash_arg' set but not used [-Wunused-but-set-variable]
 1310 |     VALUE hash_arg = Qnil;
      |           ^
common.c:1641:26: warning: call to undeclared function 'RCLASS_M_TBL'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 1641 |         if (cl == bdb_cBtree || RCLASS_M_TBL(cl) == RCLASS_M_TBL(bdb_cBtree)) {
      |                                 ^
common.c:1794:65: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
--- cursor.o ---
  191 |     cnt = rb_scan_args(argc, argv, "12", &a, &b, &c);
      |                                          ^~
/usr/local/include/ruby-3.2/ruby/internal/scan_args.h:501:25: note: expanded from macro 'rb_scan_args'
  501 |             ((VALUE*[]){__VA_ARGS__})),                       \
      |                         ^~~~~~~~~~~
/usr/local/include/ruby-3.2/ruby/internal/scan_args.h:375:55: note: expanded from macro 'rb_scan_args0'
  375 |                      (rb_scan_args_verify(fmt, varc), vars), (char *)fmt, varc)
      |                                                       ^~~~
cursor.c:191:42: warning: initializing 'VALUE *' (aka 'unsigned long *') with an expression of type 'volatile VALUE *' (aka 'volatile unsigned long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
  191 |     cnt = rb_scan_args(argc, argv, "12", &a, &b, &c);
      |                                          ^~
--- common.o ---
 1794 | bdb_append_internal(int argc, VALUE *argv, VALUE obj, int flag, retval)
      |                                                                 ^
      |                                                                 int
common.c:1802:20: warning: variable 'res' set but not used [-Wunused-but-set-variable]
 1802 |     volatile VALUE res;
      |                    ^
common.c:1832:45: warning: comparison of integers of different signs: 'int' and 'u_int32_t' (aka 'unsigned int') [-Wsign-compare]
 1832 |         if (dbst->type == DB_QUEUE && dbst->re_len < data.size) {
      |                                       ~~~~~~~~~~~~ ^ ~~~~~~~~~
common.c:1854:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
 1854 | bdb_append(obj, val)
      | ^
common.c:1864:13: warning: variable 'txnid' set but not used [-Wunused-but-set-variable]
 1864 |     DB_TXN *txnid;
      |             ^
--- cursor.o ---
/usr/local/include/ruby-3.2/ruby/internal/scan_args.h:500:32: note: expanded from macro 'rb_scan_args'
  500 |             (sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)), \
      |                                ^~~~~~~~~~~
/usr/local/include/ruby-3.2/ruby/internal/scan_args.h:375:75: note: expanded from macro 'rb_scan_args0'
  375 |                      (rb_scan_args_verify(fmt, varc), vars), (char *)fmt, varc)
      |                                                                           ^~~~
cursor.c:355:20: warning: variable 'd' set but not used [-Wunused-but-set-variable]
  355 |     volatile VALUE d = Qnil;
      |                    ^
--- common.o ---
common.c:1880:20: warning: variable 'a0' set but not used [-Wunused-but-set-variable]
 1880 |     volatile VALUE a0;
      |                    ^
common.c:1904:48: warning: comparison of integers of different signs: 'int' and 'u_int32_t' (aka 'unsigned int') [-Wsign-compare]
 1904 |     if (dbst->type == DB_QUEUE && dbst->re_len < data.size) {
      |                                   ~~~~~~~~~~~~ ^ ~~~~~~~~~
common.c:2169:20: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 2169 |     volatile VALUE b;
      |                    ^
common.c:2296:20: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 2296 |     volatile VALUE b;
      |                    ^
common.c:2485:20: warning: variable 'c' set but not used [-Wunused-but-set-variable]
 2485 |     volatile VALUE c;
      |                    ^
common.c:2486:20: warning: variable 'd' set but not used [-Wunused-but-set-variable]
 2486 |     volatile VALUE d;
      |                    ^
common.c:2531:20: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 2531 |     volatile VALUE b;
      |                    ^
--- docs/doc/index.html ---
Parsing sources...
  5% [ 1/18]  arraylike.rd
 11% [ 2/18]  bdb.rb
 16% [ 3/18]  common.rb
--- all ---
--- bdb.o ---
4 warnings generated.
--- delegator.o ---
compiling delegator.c
--- common.o ---
common.c:3578:73: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
--- docs/doc/index.html ---
 22% [ 4/18]  comxxx.rb
 27% [ 5/18]  cursor.rb
 33% [ 6/18]  cursor.rd
 38% [ 7/18]  env.rb
--- all ---
 3578 |     rb_hash_aset(hash, rb_str_new_cstr("hash_bfree"), INT2NUM(bdb_stat->hash_bfree));
      |                                                       ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~
common.c:3580:77: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3580 |     rb_hash_aset(hash, rb_str_new_cstr("hash_big_bfree"), INT2NUM(bdb_stat->hash_big_bfree));
      |                                                           ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~
common.c:3582:77: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3582 |     rb_hash_aset(hash, rb_str_new_cstr("hash_ovfl_free"), INT2NUM(bdb_stat->hash_ovfl_free));
      |                                                           ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~
common.c:3584:76: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
--- delegator.o ---
In file included from delegator.c:1:
In file included from ./bdb.h:1:
/usr/local/include/db5/db.h:2725:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 2725 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3081:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3081 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3102:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3102 | #if DB_DBM_HSEARCH != 0
      |     ^
--- common.o ---
 3584 |     rb_hash_aset(hash, rb_str_new_cstr("hash_dup_free"), INT2NUM(bdb_stat->hash_dup_free));
      |                                                          ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
common.c:3629:76: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3629 |     rb_hash_aset(hash, rb_str_new_cstr("bt_dup_pgfree"), INT2NUM(bdb_stat->bt_dup_pgfree));
      |                                                          ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
common.c:3632:76: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3632 |     rb_hash_aset(hash, rb_str_new_cstr("bt_int_pgfree"), INT2NUM(bdb_stat->bt_int_pgfree));
      |                                                          ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
common.c:3634:77: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3634 |     rb_hash_aset(hash, rb_str_new_cstr("bt_leaf_pgfree"), INT2NUM(bdb_stat->bt_leaf_pgfree));
      |                                                           ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~
common.c:3650:77: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 3650 |     rb_hash_aset(hash, rb_str_new_cstr("bt_over_pgfree"), INT2NUM(bdb_stat->bt_over_pgfree));
      |                                                           ~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~
common.c:4133:10: error: incompatible function pointer types passing 'int (DB *, DBT *, DBT *, DBT *)' (aka 'int (struct __db *, struct __db_dbt *, struct __db_dbt *, struct __db_dbt *)') to parameter of type 'int (*)(DB *, const DBT *, const DBT *, DBT *)' (aka 'int (*)(struct __db *, const struct __db_dbt *, const struct __db_dbt *, struct __db_dbt *)') [-Wincompatible-function-pointer-types]
 4133 |                                             bdb_call_secondary, flags));
      |                                             ^~~~~~~~~~~~~~~~~~
common.c:4442:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4442 |     "bt_minkey",
      |     ^~~~~~~~~~~
common.c:4445:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4445 |     "cachesize",
      |     ^~~~~~~~~~~
common.c:4448:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4448 |     "dbname",
      |     ^~~~~~~~
common.c:4451:5: warning: initializing 'char *' with an expression of type 'const char[4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4451 |     "env",
      |     ^~~~~
common.c:4454:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4454 |     "h_ffactor",
      |     ^~~~~~~~~~~
common.c:4457:5: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4457 |     "h_nelem",
      |     ^~~~~~~~~
common.c:4460:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4460 |     "lorder",
      |     ^~~~~~~~
common.c:4463:5: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4463 |     "pagesize",
      |     ^~~~~~~~~~
common.c:4466:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4466 |     "q_extentsize",
      |     ^~~~~~~~~~~~~~
common.c:4469:5: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4469 |     "re_delim",
      |     ^~~~~~~~~~
common.c:4472:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4472 |     "re_len",
      |     ^~~~~~~~
common.c:4475:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4475 |     "re_pad",
      |     ^~~~~~~~
common.c:4478:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4478 |     "re_source",
      |     ^~~~~~~~~~~
common.c:4481:5: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4481 |     "flags",
      |     ^~~~~~~
common.c:4484:5: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 4484 |     "open_flags",
      |     ^~~~~~~~~~~~
--- docs/doc/index.html ---
 44% [ 8/18]  env.rd
 50% [ 9/18]  exception.rb
 55% [10/18]  hashlike.rd
 61% [11/18]  lock.rb
 66% [12/18]  lock.rd
 72% [13/18]  log.rb
 77% [14/18]  log.rd
 83% [15/18]  sequence.rb
 88% [16/18]  sequence.rd
 94% [17/18]  transaction.rb
--- all ---
--- cursor.o ---
6 warnings generated.
--- env.o ---
compiling env.c
--- docs/doc/index.html ---
100% [18/18]  transaction.rd

Generating Darkfish format into /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/docs/doc...

You can visit the home page at: ]8;;file:///magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/docs/doc/index.html\file:///magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/docs/doc/index.html]8;;\
--- all ---
In file included from env.c:1:
--- common.o ---
42 warnings and 1 error generated.
*** [common.o] Error code 1

make[1]: stopped in /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/src
--- env.o ---
In file included from ./bdb.h:1:
/usr/local/include/db5/db.h:2725:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 2725 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3081:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3081 | #if DB_DBM_HSEARCH != 0
      |     ^
/usr/local/include/db5/db.h:3102:5: warning: 'DB_DBM_HSEARCH' is not defined, evaluates to 0 [-Wundef]
 3102 | #if DB_DBM_HSEARCH != 0
      |     ^
--- delegator.o ---
3 warnings generated.
--- env.o ---
env.c:196:5: warning: 'DB_RET_NOTPERM' is not defined, evaluates to 0 [-Wundef]
  196 | #if DB_RET_NOTPERM || DB_RET_ISPERM
      |     ^
env.c:196:23: warning: 'DB_RET_ISPERM' is not defined, evaluates to 0 [-Wundef]
  196 | #if DB_RET_NOTPERM || DB_RET_ISPERM
      |                       ^
env.c:563:37: warning: 'HAVE_DB_ENV_SET_TAS_SPINS' is not defined, evaluates to 0 [-Wundef]
  563 | #if HAVE_ST_DB_ENV_SET_TAS_SPINS || HAVE_DB_ENV_SET_TAS_SPINS
      |                                     ^
env.c:591:5: warning: 'DB_VERB_CHECKPOINT' is not defined, evaluates to 0 [-Wundef]
  591 | #if DB_VERB_CHECKPOINT
      |     ^
env.c:889:5: warning: 'HAVE_ST_DB_ENV_SET_FEEBACK' is not defined, evaluates to 0 [-Wundef]
  889 | #if HAVE_ST_DB_ENV_SET_FEEBACK
      |     ^
env.c:1349:5: warning: 'HAVE_ST_DB_ENV_SET_ENV_NOTIFY' is not defined, evaluates to 0 [-Wundef]
 1349 | #if HAVE_ST_DB_ENV_SET_ENV_NOTIFY
      |     ^
env.c:1408:5: warning: 'HAVE_ST_DB_ENV_SET_ENV_NOTIFY' is not defined, evaluates to 0 [-Wundef]
 1408 | #if HAVE_ST_DB_ENV_SET_ENV_NOTIFY
      |     ^
env.c:1994:60: warning: passing 'int *' to parameter of type 'u_int32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
 1994 |         bdb_test_error(envst->envp->rep_get_priority(envst->envp, &size));
      |                                                                   ^~~~~
env.c:2012:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2012 |     "cachesize",
      |     ^~~~~~~~~~~
env.c:2015:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2015 |     "data_dirs",
      |     ^~~~~~~~~~~
env.c:2018:5: warning: initializing 'char *' with an expression of type 'const char[6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2018 |     "flags",
      |     ^~~~~~~
env.c:2021:5: warning: initializing 'char *' with an expression of type 'const char[5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2021 |     "home",
      |     ^~~~~~
env.c:2024:5: warning: initializing 'char *' with an expression of type 'const char[9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2024 |     "lg_bsize",
      |     ^~~~~~~~~~
env.c:2027:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2027 |     "lg_dir",
      |     ^~~~~~~~
env.c:2030:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2030 |     "lg_max",
      |     ^~~~~~~~
env.c:2033:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2033 |     "lg_regionmax",
      |     ^~~~~~~~~~~~~~
env.c:2036:5: warning: initializing 'char *' with an expression of type 'const char[10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2036 |     "lk_detect",
      |     ^~~~~~~~~~~
env.c:2039:5: warning: initializing 'char *' with an expression of type 'const char[15]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2039 |     "lk_max_lockers",
      |     ^~~~~~~~~~~~~~~~
env.c:2042:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2042 |     "lk_max_locks",
      |     ^~~~~~~~~~~~~~
env.c:2045:5: warning: initializing 'char *' with an expression of type 'const char[15]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2045 |     "lk_max_objects",
      |     ^~~~~~~~~~~~~~~~
env.c:2048:5: warning: initializing 'char *' with an expression of type 'const char[12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2048 |     "mp_mmapsize",
      |     ^~~~~~~~~~~~~
env.c:2051:5: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2051 |     "open_flags",
      |     ^~~~~~~~~~~~
env.c:2057:5: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2057 |     "shm_key",
      |     ^~~~~~~~~
env.c:2063:5: warning: initializing 'char *' with an expression of type 'const char[12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2063 |     "txn_timeout",
      |     ^~~~~~~~~~~~~
env.c:2064:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2064 |     "lock_timeout",
      |     ^~~~~~~~~~~~~~
env.c:2067:5: warning: initializing 'char *' with an expression of type 'const char[8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2067 |     "tmp_dir",
      |     ^~~~~~~~~
env.c:2070:5: warning: initializing 'char *' with an expression of type 'const char[7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2070 |     "tx_max",
      |     ^~~~~~~~
env.c:2073:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2073 |     "rep_priority", 
      |     ^~~~~~~~~~~~~~
env.c:2076:5: warning: initializing 'char *' with an expression of type 'const char[11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2076 |     "rep_nsites",
      |     ^~~~~~~~~~~~
env.c:2079:5: warning: initializing 'char *' with an expression of type 'const char[13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 2079 |     "tx_timestamp",
      |     ^~~~~~~~~~~~~~
env.c:2339:5: warning: 'HAVE_ST_DB_ENV_REPMGR_SITE_LIST' is not defined, evaluates to 0 [-Wundef]
 2339 | #if HAVE_ST_DB_ENV_REPMGR_SITE_LIST
      |     ^
env.c:2463:61: warning: passing 'int *' to parameter of type 'u_int32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
 2463 |     bdb_test_error(envst->envp->rep_get_nsites(envst->envp, &offon));
      |                                                             ^~~~~~
env.c:2488:63: warning: passing 'int *' to parameter of type 'u_int32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
 2488 |     bdb_test_error(envst->envp->rep_get_priority(envst->envp, &offon));
      |                                                               ^~~~~~
env.c:2583:67: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2583 |     rb_hash_aset(a, rb_str_new_cstr("st_bulk_fills"), INT2NUM(bs->st_bulk_fills));
      |                                                       ~~~~~~~ ~~~~^~~~~~~~~~~~~
env.c:2586:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2586 |     rb_hash_aset(a, rb_str_new_cstr("st_bulk_overflows"), INT2NUM(bs->st_bulk_overflows));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2589:69: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2589 |     rb_hash_aset(a, rb_str_new_cstr("st_bulk_records"), INT2NUM(bs->st_bulk_records));
      |                                                         ~~~~~~~ ~~~~^~~~~~~~~~~~~~~
env.c:2592:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2592 |     rb_hash_aset(a, rb_str_new_cstr("st_bulk_transfers"), INT2NUM(bs->st_bulk_transfers));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2595:74: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2595 |     rb_hash_aset(a, rb_str_new_cstr("st_client_rerequests"), INT2NUM(bs->st_client_rerequests));
      |                                                              ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~
env.c:2598:72: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2598 |     rb_hash_aset(a, rb_str_new_cstr("st_client_svc_miss"), INT2NUM(bs->st_client_svc_miss));
      |                                                            ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~
env.c:2601:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2601 |     rb_hash_aset(a, rb_str_new_cstr("st_client_svc_req"), INT2NUM(bs->st_client_svc_req));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2629:66: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2629 |     rb_hash_aset(a, rb_str_new_cstr("st_elections"), INT2NUM(bs->st_elections));
      |                                                      ~~~~~~~ ~~~~^~~~~~~~~~~~
env.c:2630:70: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2630 |     rb_hash_aset(a, rb_str_new_cstr("st_elections_won"), INT2NUM(bs->st_elections_won));
      |                                                          ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~
env.c:2634:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2634 |     rb_hash_aset(a, rb_str_new_cstr("st_log_duplicated"), INT2NUM(bs->st_log_duplicated));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2635:67: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2635 |     rb_hash_aset(a, rb_str_new_cstr("st_log_queued"), INT2NUM(bs->st_log_queued));
      |                                                       ~~~~~~~ ~~~~^~~~~~~~~~~~~
env.c:2636:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2636 |     rb_hash_aset(a, rb_str_new_cstr("st_log_queued_max"), INT2NUM(bs->st_log_queued_max));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2637:73: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2637 |     rb_hash_aset(a, rb_str_new_cstr("st_log_queued_total"), INT2NUM(bs->st_log_queued_total));
      |                                                             ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~
env.c:2638:68: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2638 |     rb_hash_aset(a, rb_str_new_cstr("st_log_records"), INT2NUM(bs->st_log_records));
      |                                                        ~~~~~~~ ~~~~^~~~~~~~~~~~~~
env.c:2639:70: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2639 |     rb_hash_aset(a, rb_str_new_cstr("st_log_requested"), INT2NUM(bs->st_log_requested));
      |                                                          ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~
env.c:2641:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2641 |     rb_hash_aset(a, rb_str_new_cstr("st_master_changes"), INT2NUM(bs->st_master_changes));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2642:68: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2642 |     rb_hash_aset(a, rb_str_new_cstr("st_msgs_badgen"), INT2NUM(bs->st_msgs_badgen));
      |                                                        ~~~~~~~ ~~~~^~~~~~~~~~~~~~
env.c:2643:71: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2643 |     rb_hash_aset(a, rb_str_new_cstr("st_msgs_processed"), INT2NUM(bs->st_msgs_processed));
      |                                                           ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~
env.c:2644:69: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2644 |     rb_hash_aset(a, rb_str_new_cstr("st_msgs_recover"), INT2NUM(bs->st_msgs_recover));
      |                                                         ~~~~~~~ ~~~~^~~~~~~~~~~~~~~
env.c:2645:75: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2645 |     rb_hash_aset(a, rb_str_new_cstr("st_msgs_send_failures"), INT2NUM(bs->st_msgs_send_failures));
      |                                                               ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~~~~~~
env.c:2646:66: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2646 |     rb_hash_aset(a, rb_str_new_cstr("st_msgs_sent"), INT2NUM(bs->st_msgs_sent));
      |                                                      ~~~~~~~ ~~~~^~~~~~~~~~~~
env.c:2647:65: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2647 |     rb_hash_aset(a, rb_str_new_cstr("st_newsites"), INT2NUM(bs->st_newsites));
      |                                                     ~~~~~~~ ~~~~^~~~~~~~~~~
env.c:2657:67: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2657 |     rb_hash_aset(a, rb_str_new_cstr("st_nthrottles"), INT2NUM(bs->st_nthrottles));
      |                                                       ~~~~~~~ ~~~~^~~~~~~~~~~~~
env.c:2658:65: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2658 |     rb_hash_aset(a, rb_str_new_cstr("st_outdated"), INT2NUM(bs->st_outdated));
      |                                                     ~~~~~~~ ~~~~^~~~~~~~~~~
env.c:2660:70: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2660 |     rb_hash_aset(a, rb_str_new_cstr("st_pg_duplicated"), INT2NUM(bs->st_pg_duplicated));
      |                                                          ~~~~~~~ ~~~~^~~~~~~~~~~~~~~~
env.c:2663:67: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2663 |     rb_hash_aset(a, rb_str_new_cstr("st_pg_records"), INT2NUM(bs->st_pg_records));
      |                                                       ~~~~~~~ ~~~~^~~~~~~~~~~~~
env.c:2666:69: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2666 |     rb_hash_aset(a, rb_str_new_cstr("st_pg_requested"), INT2NUM(bs->st_pg_requested));
      |                                                         ~~~~~~~ ~~~~^~~~~~~~~~~~~~~
env.c:2672:69: warning: implicit conversion loses integer precision: 'uintmax_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
 2672 |     rb_hash_aset(a, rb_str_new_cstr("st_txns_applied"), INT2NUM(bs->st_txns_applied));
      |                                                         ~~~~~~~ ~~~~^~~~~~~~~~~~~~~
env.c:2891:5: warning: 'HAVE_ST_DB_ENV_SET_ENV_NOTIFY' is not defined, evaluates to 0 [-Wundef]
 2891 | #if HAVE_ST_DB_ENV_SET_ENV_NOTIFY
      |     ^
env.c:3020:5: error: 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]
 3020 |     rb_define_method(bdb_cEnv, "rep_timeout", bdb_env_rep_intern_timeout, 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:288:135: note: expanded from macro 'rb_define_method'
  288 | #define rb_define_method(klass, mid, func, arity)           RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity))
      |                                                                                                                                       ^~~~~~
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:277:1: note: passing argument to parameter here
  277 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *)
      | ^
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:256:72: note: expanded from macro 'RBIMPL_ANYARGS_DECL'
  256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \
      |                                                                        ^
env.c:3021:5: error: 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]
 3021 |     rb_define_method(bdb_cEnv, "rep_timeout?", bdb_env_rep_intern_timeout, 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:288:135: note: expanded from macro 'rb_define_method'
  288 | #define rb_define_method(klass, mid, func, arity)           RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity))
      |                                                                                                                                       ^~~~~~
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:277:1: note: passing argument to parameter here
  277 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *)
      | ^
/usr/local/include/ruby-3.2/ruby/internal/anyargs.h:256:72: note: expanded from macro 'RBIMPL_ANYARGS_DECL'
  256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \
      |                                                                        ^
65 warnings and 2 errors generated.
*** [env.o] Error code 1

make[1]: stopped in /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/src
2 errors

make[1]: stopped in /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6/src
*** [all] Error code 2

make: stopped in /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6
--- docs/doc/index.html ---

  Files:       18

  Classes:     17 (1 undocumented)
  Modules:      1 (0 undocumented)
  Constants:    0 (0 undocumented)
  Attributes:   0 (0 undocumented)
  Methods:    270 (0 undocumented)

  Total:      288 (1 undocumented)
   99.65% documented

  Elapsed: 0.8s

1 error

make: stopped in /magus/work/usr/mports/databases/ruby-bdb/work/bdb-0.6.6
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/databases/ruby-bdb

Links

Depends On

Depend Of

Nothing

Categories

CVEs

  • Loading CVE information...

LLM Analysis