[DRE-commits] [SCM] ruby-msgpack.git branch, master, updated. debian/0.4.6-2-3-g986dfa0

Taku YASUI tach at debian.org
Sun Apr 15 18:31:26 UTC 2012


The following commit has been merged in the master branch:
commit b3b79e2717d6b07ffb684c5db4ffdab636b167b4
Author: Taku YASUI <tach at debian.org>
Date:   Mon Apr 16 03:12:34 2012 +0900

    Fix big-endian problem

diff --git a/debian/changelog b/debian/changelog
index 0bd489d..5a008eb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ruby-msgpack (0.4.6-4) unstable; urgency=low
+
+  * Fix big-endian problem
+
+ -- Taku YASUI <tach at debian.org>  Mon, 16 Apr 2012 03:11:43 +0900
+
 ruby-msgpack (0.4.6-3) unstable; urgency=low
 
   * Add ruby-json into Build-Depends (closes: #668472)
diff --git a/debian/patches/20_fix_bigendian b/debian/patches/20_fix_bigendian
new file mode 100644
index 0000000..7f9ff7c
--- /dev/null
+++ b/debian/patches/20_fix_bigendian
@@ -0,0 +1,41 @@
+--- a/msgpack/sysdep.h
++++ b/msgpack/sysdep.h
+@@ -153,24 +153,24 @@
+ #define _msgpack_be64(x) (x)
+ 
+ #define _msgpack_load16(cast, from) ((cast)( \
+-        (((uint16_t)((uint8_t*)from)[1]) << 8) | \
+-        (((uint16_t)((uint8_t*)from)[0])     ) ))
++        (((uint16_t)((uint8_t*)from)[0]) << 8) | \
++        (((uint16_t)((uint8_t*)from)[1])     ) ))
+ 
+ #define _msgpack_load32(cast, from) ((cast)( \
+-        (((uint32_t)((uint8_t*)from)[3]) << 24) | \
+-        (((uint32_t)((uint8_t*)from)[2]) << 16) | \
+-        (((uint32_t)((uint8_t*)from)[1]) <<  8) | \
+-        (((uint32_t)((uint8_t*)from)[0])      ) ))
++        (((uint32_t)((uint8_t*)from)[0]) << 24) | \
++        (((uint32_t)((uint8_t*)from)[1]) << 16) | \
++        (((uint32_t)((uint8_t*)from)[2]) <<  8) | \
++        (((uint32_t)((uint8_t*)from)[3])      ) ))
+ 
+ #define _msgpack_load64(cast, from) ((cast)( \
+-        (((uint64_t)((uint8_t*)from)[7]) << 56) | \
+-        (((uint64_t)((uint8_t*)from)[6]) << 48) | \
+-        (((uint64_t)((uint8_t*)from)[5]) << 40) | \
+-        (((uint64_t)((uint8_t*)from)[4]) << 32) | \
+-        (((uint64_t)((uint8_t*)from)[3]) << 24) | \
+-        (((uint64_t)((uint8_t*)from)[2]) << 16) | \
+-        (((uint64_t)((uint8_t*)from)[1]) << 8)  | \
+-        (((uint64_t)((uint8_t*)from)[0])     )  ))
++        (((uint64_t)((uint8_t*)from)[0]) << 56) | \
++        (((uint64_t)((uint8_t*)from)[1]) << 48) | \
++        (((uint64_t)((uint8_t*)from)[2]) << 40) | \
++        (((uint64_t)((uint8_t*)from)[3]) << 32) | \
++        (((uint64_t)((uint8_t*)from)[4]) << 24) | \
++        (((uint64_t)((uint8_t*)from)[5]) << 16) | \
++        (((uint64_t)((uint8_t*)from)[6]) << 8)  | \
++        (((uint64_t)((uint8_t*)from)[7])     )  ))
+ #endif
+ 
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 86e53bf..d6851e1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 10_fix_test_path
+20_fix_bigendian

-- 
ruby-msgpack.git



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