pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/ruby-ffi



Module Name:    pkgsrc
Committed By:   taca
Date:           Tue Jan 13 15:09:24 UTC 2026

Modified Files:
        pkgsrc/devel/ruby-ffi: Makefile PLIST distinfo

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

1.17.3 / 2025-12-29

Fixed:

* Opt-in for MFA requirement explicitly. #1159
* Fix type signature for FFI::AutoPointer#initialize,
  FFI::StructByReference#native_type and FFI::Struct#auto_ptr . #1158
* Fix function signature of function_call in FFI trampoline. #1154 It failed
  on aarch64-mingw-ucrt.
* Add workaround for segmentation faults on aarch64-mingw-ucrt. #1154
* Call super in Library#freeze . #1154
* Deny duplication of AutoPointer per #dup and #clone . #1173 They led to
  double free before.

Added:

* Add binary gems for Ruby-4.0, now providing binary gems for Ruby-3.0 to
  4.0.
* Add msys2_mingw_dependencies for Windows Mingw for automatic installation
  of libffi. #1143
* Mark callback dispatcher thread as fork safe for Puma. #1156
* Add missing FFI::Platform module and LastError signatures. #1169

Removed:

* Drop fat binary gems for Ruby < 3.0
* Remove FFI::TypesGenerator from distributed gems. #1164
* Remove libffi build dir after install, safing some install space. #1157


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/ruby-ffi/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/ruby-ffi/PLIST
cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/ruby-ffi/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/ruby-ffi/Makefile
diff -u pkgsrc/devel/ruby-ffi/Makefile:1.37 pkgsrc/devel/ruby-ffi/Makefile:1.38
--- pkgsrc/devel/ruby-ffi/Makefile:1.37 Sat May 17 06:25:19 2025
+++ pkgsrc/devel/ruby-ffi/Makefile      Tue Jan 13 15:09:24 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.37 2025/05/17 06:25:19 taca Exp $
+# $NetBSD: Makefile,v 1.38 2026/01/13 15:09:24 taca Exp $
 
-DISTNAME=      ffi-1.17.2
+DISTNAME=      ffi-1.17.3
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/devel/ruby-ffi/PLIST
diff -u pkgsrc/devel/ruby-ffi/PLIST:1.25 pkgsrc/devel/ruby-ffi/PLIST:1.26
--- pkgsrc/devel/ruby-ffi/PLIST:1.25    Sat May 17 06:25:19 2025
+++ pkgsrc/devel/ruby-ffi/PLIST Tue Jan 13 15:09:24 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2025/05/17 06:25:19 taca Exp $
+@comment $NetBSD: PLIST,v 1.26 2026/01/13 15:09:24 taca Exp $
 ${GEM_HOME}/cache/${GEM_NAME}.gem
 ${GEM_EXTSDIR}/ffi_c.${RUBY_DLEXT}
 ${GEM_EXTSDIR}/gem.build_complete
