[DRE-commits] [ruby-ffi] 01/01: add support for the ppc64el architecture

Antonio Terceiro terceiro at moszumanska.debian.org
Mon Oct 13 21:28:24 UTC 2014


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository ruby-ffi.

commit a97d8718d24890207ee1d7e52f5b519b6bf29475
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Mon Oct 13 18:22:09 2014 -0300

    add support for the ppc64el architecture
---
 debian/changelog             |   8 +++
 debian/patches/ppc64el.patch | 124 +++++++++++++++++++++++++++++++++++++++++++
 debian/patches/series        |   1 +
 3 files changed, 133 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 344e6b0..677b9c1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+ruby-ffi (1.9.6debian-2) unstable; urgency=medium
+
+  [ Breno Leitao ]
+  * debian/patches/ppc64el.patch: add support for the ppc64el architecture
+    (Closes: #759550, #765092)
+
+ -- Antonio Terceiro <terceiro at debian.org>  Mon, 13 Oct 2014 18:25:02 -0300
+
 ruby-ffi (1.9.6debian-1) unstable; urgency=medium
 
   * New upstream release
diff --git a/debian/patches/ppc64el.patch b/debian/patches/ppc64el.patch
new file mode 100644
index 0000000..a276758
--- /dev/null
+++ b/debian/patches/ppc64el.patch
@@ -0,0 +1,124 @@
+Description: Add support for the ppc64el architecture
+Author: Breno Leitao <leitao at linux.vnet.ibm.com>
+Reviewed-By: Antonio Terceiro <terceiro at debian.org>
+Origin: vendor
+Forwarded: https://github.com/ffi/ffi/pull/379
+
+--- /dev/null
++++ ruby-ffi-1.9.6debian/lib/ffi/platform/powerpc64-linux/types.conf
+@@ -0,0 +1,104 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long
++rbx.platform.typedef.__uint64_t = ulong
++rbx.platform.typedef.__quad_t = long
++rbx.platform.typedef.__u_quad_t = ulong
++rbx.platform.typedef.__dev_t = ulong
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = ulong
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong
++rbx.platform.typedef.__fsword_t = long
++rbx.platform.typedef.__ssize_t = long
++rbx.platform.typedef.__syscall_slong_t = long
++rbx.platform.typedef.__syscall_ulong_t = ulong
++rbx.platform.typedef.__loff_t = long
++rbx.platform.typedef.*__qaddr_t = long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = long
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long
++rbx.platform.typedef.u_quad_t = ulong
++rbx.platform.typedef.loff_t = long
++rbx.platform.typedef.ino_t = ulong
++rbx.platform.typedef.dev_t = ulong
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = ulong
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = long
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = ulong
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long
++rbx.platform.typedef.fsblkcnt_t = ulong
++rbx.platform.typedef.fsfilcnt_t = ulong
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+--- ruby-ffi-1.9.6debian.orig/lib/ffi/platform.rb
++++ ruby-ffi-1.9.6debian/lib/ffi/platform.rb
+@@ -59,6 +59,8 @@ module FFI
+       "x86_64"
+     when /i?86|x86|i86pc/
+       "i386"
++    when /ppc64|powerpc64/
++      "powerpc64"
+     when /ppc|powerpc/
+       "powerpc"
+     else
diff --git a/debian/patches/series b/debian/patches/series
index 8f78806..1790d40 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@ disable-rake-compiler.patch
 mip64el.patch
 arm64.patch
 fix-for-variadic-float-double-values.diff
+ppc64el.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-ffi.git



More information about the Pkg-ruby-extras-commits mailing list