Subject: CVS commit: pkgsrc/devel/ruby-ffi
From: Takahiro Kambe
Date: 2024-06-08 17:46:29
Message id: 20240608154629.87B66FC74@cvs.NetBSD.org

Log Message:
devel/ruby-ffi: update to 1.17.0

1.17.0.rc1 (2024-04-08)

Fixed:

* Fix type definitions on aarch64-linux. #1067, #1066
* Use RB_TEST for Pointer.autorelease= . #1065 So that false and nil are
  treated as falsey and anything else as truthy.
* Replace Fixnum by Integer. #1064 Fixnum is no longer present in the ruby
  language.
* Update FFI::NativeType doc. #1061
* Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of
  custom type map
* Various documentation fixes. #1042
* Update FFI::Pointer#== to return false if a pointer is compared to a
  non-pointer object, which is the expected behavior. #1083
* Avoid warning about undefined wariable @ffi_functions #1085
* Fix a very unlikely GC bug when using a callback block. # 1089

Added:

* Provide binary gems for many platforms. #990
* Add Windows fat binary gem for Ruby-3.3
* Add RBS type definitions for many user facing parts of the FFI API. #1042
* Improve fallback search path logic. #1088 Respect LD_LIBRARY_PATH and
  DYLD_LIBRARY_PATH on Macos.
* Update libffi to current git master branch.

Removed:

* Remove enum CHAR_ARRAY which is no longer used. #1063

1.17.0.rc2 (2024-04-22)

Fixed:

* Add missing write barriers to StructLayout#initialize causing a segfault
  with GC.stress. #1079

1.17.0 (2024-06-02)

Fixed:

* Add FFI::AbstractMemory#read_array_of_string . It was defined but not
  exposed to Ruby nor tested. #1070

Files:
RevisionActionfile
1.35modifypkgsrc/devel/ruby-ffi/Makefile
1.24modifypkgsrc/devel/ruby-ffi/PLIST
1.34modifypkgsrc/devel/ruby-ffi/distinfo