@@ -9,6 +9,7 @@ ${GEM_LIBDIR}/LICENSE
 ${GEM_LIBDIR}/LICENSE.SPECS
 ${GEM_LIBDIR}/README.md
 ${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/Steepfile
 ${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.c
 ${GEM_LIBDIR}/ext/ffi_c/AbstractMemory.h
 ${GEM_LIBDIR}/ext/ffi_c/ArrayType.c
@@ -59,9 +60,7 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi.mk
 ${GEM_LIBDIR}/ext/ffi_c/libffi.vc.mk
 ${GEM_LIBDIR}/ext/ffi_c/libffi.vc64.mk
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.allow-ai-service
-${GEM_LIBDIR}/ext/ffi_c/libffi/.appveyor.yml
-${GEM_LIBDIR}/ext/ffi_c/libffi/.appveyor/site.exp
-${GEM_LIBDIR}/ext/ffi_c/libffi/.appveyor/unix-noexec.exp
+${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/Containerfile.ppc64le
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/ar-lib
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/bfin-sim.exp
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/build-cross-in-container.sh
@@ -75,11 +74,15 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/msvs-
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/or1k-sim.exp
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/powerpc-eabisim.exp
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/site.exp
+${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/unix-noexec.exp
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.ci/wine-sim.exp
+${GEM_LIBDIR}/ext/ffi_c/libffi/.gail-labels
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.gitattributes
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.github/issue_template.md
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.github/workflows/build.yml
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.github/workflows/emscripten.yml
+${GEM_LIBDIR}/ext/ffi_c/libffi/.github/workflows/label-new-issue.yaml
+${GEM_LIBDIR}/ext/ffi_c/libffi/.github/workflows/tarball.yml
 ${GEM_LIBDIR}/ext/ffi_c/libffi/.gitignore
 ${GEM_LIBDIR}/ext/ffi_c/libffi/ChangeLog.old
 ${GEM_LIBDIR}/ext/ffi_c/libffi/LICENSE
@@ -240,6 +243,7 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/src/prep_
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/raw_api.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/riscv/ffi.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/riscv/ffitarget.h
+${GEM_LIBDIR}/ext/ffi_c/libffi/src/riscv/internal.h
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/riscv/sysv.S
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/s390/ffi.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/s390/ffitarget.h
@@ -265,8 +269,8 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/src/types
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/vax/elfbsd.S
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/vax/ffi.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/vax/ffitarget.h
-${GEM_LIBDIR}/ext/ffi_c/libffi/src/wasm32/ffi.c
-${GEM_LIBDIR}/ext/ffi_c/libffi/src/wasm32/ffitarget.h
+${GEM_LIBDIR}/ext/ffi_c/libffi/src/wasm/ffi.c
+${GEM_LIBDIR}/ext/ffi_c/libffi/src/wasm/ffitarget.h
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/x86/asmnames.h
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/x86/ffi.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/src/x86/ffi64.c
@@ -318,6 +322,7 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/float3.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/float4.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/float_va.c
+${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/longjmp.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/many.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/many2.c
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.call/many_double.c
@@ -523,6 +528,9 @@ ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/ffitest.h
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/go.exp
 ${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.go/static-chain.h
+${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.threads/ffitest.h
+${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.threads/threads.exp
+${GEM_LIBDIR}/ext/ffi_c/libffi/testsuite/libffi.threads/tsan.c
 ${GEM_LIBDIR}/ext/ffi_c/rbffi.h
 ${GEM_LIBDIR}/ext/ffi_c/rbffi_endian.h
 ${GEM_LIBDIR}/ffi.gemspec
@@ -611,13 +619,11 @@ ${GEM_LIBDIR}/lib/ffi/tools/const_genera
 ${GEM_LIBDIR}/lib/ffi/tools/generator.rb
 ${GEM_LIBDIR}/lib/ffi/tools/generator_task.rb
 ${GEM_LIBDIR}/lib/ffi/tools/struct_generator.rb
-${GEM_LIBDIR}/lib/ffi/tools/types_generator.rb
 ${GEM_LIBDIR}/lib/ffi/types.rb
 ${GEM_LIBDIR}/lib/ffi/union.rb
 ${GEM_LIBDIR}/lib/ffi/variadic.rb
 ${GEM_LIBDIR}/lib/ffi/version.rb
 ${GEM_LIBDIR}/lib/ffi_c.${RUBY_DLEXT}
-${GEM_LIBDIR}/rakelib/ffi_gem_helper.rb
 ${GEM_LIBDIR}/samples/getlogin.rb
 ${GEM_LIBDIR}/samples/getpid.rb
 ${GEM_LIBDIR}/samples/gettimeofday.rb
@@ -634,9 +640,11 @@ ${GEM_LIBDIR}/sig/ffi/buffer.rbs
 ${GEM_LIBDIR}/sig/ffi/data_converter.rbs
 ${GEM_LIBDIR}/sig/ffi/dynamic_library.rbs
 ${GEM_LIBDIR}/sig/ffi/enum.rbs
+${GEM_LIBDIR}/sig/ffi/errno.rbs
 ${GEM_LIBDIR}/sig/ffi/function.rbs
 ${GEM_LIBDIR}/sig/ffi/library.rbs
 ${GEM_LIBDIR}/sig/ffi/native_type.rbs
+${GEM_LIBDIR}/sig/ffi/platform.rbs
 ${GEM_LIBDIR}/sig/ffi/pointer.rbs
 ${GEM_LIBDIR}/sig/ffi/struct.rbs
 ${GEM_LIBDIR}/sig/ffi/struct_by_reference.rbs

Index: pkgsrc/devel/ruby-ffi/distinfo
diff -u pkgsrc/devel/ruby-ffi/distinfo:1.36 pkgsrc/devel/ruby-ffi/distinfo:1.37
--- pkgsrc/devel/ruby-ffi/distinfo:1.36 Sat May 17 06:25:19 2025
+++ pkgsrc/devel/ruby-ffi/distinfo      Tue Jan 13 15:09:24 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.36 2025/05/17 06:25:19 taca Exp $
+$NetBSD: distinfo,v 1.37 2026/01/13 15:09:24 taca Exp $
 
-BLAKE2s (ffi-1.17.2.gem) = 682c3a86b52ba9ad153eddcfe1ac85ca15d7e7671bc03d7bff8da99f19b93a24
-SHA512 (ffi-1.17.2.gem) = 61fd30c546d9d4a695dd3954eba205cd6ddf36f2c67eb2f823591a6ece540d2d11fcc792704218d969d21bf7111e36bc54f40e5d9eeb1be4fdb06274a17bec13
-Size (ffi-1.17.2.gem) = 1007104 bytes
+BLAKE2s (ffi-1.17.3.gem) = 7f34422f32712c00c414db5f6b17bfe8123cf13ad89fd80544fe1d5596745ba5
+SHA512 (ffi-1.17.3.gem) = 89780f4236e29d2591679e7a87758ecc27e77d7bce270e3cb57ef12a939be485aa1077e5d6d87539f17cfddcd59697d802e2152a0284d5e6891328d5ec207517
+Size (ffi-1.17.3.gem) = 1010688 bytes



Home | Main Index | Thread Index | Old Index