Your message dated Mon, 13 Oct 2014 21:51:50 +0000
with message-id <[email protected]>
and subject line Bug#765092: fixed in ruby-ffi 1.9.6debian-2
has caused the Debian Bug report #765092,
regarding Add support for ppc64el platform
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
765092: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765092
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ruby-ffi
Version: 1.9.6debian-1
Severity: serious
Tags: patch
Justification: fails to build from source
Hi,
The package ruby-ffi package fails to build on ppc64el due to two things:
- A bug that consider ppc64 as powerpc (32 bits)
- The platform was not added into the packages.
So, I was able to create a fix to both, and now ruby-ffi builds fine on
ppc64el, fixing the problem described in 1) and using debian/README.porting to
generate the types for the new platform.
Thank you,
Breno
--- /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
--- End Message ---
--- Begin Message ---
Source: ruby-ffi
Source-Version: 1.9.6debian-2
We believe that the bug you reported is fixed in the latest version of
ruby-ffi, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Antonio Terceiro <[email protected]> (supplier of updated ruby-ffi package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 13 Oct 2014 18:25:02 -0300
Source: ruby-ffi
Binary: ruby-ffi
Architecture: source
Version: 1.9.6debian-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers
<[email protected]>
Changed-By: Antonio Terceiro <[email protected]>
Description:
ruby-ffi - load dynamic libraries, bind functions from within ruby code
Closes: 759550 765092
Changes:
ruby-ffi (1.9.6debian-2) unstable; urgency=medium
.
[ Breno Leitao ]
* debian/patches/ppc64el.patch: add support for the ppc64el architecture
(Closes: #759550, #765092)
Checksums-Sha1:
c6d7d1ed7e860cdbd4cf98ad208d124979ba3a07 2115 ruby-ffi_1.9.6debian-2.dsc
ff0e0b93abecf11c9a686903169e92d2eef67fc5 8044
ruby-ffi_1.9.6debian-2.debian.tar.xz
Checksums-Sha256:
45c9d30b0fddbe5132e8ddb6dcf681094073e8190f1dd360e10dbaf39d92def8 2115
ruby-ffi_1.9.6debian-2.dsc
2d0f6e2d1dd35d175d741c2f56c397e9fdbef952b55fc4308e1a5baa4560fe92 8044
ruby-ffi_1.9.6debian-2.debian.tar.xz
Files:
d6ce9ae5c2649a8f3ff6276e251920fc 2115 ruby optional ruby-ffi_1.9.6debian-2.dsc
8479544dc7b43b435cab041963d53261 8044 ruby optional
ruby-ffi_1.9.6debian-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJUPEPrAAoJEPwNsbvNRgvejk8P/2l248F4YvJnQHQIEkBbPQ5T
RsmuPPU4FVh19hPI788OvrQIBMb0NmFQ1Tv6kKF74JoyAewyS8F/lf11Iu2FtBDI
cdE8rwNKGvJW2VUpV5KtXOCEkHDFaHMbrWxcZsibOupJsFTexwH90NsO0gd6E/X9
g3/KxrlcyT/7X1IUmovwF1idAdFbdURURMcYX+ChM+bD5wYeMo0+qDX6uEZaJaMa
NOMdb0qhh7qbg7jBrHCkFgWZaMWCO+qAcNc0zLHcUR6AJgfdxT1jklFvAz1blblj
qAMfG2jovxkV7MCjKnmtxJEHnSw3FPPo0R36eM3Uhto5kEQKTqwkPAPUE+NObGNA
hNmFBom3Bu/Qv1Py5MO8Ejo9Nc9apZabKb/6WdbNCYkhfxGhbAiqbon2NAuU69fW
u2bbmzCjLIIYLPWCkv4IwxlT/dQnUQ0mRGcDPK2SEbTskWIlBlFbJv8eJeWbYRbs
87UXENsM1rOQBkVxOzJPlRSvOQlJgVPpSMNMpyeuB1FZlDgF0k7oDEgTXirZcf/5
nyVVDm+2pUKJhW0n4wZ7jgR66EHrSYsEyp/hkD4r1XQD6f8S8RRjhacb5WiSaIOU
4wOSSYJW1ZFd+GjJ2LPbca1muvoVHd+BpNjxMWesSsUl6QAmHiq8jW09vtYNa/82
BzkbD+PIf88oLBnUx8wr
=gcKG
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers