D: [iurt_root_command] chroot
Building target platforms: x86_64
Building for target x86_64
Installing /home/pterjan/rpmbuild/SRPMS/ruby-tokyocabinet-1.32.0-9.mga10.src.rpm
Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.4Fwsq3
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ test -d /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ /usr/bin/rm -rf /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/SPECPARTS
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.zjXDp8
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ rm -rf tokyocabinet-1.32.0
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/tokyocabinet-1.32.0.gem
Unpacked gem: '/home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0'
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd tokyocabinet-1.32.0
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /home/pterjan/rpmbuild/SOURCES/incompatible-pointer-types.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.s8Yu8n
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd tokyocabinet-1.32.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ /usr/bin/gem build ../tokyocabinet-1.32.0.gemspec
WARNING:  expected RubyGems version 3.6.2, was 2.4.8
WARNING:  licenses is empty, but is recommended. Use an license identifier from
https://spdx.org/licenses or 'Nonstandard' for a nonstandard license,
or set it to nil if you don't want to specify a license.
WARNING:  make sure you specify the oldest ruby version constraint (like ">= 3.0") that you want your gem to support by setting the `required_ruby_version` gemspec attribute
WARNING:  See https://guides.rubygems.org/specification-reference/ for help
  Successfully built RubyGem
  Name: tokyocabinet
  Version: 1.32.0
  File: tokyocabinet-1.32.0.gem
+ CONFIGURE_ARGS='--with-cflags='\''-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'\'' --with-cxxflags='\''-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'\'' --with-ldflags='\''-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'\'' '
+ /usr/bin/gem install tokyocabinet-1.32.0.gem -V --local --env-shebang --force --ignore-dependencies --install-dir /usr/share/gems --document=ri,rdoc --bindir /usr/bin --build-root .
WARNING:  You build with buildroot.
  Build root: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0
  Bin dir: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/bin
  Gem home: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems
  Plugins dir: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/plugins
/home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0/extconf.rb
/home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0/tokyocabinet.c
Building native extensions. This could take a while...
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
["/usr/bin/ruby", "-I/usr/share/rubygems", "extconf.rb"]
setting variables ...
  $CFLAGS = -I. -I/usr/local/include -Wall -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -O2
  $LDFLAGS = -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L. -L/usr/local/lib
  $libs =  -ltokyocabinet -lz -lbz2 -lpthread -lm -lc
checking for tcutil.h... yes
creating Makefile
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
["make", "DESTDIR=", "sitearchdir=./.gem.20250218-2187531-144giw", "sitelibdir=./.gem.20250218-2187531-144giw", "clean"]
rm -f 
rm -fr tokyocabinet.so false tokyocabinet.o *.bak mkmf.log .*.time
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
["make", "DESTDIR=", "sitearchdir=./.gem.20250218-2187531-144giw", "sitelibdir=./.gem.20250218-2187531-144giw"]
gcc -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -DHAVE_TCUTIL_H    -fPIC -I. -I/usr/local/include -Wall -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -O2 -m64 -o tokyocabinet.o -c tokyocabinet.c
tokyocabinet.c: In function 'hdb_initialize':
tokyocabinet.c:513:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  513 |   vhdb = Data_Wrap_Struct(cls_hdb_data, 0, tchdbdel, hdb);
      |   ^~~~
