Your message dated Fri, 17 Nov 2023 07:04:27 +0000
with message-id <[email protected]>
and subject line Bug#1051378: fixed in ruby-ffi 1.16.3+dfsg-1
has caused the Debian Bug report #1051378,
regarding ruby-ffi:Add types.conf for loongarch64-linux
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.)
--
1051378: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051378
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ruby-ffi
Version: 1.15.5+dfsg-1
Severity: wishlist
Tags: patch
User:[email protected]
Usertags: loongarch64
Dear ruby-ffi maintainers,
The ruby-ffi master already supports loongarch64, but the latest release has
not yet added support for loongarch64. we have added patch for ruby-ffi package.
[1]:
Add types.conf for loongarch64-linux · ffi/ffi@5153384 · GitHub
<https://github.com/ffi/ffi/commit/5153384b330ccf1ecf07a98cbc5ea1a291f6059c>
thanks,
Zang Ruochen
From 5153384b330ccf1ecf07a98cbc5ea1a291f6059c Mon Sep 17 00:00:00 2001
From: wangluwei <[email protected]>
Date: Thu, 3 Mar 2022 16:13:54 +0800
Subject: [PATCH] Add types.conf for loongarch64-linux
---
lib/ffi/platform/loongarch64-linux/types.conf | 141 ++++++++++++++++++
1 file changed, 141 insertions(+)
create mode 100644 lib/ffi/platform/loongarch64-linux/types.conf
diff --git a/lib/ffi/platform/loongarch64-linux/types.conf
b/lib/ffi/platform/loongarch64-linux/types.conf
new file mode 100644
index 000000000..aa8716d8c
--- /dev/null
+++ b/lib/ffi/platform/loongarch64-linux/types.conf
@@ -0,0 +1,141 @@
+rbx.platform.typedef.*__caddr_t = char
+rbx.platform.typedef.__blkcnt64_t = long
+rbx.platform.typedef.__blkcnt_t = long
+rbx.platform.typedef.__blksize_t = int
+rbx.platform.typedef.__clock_t = long
+rbx.platform.typedef.__clockid_t = int
+rbx.platform.typedef.__daddr_t = int
+rbx.platform.typedef.__dev_t = ulong
+rbx.platform.typedef.__fd_mask = long
+rbx.platform.typedef.__fsblkcnt64_t = ulong
+rbx.platform.typedef.__fsblkcnt_t = ulong
+rbx.platform.typedef.__fsfilcnt64_t = ulong
+rbx.platform.typedef.__fsfilcnt_t = ulong
+rbx.platform.typedef.__fsword_t = long
+rbx.platform.typedef.__gid_t = uint
+rbx.platform.typedef.__id_t = uint
+rbx.platform.typedef.__ino64_t = ulong
+rbx.platform.typedef.__ino_t = ulong
+rbx.platform.typedef.__int16_t = short
+rbx.platform.typedef.__int32_t = int
+rbx.platform.typedef.__int64_t = long
+rbx.platform.typedef.__int8_t = char
+rbx.platform.typedef.__int_least16_t = short
+rbx.platform.typedef.__int_least32_t = int
+rbx.platform.typedef.__int_least64_t = long
+rbx.platform.typedef.__int_least8_t = char
+rbx.platform.typedef.__intmax_t = long
+rbx.platform.typedef.__intptr_t = long
+rbx.platform.typedef.__key_t = int
+rbx.platform.typedef.__loff_t = long
+rbx.platform.typedef.__mode_t = uint
+rbx.platform.typedef.__nlink_t = uint
+rbx.platform.typedef.__off64_t = long
+rbx.platform.typedef.__off_t = long
+rbx.platform.typedef.__pid_t = int
+rbx.platform.typedef.__priority_which_t = int
+rbx.platform.typedef.__quad_t = long
+rbx.platform.typedef.__rlim64_t = ulong
+rbx.platform.typedef.__rlim_t = ulong
+rbx.platform.typedef.__rlimit_resource_t = int
+rbx.platform.typedef.__rusage_who_t = int
+rbx.platform.typedef.__sig_atomic_t = int
+rbx.platform.typedef.__socklen_t = uint
+rbx.platform.typedef.__ssize_t = long
+rbx.platform.typedef.__suseconds_t = long
+rbx.platform.typedef.__syscall_slong_t = long
+rbx.platform.typedef.__syscall_ulong_t = ulong
+rbx.platform.typedef.__time_t = long
+rbx.platform.typedef.__timer_t = pointer
+rbx.platform.typedef.__u_char = uchar
+rbx.platform.typedef.__u_int = uint
+rbx.platform.typedef.__u_long = ulong
+rbx.platform.typedef.__u_quad_t = ulong
+rbx.platform.typedef.__u_short = ushort
+rbx.platform.typedef.__uid_t = uint
+rbx.platform.typedef.__uint16_t = ushort
+rbx.platform.typedef.__uint32_t = uint
+rbx.platform.typedef.__uint64_t = ulong
+rbx.platform.typedef.__uint8_t = uchar
+rbx.platform.typedef.__uint_least16_t = ushort
+rbx.platform.typedef.__uint_least32_t = uint
+rbx.platform.typedef.__uint_least64_t = ulong
+rbx.platform.typedef.__uint_least8_t = uchar
+rbx.platform.typedef.__uintmax_t = ulong
+rbx.platform.typedef.__useconds_t = uint
+rbx.platform.typedef.blkcnt_t = long
+rbx.platform.typedef.blksize_t = int
+rbx.platform.typedef.clock_t = long
+rbx.platform.typedef.clockid_t = int
+rbx.platform.typedef.daddr_t = int
+rbx.platform.typedef.dev_t = ulong
+rbx.platform.typedef.fd_mask = long
+rbx.platform.typedef.fsblkcnt_t = ulong
+rbx.platform.typedef.fsfilcnt_t = ulong
+rbx.platform.typedef.gid_t = uint
+rbx.platform.typedef.id_t = uint
+rbx.platform.typedef.in_addr_t = uint
+rbx.platform.typedef.in_port_t = ushort
+rbx.platform.typedef.ino_t = ulong
+rbx.platform.typedef.int16_t = short
+rbx.platform.typedef.int32_t = int
+rbx.platform.typedef.int64_t = long
+rbx.platform.typedef.int8_t = char
+rbx.platform.typedef.int_fast16_t = long
+rbx.platform.typedef.int_fast32_t = long
+rbx.platform.typedef.int_fast64_t = long
+rbx.platform.typedef.int_fast8_t = char
+rbx.platform.typedef.int_least16_t = short
+rbx.platform.typedef.int_least32_t = int
+rbx.platform.typedef.int_least64_t = long
+rbx.platform.typedef.int_least8_t = char
+rbx.platform.typedef.intmax_t = long
+rbx.platform.typedef.intptr_t = long
+rbx.platform.typedef.key_t = int
+rbx.platform.typedef.loff_t = long
+rbx.platform.typedef.mode_t = uint
+rbx.platform.typedef.nlink_t = uint
+rbx.platform.typedef.off_t = long
+rbx.platform.typedef.pid_t = int
+rbx.platform.typedef.pthread_key_t = uint
+rbx.platform.typedef.pthread_once_t = int
+rbx.platform.typedef.pthread_t = ulong
+rbx.platform.typedef.ptrdiff_t = long
+rbx.platform.typedef.quad_t = long
+rbx.platform.typedef.register_t = long
+rbx.platform.typedef.rlim_t = ulong
+rbx.platform.typedef.sa_family_t = ushort
+rbx.platform.typedef.size_t = ulong
+rbx.platform.typedef.socklen_t = uint
+rbx.platform.typedef.ssize_t = long
+rbx.platform.typedef.suseconds_t = long
+rbx.platform.typedef.time_t = long
+rbx.platform.typedef.timer_t = pointer
+rbx.platform.typedef.u_char = uchar
+rbx.platform.typedef.u_int = uint
+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.u_int8_t = uchar
+rbx.platform.typedef.u_long = ulong
+rbx.platform.typedef.u_quad_t = ulong
+rbx.platform.typedef.u_short = ushort
+rbx.platform.typedef.uid_t = uint
+rbx.platform.typedef.uint = uint
+rbx.platform.typedef.uint16_t = ushort
+rbx.platform.typedef.uint32_t = uint
+rbx.platform.typedef.uint64_t = ulong
+rbx.platform.typedef.uint8_t = uchar
+rbx.platform.typedef.uint_fast16_t = ulong
+rbx.platform.typedef.uint_fast32_t = ulong
+rbx.platform.typedef.uint_fast64_t = ulong
+rbx.platform.typedef.uint_fast8_t = uchar
+rbx.platform.typedef.uint_least16_t = ushort
+rbx.platform.typedef.uint_least32_t = uint
+rbx.platform.typedef.uint_least64_t = ulong
+rbx.platform.typedef.uint_least8_t = uchar
+rbx.platform.typedef.uintmax_t = ulong
+rbx.platform.typedef.uintptr_t = ulong
+rbx.platform.typedef.ulong = ulong
+rbx.platform.typedef.ushort = ushort
+rbx.platform.typedef.wchar_t = int
--- End Message ---
--- Begin Message ---
Source: ruby-ffi
Source-Version: 1.16.3+dfsg-1
Done: TANIGUCHI Takaki <[email protected]>
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.
TANIGUCHI Takaki <[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: Fri, 17 Nov 2023 15:54:13 +0900
Source: ruby-ffi
Architecture: source
Version: 1.16.3+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: TANIGUCHI Takaki <[email protected]>
Closes: 1051378
Changes:
ruby-ffi (1.16.3+dfsg-1) unstable; urgency=medium
.
* Team upload.
* New upstream version 1.16.3+dfsg
* Add loongarch64-linux support (Closes: #1051378)
Checksums-Sha1:
6cb184149432a2d13b633f2cc84d1b292f7680c4 2145 ruby-ffi_1.16.3+dfsg-1.dsc
23cddfa30b901ffc1172d9a7b98cb37a796801c4 136268
ruby-ffi_1.16.3+dfsg.orig.tar.xz
5f9f1e1715cb1225a3062534577a2eca2f66e1d3 7612
ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
d24fc5ef5b9439f4e0fe462ec503bb2d9d67d40a 14271
ruby-ffi_1.16.3+dfsg-1_source.buildinfo
Checksums-Sha256:
73a9f2a401ebfb1da0ae85f03d7f18df0420e25ab8d6948ec101fee6737301d2 2145
ruby-ffi_1.16.3+dfsg-1.dsc
e862e90e593a568212b068116d8f99a5b4474fb727498c37a7f3dad7107ce353 136268
ruby-ffi_1.16.3+dfsg.orig.tar.xz
88d4ada45d6578528548761167b7422ec7387ce79c75d76a5db0b49c9ed0ace0 7612
ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
543e3a1b5322f77489452f4613366319cb4a981f4c056e2cb3927bca4fb805c8 14271
ruby-ffi_1.16.3+dfsg-1_source.buildinfo
Files:
d664d0d81859d0423d9663f1db525d29 2145 ruby optional ruby-ffi_1.16.3+dfsg-1.dsc
d63d8a018690fd261e63c03737c3a20e 136268 ruby optional
ruby-ffi_1.16.3+dfsg.orig.tar.xz
6311c132a2404be9a93184f5aab73d54 7612 ruby optional
ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
84bb1311240d1111b9c810596260bc8b 14271 ruby optional
ruby-ffi_1.16.3+dfsg-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCAAwFiEE0kq/0SfNJVahPGx5zBSfbCil4lcFAmVXDkMSHHRha2FraUBk
ZWJpYW4ub3JnAAoJEMwUn2wopeJX5RwP/iGG04hrVcxfnWEkHEJ+zNvV1Lq9bL6b
HQamYVSWQGcbEMk9PBYDpF8KfdrTJmy6bqkEWnKO40x0vAurOStetI/4agf71LVW
yVSpHeIGxQGPeYiucevfuiE5OeS4nNW6jZt2Rhia9agn5ba37+/CboHIyIKyl1uP
1HWmYO4VHOBVOuOK1T8xZrsaf9Un5z0n2RdIPrHSSZr0y0lrOMLYsHouj1ROZ/ML
Csq48ZYrdakKVtkq6Ri2AuOGN/oPzlsC0uVGRtSqhtCp15BIN9GN5KHUSM6XjOkI
uhwLs3ChlxwWUtgBrSgDee66ZIxMc7EJEWiu4mwg8RE/7s6W3dLgQakKgCF4qxGO
fju+SHlZVrgaQnV93ePQUCPFIzFV4qBfTLSfTPIsx57LYfYKpjPtmHSwgU2zALMK
KLL9IKGHaSmq7/inmltdjbdz9sy452kyxLYvzz1NtV/YtY2r3xPHLE6O8oMQugyu
5n3a+pv6LM1T49Vr1bpkuLTQKMdEWIOwMTalEZmoazXGHLSVmQ2FbC5CUtt7h4JU
o2TlHHumG+ZlJhHEVrMimEpoW1KpjnNUY5SmY52nJu+wTgt+kRq/CXCaV2Qrf9iZ
40rBBmy6phGrCKd4iveagMBSjzZtLXT61wNnnSDMkCUuGsyCHwjQY0R7YU56Itsj
vrIAm+JuEIom
=zA0K
-----END PGP SIGNATURE-----
--- End Message ---