Up to [cvs.NetBSD.org] / pkgsrc / devel / ruby-ffi
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
devel/ruby-ffi: update to 1.17.1 1.17.1 (2024-12-30) * Merge pull request #1117 from KJTsanaktsidis/ktsanaktsidis/restart_cbthread_after_fork: Restart async callback dispatcher thread after fork * Merge pull request #1123 from larskanis/fix-va_start: Fix warning about va_start parameter in libtest raised by clang * Merge pull request #1125 from voxik/closures-vs-fork-on-ppc64le-s390x-2: Ensure GC-ing closures before fork - 2nd attempt * Merge pull request #1133 from larskanis/ruby-3.4: Add Ruby 3.4 support * Merge pull request #1134 from larskanis/master: Fix `FFI::DataConverter` non-generic usage
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
devel/ruby-ffi: update to 1.16.3 1.16.0 (2023-09-23) Fixed: * Fix an issue with signed bitmasks when using flags on the most significant bit. #949 * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL. * Fix FFI::Type#inspect to properly display the constant name. #1002 * Use libffi closure allocations on hppa-Linux. #1017 Previously they would segfault. * Fix class name of Symbol#inspect. * Fix MSVC support of libtest. #1028 * Fix attach_function of functions ending in ? or ! #971 Added: * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012 This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC. * Implement ObjectSpace.memsize_of() of all C-based classes. * Make FFI Ractor compatible. #1023 Modules extended per extend FFI::Library need to be frozen in order to be used by non-main Ractors. This can be done by calling freeze below of all C interface definitions. o In a Ractor it's possible to: - load DLLs and call its functions, access its global variables - use builtin typedefs - use and modify ractor local typedefs - define callbacks - receive async callbacks from non-ruby threads - use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks) - invoke frozen functions and callbacks defined in the main Ractor - use FFI::Struct definitions from the main Ractor o In a Ractor it's impossible to: - create new FFI::Library based modules - create new FFI::Struct definitions - use custom global typedefs - use non-frozen FFI::Library based modules * Allow type retrieval of attached functions+variables. #1023 * Make FFI classes GC.compact friendly. #1021 * Update libffi and disable custom trampoline when using libffi closure allocation. #1020 This is because libffi changed the way how closures are allocated to static trampolines. * Add types.conf for loongarch64-linux. #943 * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha). #1018 * Add support for aarch64-windows. #1035 * Windows: Update LoadLibrary error message to include error code. #1026 * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029 * Add support for passing ABI version to FFI.map_library_name. #963 This adds the new class FFI::LibraryPath . * Add support for ruby-3.2 to windows binary gem. #1047 * Enable debug symbols for rake compile builds to ease debugging. #1048 Removed: * Remove allocator of AbstractMemory. #1013 This disables AbstractMemory.new, which has no practical use. * Remove unused FFI::SizeTypes. #1022 1.16.1 (2023-09-24) Fixed: * Fix compiling the builtin libffi. #1049 1.16.2 (2023-09-25) Fixed: * Handle null pointer crash after fork. #1051 1.16.3 / 2023-10-04 Fixed: * Fix gcc error when building on CentOS 7. #1052 * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
devel/ruby-ffi: update to 1.15.5 1.15.5 (2022-01-10) Fixed: * Fix long double argument or return values on 32bit i686. #849 * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929 Added: * Add Windows fat binary gem for Ruby-3.1 Removed: * Remove Windows fat binary gem for Ruby < 2.4
revbump for icu and libffi
devel/ruby-ffi: update to 1.15.4 1.15.4 / 2021-09-01 Fixed: * Fix build for uClibc. #913 * Correct module lookup when including ffi-module gem. #912 Changed: * Use ruby code of the ffi gem in JRuby-9.2.20+. #915
devel/ruby-ffi: update to 1.15.3 1.15.3 / 2021-06-16 Fixed: * Fix temporary packaging issue with libffi. #904 1.15.2 / 2021-06-16 Added: * Add support for Windows MINGW-UCRT build. #903 * Add /opt/homebrew/lib/ to fallback search paths to improve homebrew support. #880 #882 Changed: * Regenerate types.conf for FreeBSD12 aarch64. #902
devel/ruby-ffi: update to 1.15.1 1.15.1 (2021-05-22) Fixed: * Append -pthread to linker options. #893 * Use arm or aarch64 to identify Apple ARM CPU arch. #899 * Allow overriding gcc with the CC env var in const_generator.rb and struct_generator.rb. #897
devel/ruby-ffi: update to 1.15.0 1.15.0 / 2021-03-05 Fixed: * Fix MSVC build * Fix async callbacks in conjunction with fork(). #884 Added: * Allow to pass callbacks in varargs. #885 * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883 The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc. Even gdb shows the thread name on supported operating systems. * Add types.conf for powerpc64le-linux * Add types.conf for riscv64-linux * More release automation of ffi gems Changed: * Switch from rubygems-tasks to bundler/gem_helper Removed: * Remove unused VariadicInvoker#init
devel/ruby-ffi: update to 1.14.2 1.14.2 / 2020-12-21 ------------------- Fixed: * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863 1.14.1 / 2020-12-19 ------------------- Changed: * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0. It breaks compatibilty in a way that can cause hard to find errors. #857 1.14.0 / 2020-12-18 ------------------- Added: * Add types.conf for x86_64-msys, x86_64-haiku, aarch64-openbsd and aarch64-darwin (alias arm64-darwin) * Add method AbstractMemory#size_limit? . #829 * Add new extconf option --enable-libffi-alloc which is enabled per default on Apple M1 (arm64-darwin). Changed: * Do NULL pointer check only when array length > 0 . #305 * Raise an error on an unknown order argument. #830 * Change FFI::Pointer#write_string to terminate with a NUL byte like other string methods. #805 * Update bundled libffi to latest master. Removed: * Remove win32/stdint.h and stdbool.h because of copyright issue. #693 Fixed: * Fix possible UTF-8 load error in loader script interpretation. #792 * Fix segfault on non-array argument to #write_array_of_* * Fix memory leak in MethodHandle . #815 * Fix possible segfault in combination with fiddle or other libffi using gems . #835 * Fix possibility to use ffi ruby gem with JRuby-9.3 . #763 * Fix a GC issue, when a callback Proc is used on more than 2 callback signatures. #820
devel/ruby-ffi: update to 1.13.1 Update ruby-ffi to 1.13.1. 1.13.1 / 2020-06-09 ------------------- Changed: * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW. `ucrtbase.dll` is still used on MSWIN target. #790 * Test for `ffi_prep_closure_loc()` to make sure we can use this function. This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787 * Update types.conf on x86_64-dragonflybsd
devel/ruby-ffi: update to 1.13.0. Update ruby-ffi to 1.13.0. 1.13.0 / 2020-06-01 ------------------- Added: * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768 * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763 * Add FFI::Platform::LONG_DOUBLE_SIZE * Add bounds checks for writing to an inline char[] . #756 * Add long double as callback return value. #771 * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749 * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778 Changed: * Raise required ruby version to >= 2.3. * Lots of cleanups and improvements in library, specs and benchmarks. * Fix a lot of compiler warnings at the C-extension * Fix several install issues on MacOS: * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757 * Fix error `ld: library not found for -lgcc_s.10.4` * Don't built for i386 architecture as it is deprecated * Several fixes for MSVC build on Windows. #779 * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779 * Update builtin libffi to fix a Powerpc issue with parameters of type long * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747 * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776 Removed: * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782
Revbump packages depending on libffi after .so version change. Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
devel/ruby-ffi: update to 1.12.2 Update ruby-ffi to 1.12.2. 1.12.2 / 2020-02-01 ------------------- * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742
devel/ruby-ffi: update to 1.12.1 Update ruby-ffi to 1.12.1. 1.12.1 / 2020-01-14 ------------------- Added: * Add binary gem support for ruby-2.7 on Windows 1.12.0 / 2020-01-14 ------------------- Added: * FFI::VERSION is defined as part of `require 'ffi'` now. It is no longer necessary to `require 'ffi/version'` . Changed: * Update libffi to latest master. Deprecated: * Overwriting struct layouts is now warned and will be disallowed in ffi-2.0. #734, #735 1.11.3 / 2019-11-25 ------------------- Removed: * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730 1.11.2 / 2019-11-11 ------------------- Added: * Add DragonFlyBSD as a platform. #724 Changed: * Sort all types.conf files, so that files and changes are easier to compare. * Regenerated type conf for freebsd12 and x86_64-linux targets. #722 * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647 * Fix library name mangling for non glibc Linux/UNIX. #727 * Fix compiler warnings raised by ruby-2.7 * Update libffi to latest master.
devel/ruby-ffi: update to 1.11.1 Update ruby-ffi to 1.11.1. 1.11.1 / 2019-05-20 ------------------- Changed: * Raise required ruby version to >=2.0. #699, #700 * Fix a possible linker error on ruby < 2.3 on Linux. 1.11.0 / 2019-05-17 ------------------- Added: * Add ability to disable or force use of system libffi. #669 Use like `gem inst ffi -- --enable-system-libffi` . * Add ability to call FFI callbacks from outside of FFI call frame. #584 * Add proper documentation to FFI::Generator and ::Task * Add gemspec metadata. #696, #698 Changed: * Fix stdcall on Win32. #649, #669 * Fix load paths for FFI::Generator::Task * Fix FFI::Pointer#read_string(0) to return a binary String. #692 * Fix benchmark suite so that it runs on ruby-2.x * Move FFI::Platform::CPU from C to Ruby. #663 * Move FFI::StructByReference to Ruby. #681 * Move FFI::DataConverter to Ruby (#661) * Various cleanups and improvements of specs and benchmarks Removed: * Remove ruby-1.8 and 1.9 compatibility code. #683 * Remove unused spec files. #684
devel/ruby-ffi: update to 1.10.0 1.10.0 / 2019-01-06 ------------------- Added: * Add /opt/local/lib/ to ffi's fallback library search path. #638 * Add binary gem support for ruby-2.6 on Windows * Add FreeBSD on AArch64 and ARM support. #644 * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633 Changed: * Update to rake-compiler-dock-0.7.0 * Use 64-bit inodes on FreeBSD >= 12. #644 * Switch time_t and suseconds_t types to long on FreeBSD. #627 * Make register_t long_long on 64-bit FreeBSD. #644 * Fix Pointer#write_array_of_type #637 Removed: * Drop binary gem support for ruby-2.0 and 2.1 on Windows
devel/ruby-ffi: update to 1.9.25 1.9.25 / 2018-06-03 ------------------- Changed: * Revert closures via libffi. This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621 1.9.24 / 2018-06-02 ------------------- Added: * Added a CHANGELOG file * Add mips64(eb) support, and mips r6 support. (#601) Changed: * Update libffi to latest changes on master. * Don't search in hardcoded /usr paths on Windows. * Don't treat Symbol args different to Strings in ffi_lib. * Make sure size_t is defined in Thread.c. Fixes #609
devel/ruby-ffi: update to 1.9.23 pkgsrc change: update HOMEPAGE 1.9.19 and 1.9.20 were not released. 1.9.21 2018/02/06 * Use PRIsVALUE shim when not available for Ruby < 2.0 compatibility. * Drop Ruby 1.8.7 support (#480) * Add support for Sparc64 Linux. (#574) * Add support for MSYS2 (#572) * Normalize sparc64 to sparcv9. (#575) * Fix compatibility with PPC64LE platform (#577) * Added support for Bitmask. (#573) * Use Ruby implementation for `which` (#315) * Do closures via libffi * Do not assume a path to the sh and env binaries (#528) * Fix typo of mprotect (#586) * read_string should not throw an error on length 0 * optimise read_string for case if len is nil * add missing win64 types fixes #588 * Upgrade to yard ~> 0.9 to silence Github dependency vulnerability warning. * Use kramdown for markdown processing. * update travis for latest ruby versions. * Bump rake-compiler-dock dependency to add ruby-2.5 support (#599) * Bump version again while I figure out how to build this thing. 1.9.22 2018/02/23 * Various fixes and more deterinistic gem packaging (#612) * suppress unused variable warning * Add Appveyor badge icon * Fix failures on MacOS (#617) 1.9.23 -- 2018/02/25 * Fix repeated generation of autoconf files * Update libffi to latest master * Fix wrong path to search for configure * README: Remove now unnecessary PaX workaround [ci skip]
Update ruby-ffi to 1.9.18. * Add AbstractMemory#get and AbstractMemory#put * Add Pointer#to_ptr * Update x86_64-openbsd types close #535 * Use latest rake-compiler-dock and rake-compiler. * Avoid undefined behaviour of LoadLibrary() on Windows. * Suppress deprecated Fixnum warnings on Ruby 2.4.0.
Update ruby-ffi to 1.9.14. * Minor documentation and code style improvements. * Support Ruby 2.1.8. * Support Ruby 2.3.0. * Fix library loading symbols. For more detail, please refer: <https://github.com/ffi/ffi/compare/1.9.10...1.9.14>.
Update ruby-ffi to 1.9.10. 1.9.10 * Simplify clean list and add libtest build files. * methodHandleParamTypes needs to refer to valid memory after rbffi_MethodHandle_Init * tweak travis to allow failure in 2.2 on osx * allow failure on osx 2.2 and head builds * CLEAN tweak [ci skip] 1.9.9 * workaround bundler problem * fix struct specs on 1.8 sets them to pending rather than checking for a raise but... * better clean/clobber config * Simplify cross build tasks and add rake-compiler-dock for building Windows binary gems. * Added Platform.solaris? singleton method. * fix library load... forever * better native_type * enable and fix warnings in specs. * add compiler and platform based tests * Fix compatibility with newer libffi on Windows/MSVC * Handle better RUBY_VERSION.
Update ruby-ffi to 1.9.8. No exact changes are available, please refer: https://github.com/ffi/ffi/commits/master.
Update ruby-ffi package to 1.9.6. No exact changes are available but better compatibility with NetBSD and other *BSD.
Update ruby-ffi to 1.9.3. * Several bug fixes. * License changed from MIT to BSD.
Update ruby-ffi to 1.9.0. No official changes aren't available, please refer github's commit log: https://github.com/ffi/ffi/commits/master
Update ruby-ffi to 1.4.0. No official changes are available but here is some of them from commit log on github. * Add tests for block-form of Buffer::new and MemoryPointer::new * spec: Test absolute library path. * DynamicLibrary.c: Avoiding dlsym(dlopen(0,0), sym). * spec: Replace absolute_.. with expand_path. * Use rb_thread_call_without_gvl where available. * Trap & save exceptions from ruby callbacks.
Update ruby-ffi to 1.3.1. Exact changes are unknown, please refer commit log of github: <https://github.com/ffi/ffi/commits/master>.
recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
Update ruby-ffi to 1.1.5. * pkgsrc change: require ruby-rdoc version 3.9.4 or later to build problem on ruby18 and ruby19. Exact changes aren't available, please refer: https://github.com/ffi/ffi/commits/master
Update ruby-ffi to 1.1.2. Exact changes aren't available, please refer: https://github.com/ffi/ffi/commits/master
Update ruby-ffi package to 1.0.11. Changes are Unknown but it looks like made better support for FreeBSD and NetBSD.
Update ruby-ffi package to 1.0.9. Whole changes are unknown... == 1.0.3 / 2010-12-28 * Re-add support for ruby 1.8.x
Pullup ticket #3361 - requested by taca archivers/ruby-libarchive: dependence update comms/ruby-termios: dependence update converters/ruby-uconv: dependence update databases/ruby-do_sqlite3: dependence update databases/ruby-ldap: dependence update databases/ruby-mysql: dependence update databases/ruby-odbc: dependence update databases/ruby-pg: dependence update databases/ruby-postgresql: dependence update databases/ruby-qdbm: dependence update databases/ruby-sqlite: dependence update databases/ruby-sqlite3: dependence update databases/ruby-tokyocabinet: dependence update devel/ruby-SDL: dependence update devel/ruby-debug-base: dependence update devel/ruby-eet: dependence update devel/ruby-eventmachine: dependence update devel/ruby-ffi: dependence update devel/ruby-gnome2-atk: dependence update devel/ruby-gnome2-bonobo: dependence update devel/ruby-gnome2-bonoboui: dependence update devel/ruby-gnome2-gconf: dependence update devel/ruby-gnome2-gio: dependence update devel/ruby-gnome2-glib: dependence update devel/ruby-gnome2-libglade: dependence update devel/ruby-gnome2-pango: dependence update devel/ruby-linecache: dependence update devel/ruby-memcache: dependence update devel/ruby-ncurses: dependence update devel/ruby-priority-queue: dependence update devel/ruby-racc: dependence update devel/ruby-rbtree: dependence update devel/ruby-rcov: dependence update devel/ruby-rcsparse: dependence update devel/ruby-subversion: dependence update devel/ruby-thrift: dependence update graphics/ruby-RMagick: dependence update graphics/ruby-clutter-cairo: dependence update graphics/ruby-clutter-core: dependence update graphics/ruby-clutter-gtk: dependence update graphics/ruby-gd: dependence update graphics/ruby-gnome2-gdkpixbuf: dependence update graphics/ruby-gnome2-gnomecanvas: dependence update graphics/ruby-gnome2-goocanvas: dependence update graphics/ruby-gnome2-gtkglext: dependence update graphics/ruby-gnome2-libart: dependence update graphics/ruby-gnome2-rsvg: dependence update graphics/ruby-imlib2: dependence update graphics/ruby-opengl: dependence update graphics/ruby-rcairo: dependence update inputmethod/ruby-zinnia: dependence update lang/ruby: dependence update lang/ruby18-base: security update lang/ruby19-base: security update mail/ruby-tmail: dependence update math/ruby-rb-gsl: dependence update multimedia/ruby-clutter-gst: dependence update multimedia/ruby-gnome2-gstreamer: dependence update multimedia/ruby-ming: dependence update print/ruby-gnome2-gnomeprint: dependence update print/ruby-gnome2-gnomeprintui: dependence update print/ruby-gnome2-poppler: dependence update security/ruby-password: dependence update security/ruby-tcpwrap: dependence update sysutils/ruby-quota: dependence update textproc/ruby-bluecloth: dependence update textproc/ruby-cabocha: dependence update textproc/ruby-eruby: dependence update textproc/ruby-ferret: dependence update textproc/ruby-hpricot: dependence update textproc/ruby-itex2MML: dependence update textproc/ruby-json: dependence update textproc/ruby-libxml: dependence update textproc/ruby-mecab: dependence update textproc/ruby-native-hyperestraier: dependence update textproc/ruby-nokogiri: dependence update textproc/ruby-oniguruma: dependence update textproc/ruby-redcloth: dependence update textproc/ruby-sary: dependence update textproc/ruby-xmlparser: dependence update textproc/ruby-xslt: dependence update textproc/ruby-yamcha: dependence update www/mongrel: dependence update www/ruby-clearsilver: dependence update www/ruby-fcgi: dependence update www/ruby-gnome2-gtkhtml2: dependence update www/ruby-gnome2-gtkmozembed: dependence update www/ruby-patron: dependence update www/thin: dependence update x11/ruby-gnome2-gnome: dependence update x11/ruby-gnome2-gtk: dependence update x11/ruby-gnome2-gtksourceview: dependence update x11/ruby-gnome2-gtksourceview2: dependence update x11/ruby-gnome2-panelapplet: dependence update x11/ruby-gnome2-vte: dependence update Revisions pulled up: - archivers/ruby-libarchive/Makefile 1.2 - comms/ruby-termios/Makefile 1.23 - converters/ruby-uconv/Makefile 1.19 - databases/ruby-do_sqlite3/Makefile 1.2 - databases/ruby-ldap/Makefile 1.7 - databases/ruby-mysql/Makefile 1.34 via patch - databases/ruby-odbc/Makefile 1.10 via patch - databases/ruby-pg/Makefile 1.6 - databases/ruby-postgresql/Makefile 1.37 - databases/ruby-qdbm/Makefile 1.12 - databases/ruby-sqlite/Makefile 1.3 - databases/ruby-sqlite3/Makefile 1.15 - databases/ruby-tokyocabinet/Makefile 1.24 - devel/ruby-SDL/Makefile 1.9 via patch - devel/ruby-debug-base/Makefile 1.7 - devel/ruby-eet/Makefile 1.8 - devel/ruby-eventmachine/Makefile 1.7 - devel/ruby-ffi/Makefile 1.3 - devel/ruby-gnome2-atk/Makefile 1.8 - devel/ruby-gnome2-bonobo/Makefile patch - devel/ruby-gnome2-bonoboui/Makefile patch - devel/ruby-gnome2-gconf/Makefile patch - devel/ruby-gnome2-gio/Makefile 1.3 via patch - devel/ruby-gnome2-glib/Makefile 1.11 - devel/ruby-gnome2-libglade/Makefile patch - devel/ruby-gnome2-pango/Makefile 1.18 via patch - devel/ruby-linecache/Makefile 1.5 - devel/ruby-memcache/Makefile 1.4 - devel/ruby-ncurses/Makefile 1.9 - devel/ruby-priority-queue/Makefile 1.6 - devel/ruby-racc/Makefile 1.18 - devel/ruby-rbtree/Makefile 1.6 - devel/ruby-rcov/Makefile 1.5 - devel/ruby-rcsparse/Makefile 1.10 - devel/ruby-subversion/Makefile 1.28 - devel/ruby-thrift/Makefile 1.4 via patch - graphics/ruby-RMagick/Makefile 1.76 via patch - graphics/ruby-clutter-cairo/Makefile 1.8 via patch - graphics/ruby-clutter-core/Makefile 1.11 via patch - graphics/ruby-clutter-gtk/Makefile 1.8 via patch - graphics/ruby-gd/Makefile 1.34 via patch - graphics/ruby-gnome2-gdkpixbuf/Makefile 1.20 via patch - graphics/ruby-gnome2-gnomecanvas/Makefile patch - graphics/ruby-gnome2-goocanvas/Makefile 1.12 via patch - graphics/ruby-gnome2-gtkglext/Makefile patch - graphics/ruby-gnome2-libart/Makefile patch - graphics/ruby-gnome2-rsvg/Makefile 1.21 va patch - graphics/ruby-imlib2/Makefile 1.24 va patch - graphics/ruby-opengl/Makefile 1.31 - graphics/ruby-rcairo/Makefile 1.22 via patch - inputmethod/ruby-zinnia/Makefile 1.3 - lang/ruby/buildlink3.mk 1.13 - lang/ruby/rubyversion.mk 1.58-1.59 - lang/ruby18-base/distinfo 1.47 - lang/ruby19-base/DEINSTALL 1.2 - lang/ruby19-base/Makefile 1.7 - lang/ruby19-base/PLIST 1.4 - lang/ruby19-base/distinfo 1.4 - lang/ruby19-base/patches/patch-string.c 1.1 - mail/ruby-tmail/Makefile 1.19 - math/ruby-rb-gsl/Makefile 1.9 - multimedia/ruby-clutter-gst/Makefile 1.9 via patch - multimedia/ruby-gnome2-gstreamer/Makefile 1.7 - multimedia/ruby-ming/Makefile 1.15 via patch - print/ruby-gnome2-gnomeprint/Makefile patch - print/ruby-gnome2-gnomeprintui/Makefile patch - print/ruby-gnome2-poppler/Makefile 1.19 via patch - security/ruby-password/Makefile 1.5 - security/ruby-tcpwrap/Makefile 1.18 - sysutils/ruby-quota/Makefile 1.21 - textproc/ruby-bluecloth/Makefile 1.5 - textproc/ruby-cabocha/Makefile 1.3 - textproc/ruby-eruby/Makefile 1.26 - textproc/ruby-ferret/Makefile 1.6 - textproc/ruby-hpricot/Makefile 1.8 - textproc/ruby-itex2MML/Makefile 1.7 - textproc/ruby-json/Makefile 1.9 - textproc/ruby-libxml/Makefile 1.7 - textproc/ruby-mecab/Makefile 1.6 - textproc/ruby-native-hyperestraier/Makefile 1.6 - textproc/ruby-nokogiri/Makefile 1.4 - textproc/ruby-oniguruma/Makefile 1.6 - textproc/ruby-redcloth/Makefile 1.14 - textproc/ruby-sary/Makefile 1.7 - textproc/ruby-xmlparser/Makefile 1.15 - textproc/ruby-xslt/Makefile 1.7 - textproc/ruby-yamcha/Makefile 1.3 - www/mongrel/Makefile 1.13 via patch - www/ruby-clearsilver/Makefile 1.15 - www/ruby-fcgi/Makefile 1.15 - www/ruby-gnome2-gtkhtml2/Makefile patch - www/ruby-gnome2-gtkmozembed/Makefile 1.17 via patch - www/ruby-patron/Makefile 1.5 - www/thin/Makefile 1.8 via patch - x11/ruby-gnome2-gtk/Makefile 1.25 via patch - x11/ruby-gnome2-gtksourceview/Makefile patch via 1.12 - x11/ruby-gnome2-gtksourceview2/Makefile patch - x11/ruby-gnome2-panelapplet/Makefile patch - x11/ruby-gnome2-vte/Makefile 1.16 via patch --- Module Name: pkgsrc Module Name: pkgsrc Committed By: taca Date: Mon Feb 21 14:31:06 UTC 2011 Modified Files: pkgsrc/lang/ruby: rubyversion.mk Log Message: * Start upate of ruby18 and ruby19 packags. * Remove redundant GEM_HOME definition from PLIST. --- Module Name: pkgsrc Module Name: pkgsrc Committed By: taca Date: Mon Feb 21 14:35:38 UTC 2011 Modified Files: pkgsrc/lang/ruby18-base: distinfo Log Message: Update ruby18-base package to 1.8.7.334 (Ruby 1.8.7p334). * The FileUtils Vulnerability http://www.ruby-lang.org/en/news/2011/02/18/fileutils-is-vulnerable-to-symlink-race-attacks/ * The $SAFE Vulnerability Fri Feb 18 21:18:55 2011 Shugo Maeda <shugo@ruby-lang.org> * test/ruby/test_exception.rb (TestException::test_to_s_taintness_propagation): Test for below. Fri Feb 18 21:18:55 2011 URABE Shyouhei <shyouhei@ruby-lang.org> * error.c (exc_to_s): untainted strings can be tainted via Exception#to_s, which enables attackers to overwrite sane strings. Reported by: Yusuke Endoh <mame at tsg.ne.jp>. * error.c (name_err_to_s): ditto. Fri Feb 18 21:17:22 2011 Shugo Maeda <shugo@ruby-lang.org> * lib/fileutils.rb (FileUtils::remove_entry_secure): there is a race condition in the case where the given path is a directory, and some other user can move that directory, and create a symlink while this method is executing. Reported by: Nicholas Jefferson <nicholas at pythonic.com.au> Fri Feb 18 19:46:46 2011 NAKAMURA Usaku <usa@ruby-lang.org> * win32/win32.c (init_stdhandle): backport mistake of r29382. some code are needless in ruby 1.8. [ruby-core:34579] Fri Feb 18 19:22:17 2011 URABE Shyouhei <shyouhei@ruby-lang.org> * configure.in: revert revision r29854. This revision introduced binary incompatibilities on some circumstances. The bug that revision was fixing gets reopened by this reversion. [ruby-dev:43152] cf. [Bug #2553] --- Module Name: pkgsrc Module Name: pkgsrc Committed By: taca Date: Mon Feb 21 14:44:11 UTC 2011 Modified Files: pkgsrc/lang/ruby19-base: DEINSTALL Makefile PLIST distinfo Added Files: pkgsrc/lang/ruby19-base/patches: patch-string.c Log Message: Update ruby19-base package to 1.9.2pl180 (Ruby 1.9.2 p180). * The FileUtils Vulnerability http://www.ruby-lang.org/en/news/2011/02/18/fileutils-is-vulnerable-to-symlink-race-attacks/ * Add a patch r30779 from repository; a bug of utf-8 string handling. For more detail changes of Ruby 1.9.2pl180, please refer: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_180/ChangeLog --- Module Name: pkgsrc Module Name: pkgsrc Committed By: taca Date: Mon Feb 21 15:00:34 UTC 2011 Modified Files: pkgsrc/lang/ruby: buildlink3.mk rubyversion.mk Log Message: Introduce RUBY_ABI_VERSION and use it BUILDLINK_ABI_DEPENDS. There are ABI incompatibility amaong Ruby 1.8.7 patchlevel 302, 330 and 334, So it would be handle if such problem in future. --- Module Name: pkgsrc Module Name: pkgsrc Committed By: taca Date: Mon Feb 21 16:01:24 UTC 2011 Modified Files: pkgsrc/archivers/ruby-libarchive: Makefile pkgsrc/comms/ruby-termios: Makefile pkgsrc/converters/ruby-uconv: Makefile pkgsrc/databases/ruby-do_sqlite3: Makefile pkgsrc/databases/ruby-ldap: Makefile pkgsrc/databases/ruby-mysql: Makefile pkgsrc/databases/ruby-odbc: Makefile pkgsrc/databases/ruby-pg: Makefile pkgsrc/databases/ruby-postgresql: Makefile pkgsrc/databases/ruby-qdbm: Makefile pkgsrc/databases/ruby-sqlite: Makefile pkgsrc/databases/ruby-sqlite3: Makefile pkgsrc/databases/ruby-tokyocabinet: Makefile pkgsrc/devel/ruby-SDL: Makefile pkgsrc/devel/ruby-debug-base: Makefile pkgsrc/devel/ruby-eet: Makefile pkgsrc/devel/ruby-eventmachine: Makefile pkgsrc/devel/ruby-ffi: Makefile pkgsrc/devel/ruby-gnome2-atk: Makefile pkgsrc/devel/ruby-gnome2-gio: Makefile pkgsrc/devel/ruby-gnome2-glib: Makefile pkgsrc/devel/ruby-gnome2-pango: Makefile pkgsrc/devel/ruby-linecache: Makefile pkgsrc/devel/ruby-memcache: Makefile pkgsrc/devel/ruby-ncurses: Makefile pkgsrc/devel/ruby-priority-queue: Makefile pkgsrc/devel/ruby-racc: Makefile pkgsrc/devel/ruby-rbtree: Makefile pkgsrc/devel/ruby-rcov: Makefile pkgsrc/devel/ruby-rcsparse: Makefile pkgsrc/devel/ruby-subversion: Makefile pkgsrc/devel/ruby-thrift: Makefile pkgsrc/graphics/ruby-RMagick: Makefile pkgsrc/graphics/ruby-clutter-cairo: Makefile pkgsrc/graphics/ruby-clutter-core: Makefile pkgsrc/graphics/ruby-clutter-gtk: Makefile pkgsrc/graphics/ruby-gd: Makefile pkgsrc/graphics/ruby-gnome2-gdkpixbuf: Makefile pkgsrc/graphics/ruby-gnome2-goocanvas: Makefile pkgsrc/graphics/ruby-gnome2-rsvg: Makefile pkgsrc/graphics/ruby-imlib2: Makefile pkgsrc/graphics/ruby-opengl: Makefile pkgsrc/graphics/ruby-rcairo: Makefile pkgsrc/inputmethod/ruby-zinnia: Makefile pkgsrc/mail/ruby-tmail: Makefile pkgsrc/math/ruby-rb-gsl: Makefile pkgsrc/multimedia/ruby-clutter-gst: Makefile pkgsrc/multimedia/ruby-gnome2-gstreamer: Makefile pkgsrc/multimedia/ruby-ming: Makefile pkgsrc/print/ruby-gnome2-poppler: Makefile pkgsrc/security/ruby-password: Makefile pkgsrc/security/ruby-tcpwrap: Makefile pkgsrc/sysutils/ruby-quota: Makefile pkgsrc/textproc/ruby-bluecloth: Makefile pkgsrc/textproc/ruby-cabocha: Makefile pkgsrc/textproc/ruby-eruby: Makefile pkgsrc/textproc/ruby-ferret: Makefile pkgsrc/textproc/ruby-hpricot: Makefile pkgsrc/textproc/ruby-itex2MML: Makefile pkgsrc/textproc/ruby-json: Makefile pkgsrc/textproc/ruby-libxml: Makefile pkgsrc/textproc/ruby-mecab: Makefile pkgsrc/textproc/ruby-native-hyperestraier: Makefile pkgsrc/textproc/ruby-nokogiri: Makefile pkgsrc/textproc/ruby-oniguruma: Makefile pkgsrc/textproc/ruby-redcloth: Makefile pkgsrc/textproc/ruby-sary: Makefile pkgsrc/textproc/ruby-xmlparser: Makefile pkgsrc/textproc/ruby-xslt: Makefile pkgsrc/textproc/ruby-yamcha: Makefile pkgsrc/www/mongrel: Makefile pkgsrc/www/ruby-clearsilver: Makefile pkgsrc/www/ruby-fcgi: Makefile pkgsrc/www/ruby-gnome2-gtkmozembed: Makefile pkgsrc/www/ruby-patron: Makefile pkgsrc/www/thin: Makefile pkgsrc/x11/ruby-gnome2-gtk: Makefile pkgsrc/x11/ruby-gnome2-gtksourceview2: Makefile pkgsrc/x11/ruby-gnome2-vte: Makefile Log Message: Bump PKGREVISION due to ABI change of ruby18-base.
Bump PKGREVISION due to ABI change of ruby18-base.
Update ruby-ffi package to 1.0.0. == 1.0.0 / 2010-11-30 * Major improvements * Better handling of non-ruby thread callbacks * Support for releasing the GIL during C function calls * Minor improvements * code cleanups
Importing devel/ruby-ffi 0.6.3. == DESCRIPTION: Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling those functions from Ruby code. Moreover, a Ruby-FFI extension works without changes on Ruby and JRuby. Discover why should you write your next extension using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi]. == FEATURES/PROBLEMS: * It has a very intuitive DSL * It supports all C native types * It supports C structs (also nested), enums and global variables * It supports callbacks * It has smart methods to handle memory management of pointers and structs
Initial revision