In file included from /usr/include/ruby/internal/core.h:27,
                 from /usr/include/ruby/ruby.h:29,
                 from /usr/include/ruby.h:38,
                 from tokyocabinet.c:17:
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_errmsg':
tokyocabinet.c:526:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  526 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_ecode':
tokyocabinet.c:537:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  537 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_tune':
tokyocabinet.c:553:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  553 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_setcache':
tokyocabinet.c:565:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  565 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_setxmsiz':
tokyocabinet.c:577:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  577 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_setdfunit':
tokyocabinet.c:589:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  589 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_open':
tokyocabinet.c:602:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  602 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_close':
tokyocabinet.c:611:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  611 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_put':
tokyocabinet.c:622:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  622 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_putkeep':
tokyocabinet.c:634:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  634 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_putcat':
tokyocabinet.c:646:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  646 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_putasync':
tokyocabinet.c:658:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  658 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_out':
tokyocabinet.c:669:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  669 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_get':
tokyocabinet.c:681:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  681 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_vsiz':
tokyocabinet.c:694:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  694 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_iterinit':
tokyocabinet.c:703:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  703 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_iternext':
tokyocabinet.c:714:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  714 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_fwmkeys':
tokyocabinet.c:731:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  731 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_addint':
tokyocabinet.c:745:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  745 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_adddouble':
tokyocabinet.c:757:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  757 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_sync':
tokyocabinet.c:767:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  767 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_optimize':
tokyocabinet.c:783:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  783 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_vanish':
tokyocabinet.c:792:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  792 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_copy':
tokyocabinet.c:802:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  802 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_tranbegin':
tokyocabinet.c:811:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  811 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_trancommit':
tokyocabinet.c:820:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  820 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_tranabort':
tokyocabinet.c:829:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  829 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_path':
tokyocabinet.c:839:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  839 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_rnum':
tokyocabinet.c:849:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  849 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_fsiz':
tokyocabinet.c:858:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  858 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_fetch':
tokyocabinet.c:871:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  871 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_check':
tokyocabinet.c:887:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  887 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_check_value':
tokyocabinet.c:899:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  899 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_get_reverse':
tokyocabinet.c:923:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  923 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_empty':
tokyocabinet.c:945:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  945 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_each':
tokyocabinet.c:956:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  956 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_each_key':
tokyocabinet.c:977:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  977 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_each_value':
tokyocabinet.c:997:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
  997 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_keys':
