Date: Tue, 24 Jan 2017 15:39:01 +0000 (UTC) From: Torsten Zuehlsdorff <tz@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r432350 - in head/devel/rubygem-ffi: . files Message-ID: <201701241539.v0OFd17p080180@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: tz Date: Tue Jan 24 15:39:01 2017 New Revision: 432350 URL: https://svnweb.freebsd.org/changeset/ports/432350 Log: devel/rubygem-ffi: Switch time_t and suseconds_t types to long When using rubygem-ethon there is sometimes the following error: Ethon::Errors::Select (An error occured on select: 22) This is caused by a wrong type definition in rubygem-ffi, which the patch corrects. Issue: https://github.com/typhoeus/ethon/issues/98 Added: head/devel/rubygem-ffi/files/ head/devel/rubygem-ffi/files/patch-lib_ffi_platform_i386-freebsd_types.conf (contents, props changed) head/devel/rubygem-ffi/files/patch-lib_ffi_platform_x86__64-freebsd_types.conf (contents, props changed) Modified: head/devel/rubygem-ffi/Makefile Modified: head/devel/rubygem-ffi/Makefile ============================================================================== --- head/devel/rubygem-ffi/Makefile Tue Jan 24 15:33:01 2017 (r432349) +++ head/devel/rubygem-ffi/Makefile Tue Jan 24 15:39:01 2017 (r432350) @@ -3,6 +3,7 @@ PORTNAME= ffi PORTVERSION= 1.9.17 +PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG Added: head/devel/rubygem-ffi/files/patch-lib_ffi_platform_i386-freebsd_types.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/rubygem-ffi/files/patch-lib_ffi_platform_i386-freebsd_types.conf Tue Jan 24 15:39:01 2017 (r432350) @@ -0,0 +1,20 @@ +--- lib/ffi/platform/i386-freebsd/types.conf.orig 2017-01-24 15:24:36 UTC ++++ lib/ffi/platform/i386-freebsd/types.conf +@@ -25,7 +25,7 @@ rbx.platform.typedef.__register_t = int + rbx.platform.typedef.__segsz_t = int + rbx.platform.typedef.__size_t = uint + rbx.platform.typedef.__ssize_t = int +-rbx.platform.typedef.__time_t = int ++rbx.platform.typedef.__time_t = long + rbx.platform.typedef.__uintfptr_t = uint + rbx.platform.typedef.__uintmax_t = ulong_long + rbx.platform.typedef.__uintptr_t = uint +@@ -136,7 +136,7 @@ rbx.platform.typedef.segsz_t = int + rbx.platform.typedef.size_t = uint + rbx.platform.typedef.ssize_t = int + rbx.platform.typedef.suseconds_t = long +-rbx.platform.typedef.time_t = int ++rbx.platform.typedef.time_t = long + rbx.platform.typedef.u_register_t = uint + rbx.platform.typedef.uid_t = uint + rbx.platform.typedef.useconds_t = uint Added: head/devel/rubygem-ffi/files/patch-lib_ffi_platform_x86__64-freebsd_types.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/rubygem-ffi/files/patch-lib_ffi_platform_x86__64-freebsd_types.conf Tue Jan 24 15:39:01 2017 (r432350) @@ -0,0 +1,38 @@ +--- lib/ffi/platform/x86_64-freebsd/types.conf.orig 2017-01-24 15:23:43 UTC ++++ lib/ffi/platform/x86_64-freebsd/types.conf +@@ -37,7 +37,7 @@ rbx.platform.typedef.__off_t = long_long + rbx.platform.typedef.__ptrdiff_t = long + rbx.platform.typedef.__size_t = ulong + rbx.platform.typedef.__ssize_t = long +-rbx.platform.typedef.__time_t = int ++rbx.platform.typedef.__time_t = long + rbx.platform.typedef.__timer_t = int + rbx.platform.typedef.__wchar_t = int + rbx.platform.typedef.__wint_t = int +@@ -63,7 +63,7 @@ rbx.platform.typedef.__socklen_t = uint + rbx.platform.typedef.__swblk_t = int + rbx.platform.typedef.__uid_t = uint + rbx.platform.typedef.__useconds_t = uint +-rbx.platform.typedef.__suseconds_t = int ++rbx.platform.typedef.__suseconds_t = long + rbx.platform.typedef.u_char = uchar + rbx.platform.typedef.u_short = ushort + rbx.platform.typedef.u_int = uint +@@ -113,7 +113,7 @@ rbx.platform.typedef.segsz_t = int + rbx.platform.typedef.swblk_t = int + rbx.platform.typedef.uid_t = uint + rbx.platform.typedef.useconds_t = uint +-rbx.platform.typedef.suseconds_t = int ++rbx.platform.typedef.suseconds_t = long + rbx.platform.typedef.in_addr_t = uint + rbx.platform.typedef.in_port_t = ushort + rbx.platform.typedef.sa_family_t = uchar +@@ -122,7 +122,7 @@ rbx.platform.typedef.clock_t = int + rbx.platform.typedef.clockid_t = int + rbx.platform.typedef.size_t = ulong + rbx.platform.typedef.ssize_t = long +-rbx.platform.typedef.time_t = int ++rbx.platform.typedef.time_t = long + rbx.platform.typedef.timer_t = int + rbx.platform.typedef.off_t = long_long + rbx.platform.typedef.__fd_mask = int
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201701241539.v0OFd17p080180>