tokyocabinet.c:1016:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1016 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'hdb_values':
tokyocabinet.c:1035:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1035 |   Data_Get_Struct(vhdb, TCHDB, hdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_initialize':
tokyocabinet.c:1164:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1164 |   vbdb = Data_Wrap_Struct(cls_bdb_data, 0, tcbdbdel, bdb);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_errmsg':
tokyocabinet.c:1177:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1177 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_ecode':
tokyocabinet.c:1188:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1188 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_setcmpfunc':
tokyocabinet.c:1214:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1214 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_tune':
tokyocabinet.c:1232:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1232 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_setcache':
tokyocabinet.c:1245:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1245 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_setxmsiz':
tokyocabinet.c:1257:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1257 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_setdfunit':
tokyocabinet.c:1269:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1269 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_open':
tokyocabinet.c:1282:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1282 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_close':
tokyocabinet.c:1291:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1291 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_put':
tokyocabinet.c:1302:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1302 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_putkeep':
tokyocabinet.c:1314:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1314 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_putcat':
tokyocabinet.c:1326:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1326 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_putdup':
tokyocabinet.c:1338:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1338 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_putlist':
tokyocabinet.c:1353:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1353 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_out':
tokyocabinet.c:1366:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1366 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_outlist':
tokyocabinet.c:1376:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1376 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_get':
tokyocabinet.c:1388:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1388 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_getlist':
tokyocabinet.c:1400:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1400 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_vnum':
tokyocabinet.c:1413:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1413 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_vsiz':
tokyocabinet.c:1423:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1423 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_range':
tokyocabinet.c:1442:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1442 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_fwmkeys':
tokyocabinet.c:1472:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1472 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_addint':
tokyocabinet.c:1487:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1487 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_adddouble':
tokyocabinet.c:1499:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1499 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_sync':
tokyocabinet.c:1509:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1509 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_optimize':
tokyocabinet.c:1527:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1527 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_vanish':
tokyocabinet.c:1536:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1536 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_copy':
tokyocabinet.c:1546:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1546 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_tranbegin':
tokyocabinet.c:1555:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1555 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_trancommit':
tokyocabinet.c:1564:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1564 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_tranabort':
tokyocabinet.c:1573:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1573 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_path':
tokyocabinet.c:1583:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1583 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_rnum':
tokyocabinet.c:1593:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1593 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_fsiz':
tokyocabinet.c:1602:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1602 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_fetch':
tokyocabinet.c:1615:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1615 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_check':
tokyocabinet.c:1631:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1631 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_check_value':
tokyocabinet.c:1645:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1645 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_get_reverse':
tokyocabinet.c:1669:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1669 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_empty':
tokyocabinet.c:1690:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1690 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_each':
tokyocabinet.c:1702:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1702 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_each_key':
tokyocabinet.c:1728:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1728 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_each_value':
tokyocabinet.c:1749:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1749 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_keys':
tokyocabinet.c:1769:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1769 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdb_values':
tokyocabinet.c:1789:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1789 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_initialize':
tokyocabinet.c:1827:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1827 |   Data_Get_Struct(vbdb, TCBDB, bdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c:1829:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1829 |   vcur = Data_Wrap_Struct(cls_bdbcur_data, 0, tcbdbcurdel, cur);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_first':
tokyocabinet.c:1840:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1840 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_last':
tokyocabinet.c:1849:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1849 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_jump':
tokyocabinet.c:1859:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1859 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_prev':
tokyocabinet.c:1868:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1868 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_next':
tokyocabinet.c:1877:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1877 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_put':
tokyocabinet.c:1890:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1890 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_out':
tokyocabinet.c:1899:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1899 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_key':
tokyocabinet.c:1910:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1910 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'bdbcur_val':
tokyocabinet.c:1924:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 1924 |   Data_Get_Struct(vcur, BDBCUR, cur);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_initialize':
tokyocabinet.c:2022:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2022 |   vfdb = Data_Wrap_Struct(cls_fdb_data, 0, tcfdbdel, fdb);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_errmsg':
tokyocabinet.c:2035:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2035 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_ecode':
tokyocabinet.c:2046:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2046 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_tune':
tokyocabinet.c:2060:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2060 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_open':
tokyocabinet.c:2073:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2073 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_close':
tokyocabinet.c:2082:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2082 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_put':
tokyocabinet.c:2093:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2093 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_putkeep':
tokyocabinet.c:2105:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2105 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_putcat':
tokyocabinet.c:2117:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2117 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_out':
tokyocabinet.c:2128:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2128 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_get':
tokyocabinet.c:2140:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2140 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_vsiz':
tokyocabinet.c:2153:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2153 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_iterinit':
tokyocabinet.c:2162:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2162 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_iternext':
tokyocabinet.c:2173:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2173 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_range':
tokyocabinet.c:2190:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2190 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_addint':
tokyocabinet.c:2204:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2204 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_adddouble':
tokyocabinet.c:2216:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2216 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_sync':
tokyocabinet.c:2226:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2226 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_optimize':
tokyocabinet.c:2240:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2240 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_vanish':
tokyocabinet.c:2249:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2249 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_copy':
tokyocabinet.c:2259:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2259 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_tranbegin':
tokyocabinet.c:2268:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2268 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_trancommit':
tokyocabinet.c:2277:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2277 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_tranabort':
tokyocabinet.c:2286:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2286 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_path':
tokyocabinet.c:2296:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2296 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_rnum':
tokyocabinet.c:2306:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2306 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_fsiz':
tokyocabinet.c:2315:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2315 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_fetch':
tokyocabinet.c:2328:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2328 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_check':
tokyocabinet.c:2344:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2344 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_check_value':
tokyocabinet.c:2358:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2358 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_get_reverse':
tokyocabinet.c:2383:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2383 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_empty':
tokyocabinet.c:2405:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2405 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_each':
tokyocabinet.c:2418:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2418 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_each_key':
tokyocabinet.c:2441:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2441 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_each_value':
tokyocabinet.c:2460:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2460 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_keys':
tokyocabinet.c:2481:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2481 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'fdb_values':
tokyocabinet.c:2499:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2499 |   Data_Get_Struct(vfdb, TCFDB, fdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_initialize':
tokyocabinet.c:2616:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2616 |   vtdb = Data_Wrap_Struct(cls_tdb_data, 0, tctdbdel, tdb);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_errmsg':
tokyocabinet.c:2629:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2629 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_ecode':
tokyocabinet.c:2640:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2640 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_tune':
tokyocabinet.c:2656:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2656 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_setcache':
tokyocabinet.c:2670:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2670 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_setxmsiz':
tokyocabinet.c:2682:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2682 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_setdfunit':
tokyocabinet.c:2694:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2694 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_open':
tokyocabinet.c:2707:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2707 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_close':
tokyocabinet.c:2716:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2716 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_put':
tokyocabinet.c:2729:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2729 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_putkeep':
tokyocabinet.c:2744:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2744 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_putcat':
tokyocabinet.c:2759:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2759 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_out':
tokyocabinet.c:2771:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2771 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_get':
tokyocabinet.c:2782:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2782 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_vsiz':
tokyocabinet.c:2795:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2795 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_iterinit':
tokyocabinet.c:2804:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2804 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_iternext':
tokyocabinet.c:2815:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2815 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_fwmkeys':
tokyocabinet.c:2832:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2832 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_addint':
tokyocabinet.c:2846:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2846 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_adddouble':
tokyocabinet.c:2858:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2858 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_sync':
tokyocabinet.c:2868:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2868 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_optimize':
tokyocabinet.c:2884:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2884 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_vanish':
tokyocabinet.c:2893:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2893 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_copy':
tokyocabinet.c:2903:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2903 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_tranbegin':
tokyocabinet.c:2912:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2912 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_trancommit':
tokyocabinet.c:2921:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2921 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_tranabort':
tokyocabinet.c:2930:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2930 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_path':
tokyocabinet.c:2940:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2940 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_rnum':
tokyocabinet.c:2951:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2951 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_fsiz':
tokyocabinet.c:2960:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2960 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_setindex':
tokyocabinet.c:2970:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2970 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_genuid':
tokyocabinet.c:2979:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2979 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_fetch':
tokyocabinet.c:2991:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 2991 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_check':
tokyocabinet.c:3007:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3007 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_empty':
tokyocabinet.c:3016:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3016 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_each':
tokyocabinet.c:3029:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3029 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_each_key':
tokyocabinet.c:3050:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3050 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_each_value':
tokyocabinet.c:3069:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3069 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_keys':
tokyocabinet.c:3089:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3089 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdb_values':
tokyocabinet.c:3107:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3107 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_initialize':
tokyocabinet.c:3203:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3203 |   Data_Get_Struct(vtdb, TCTDB, tdb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c:3205:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3205 |   vqry = Data_Wrap_Struct(cls_tdbqry_data, 0, tctdbqrydel, qry);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_addcond':
tokyocabinet.c:3218:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3218 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_setorder':
tokyocabinet.c:3232:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3232 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_setlimit':
tokyocabinet.c:3246:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3246 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_search':
tokyocabinet.c:3257:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3257 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_searchout':
tokyocabinet.c:3269:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3269 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_proc':
tokyocabinet.c:3279:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3279 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_hint':
tokyocabinet.c:3288:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3288 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_metasearch':
tokyocabinet.c:3302:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3302 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c:3311:7: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3311 |       Data_Get_Struct(voqry, TDBQRY, qrys[qnum++]);
      |       ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'tdbqry_kwic':
tokyocabinet.c:3348:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3348 |   Data_Get_Struct(vqry, TDBQRY, qry);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_initialize':
tokyocabinet.c:3414:3: warning: 'rb_data_object_wrap_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3414 |   vadb = Data_Wrap_Struct(cls_adb_data, 0, tcadbdel, adb);
      |   ^~~~
/usr/include/ruby/internal/core/rdata.h:293:1: note: declared here
  293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_open':
tokyocabinet.c:3425:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3425 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_close':
tokyocabinet.c:3434:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3434 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_put':
tokyocabinet.c:3445:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3445 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_putkeep':
tokyocabinet.c:3457:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3457 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_putcat':
tokyocabinet.c:3469:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3469 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_out':
tokyocabinet.c:3480:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3480 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_get':
tokyocabinet.c:3492:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3492 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_vsiz':
tokyocabinet.c:3505:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3505 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_iterinit':
tokyocabinet.c:3514:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3514 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_iternext':
tokyocabinet.c:3525:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3525 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_fwmkeys':
tokyocabinet.c:3542:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3542 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_addint':
tokyocabinet.c:3556:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3556 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_adddouble':
tokyocabinet.c:3568:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3568 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_sync':
tokyocabinet.c:3578:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3578 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_optimize':
tokyocabinet.c:3595:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3595 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_vanish':
tokyocabinet.c:3604:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3604 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_copy':
tokyocabinet.c:3614:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3614 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_tranbegin':
tokyocabinet.c:3623:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3623 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_trancommit':
tokyocabinet.c:3632:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3632 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_tranabort':
tokyocabinet.c:3641:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3641 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_path':
tokyocabinet.c:3651:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3651 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_rnum':
tokyocabinet.c:3661:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3661 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_size':
tokyocabinet.c:3670:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3670 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_misc':
tokyocabinet.c:3688:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3688 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_fetch':
tokyocabinet.c:3709:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3709 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_check':
tokyocabinet.c:3725:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3725 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_check_value':
tokyocabinet.c:3738:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3738 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_get_reverse':
tokyocabinet.c:3764:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3764 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_empty':
tokyocabinet.c:3787:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3787 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_each':
tokyocabinet.c:3799:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3799 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_each_key':
tokyocabinet.c:3821:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3821 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_each_value':
tokyocabinet.c:3839:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3839 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_keys':
tokyocabinet.c:3860:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3860 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
tokyocabinet.c: In function 'adb_values':
tokyocabinet.c:3877:3: warning: 'rb_data_object_get_warning' is deprecated: by TypedData [-Wdeprecated-declarations]
 3877 |   Data_Get_Struct(vadb, TCADB, adb);
      |   ^~~~~~~~~~~~~~~
/usr/include/ruby/internal/core/rdata.h:325:1: note: declared here
  325 | rb_data_object_get_warning(VALUE obj)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
rm -f tokyocabinet.so
gcc -shared -o tokyocabinet.so tokyocabinet.o -L. -L/usr/lib64 -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L. -L/usr/local/lib -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld  -m64  -lruby  -ltokyocabinet -lz -lbz2 -lpthread -lm -lc -lm -lpthread  -lc
:
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
["make", "DESTDIR=", "sitearchdir=./.gem.20250218-2187531-144giw", "sitelibdir=./.gem.20250218-2187531-144giw", "install"]
/usr/bin/mkdir -p . ./.gem.20250218-2187531-144giw
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 tokyocabinet.so ./.gem.20250218-2187531-144giw
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
["make", "DESTDIR=", "sitearchdir=./.gem.20250218-2187531-144giw", "sitelibdir=./.gem.20250218-2187531-144giw", "clean"]
rm -f 
rm -fr tokyocabinet.so false tokyocabinet.o *.bak mkmf.log .*.time
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
/usr/bin/ruby -I/usr/share/rubygems extconf.rb
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
make DESTDIR\= sitearchdir\=./.gem.20250218-2187531-144giw sitelibdir\=./.gem.20250218-2187531-144giw clean
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
make DESTDIR\= sitearchdir\=./.gem.20250218-2187531-144giw sitelibdir\=./.gem.20250218-2187531-144giw
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
make DESTDIR\= sitearchdir\=./.gem.20250218-2187531-144giw sitelibdir\=./.gem.20250218-2187531-144giw install
current directory: /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0/usr/share/gems/gems/tokyocabinet-1.32.0
make DESTDIR\= sitearchdir\=./.gem.20250218-2187531-144giw sitelibdir\=./.gem.20250218-2187531-144giw clean
Successfully installed tokyocabinet-1.32.0
Parsing documentation for tokyocabinet-1.32.0
Parsing sources...
 33% [ 1/ 3]  Makefile
 66% [ 2/ 3]  extconf.rb
100% [ 3/ 3]  tokyocabinet.c

Installing ri documentation for tokyocabinet-1.32.0
Installing darkfish documentation for tokyocabinet-1.32.0
Done installing documentation for tokyocabinet after 0 seconds
1 gem installed
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.QeaYwM
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ '[' 1 -eq 1 ']'
+ '[' /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT '!=' / ']'
+ rm -rf /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT
++ dirname /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT
+ mkdir -p /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ mkdir /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd tokyocabinet-1.32.0
+ '[' 1 -eq 1 ']'
+ mkdir -p /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems
+ cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/plugins ./usr/share/gems/specifications /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems/
+ '[' -d ./usr/lib64/gems/ruby/tokyocabinet-1.32.0 ']'
+ mkdir -p /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/lib64/gems/ruby/tokyocabinet-1.32.0
+ cp -pa ./usr/lib64/gems/ruby/tokyocabinet-1.32.0/gem.build_complete ./usr/lib64/gems/ruby/tokyocabinet-1.32.0/gem_make.out ./usr/lib64/gems/ruby/tokyocabinet-1.32.0/mkmf.log ./usr/lib64/gems/ruby/tokyocabinet-1.32.0/tokyocabinet.so /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/lib64/gems/ruby/tokyocabinet-1.32.0
+ '[' -d ./usr/bin ']'
+ rm -fr /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems/cache /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems/extensions /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems/gems/tokyocabinet-1.32.0/ext /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/share/gems/gems/tokyocabinet-1.32.0/tokyocabinet.gemspec
+ rm -f /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/lib64/gems/ruby/tokyocabinet-1.32.0/gem_make.out /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT/usr/lib64/gems/ruby/tokyocabinet-1.32.0/mkmf.log
+ /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 1.32.0-9.mga10 --unique-debug-suffix -1.32.0-9.mga10.x86_64 --unique-debug-src-base ruby-tokyocabinet-1.32.0-9.mga10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/tokyocabinet-1.32.0
find-debuginfo: starting

Extracting debug info from 1 files
DWARF-compressing 1 files
sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/ruby-tokyocabinet-1.32.0-9.mga10.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16
+ /usr/lib/rpm/redhat/brp-python-hardlink
Reading /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: ruby-tokyocabinet-1.32.0-9.mga10.x86_64
Provides: ruby-tokyocabinet = 1.32.0-9.mga10 ruby-tokyocabinet(x86-64) = 1.32.0-9.mga10 rubygem(tokyocabinet) = 1.32.0
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libruby.so.3.4()(64bit) libtokyocabinet.so.9()(64bit) ruby(rubygems)
Processing files: ruby-tokyocabinet-doc-1.32.0-9.mga10.noarch
Provides: ruby-tokyocabinet-doc = 1.32.0-9.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: ruby-tokyocabinet-debugsource-1.32.0-9.mga10.x86_64
Provides: ruby-tokyocabinet-debugsource = 1.32.0-9.mga10 ruby-tokyocabinet-debugsource(x86-64) = 1.32.0-9.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: ruby-tokyocabinet-debuginfo-1.32.0-9.mga10.x86_64
Provides: debuginfo(build-id) = 216234490067c46172d7031d4ecb038144b1c899 ruby-tokyocabinet-debuginfo = 1.32.0-9.mga10 ruby-tokyocabinet-debuginfo(x86-64) = 1.32.0-9.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: ruby-tokyocabinet-debugsource(x86-64) = 1.32.0-9.mga10
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build/BUILDROOT
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/ruby-tokyocabinet-debugsource-1.32.0-9.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/ruby-tokyocabinet-1.32.0-9.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/ruby-tokyocabinet-debuginfo-1.32.0-9.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/noarch/ruby-tokyocabinet-doc-1.32.0-9.mga10.noarch.rpm
Executing(rmbuild): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.MwD9Eo
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ test -d /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ rm -rf /home/pterjan/rpmbuild/BUILD/ruby-tokyocabinet-1.32.0-build
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!