diff options
author | tron <tron@pkgsrc.org> | 2012-11-26 23:46:36 +0000 |
---|---|---|
committer | tron <tron@pkgsrc.org> | 2012-11-26 23:46:36 +0000 |
commit | c2cee082a7f7a53eed68b4887691dcddf2d023e6 (patch) | |
tree | a2808ed0e494a7d3bcac46e804a851582c4ae96c | |
parent | 5ee2240841dd2c3aff3bbadd563f739379692bd6 (diff) | |
download | pkgsrc-c2cee082a7f7a53eed68b4887691dcddf2d023e6.tar.gz |
Pullup ticket #3972 - requested by fhajny
lang/ruby193-base: build fix
Revisions pulled up:
- lang/ruby193-base/distinfo 1.13
- lang/ruby193-base/patches/patch-random.c 1.1
---
Module Name: pkgsrc
Committed By: fhajny
Date: Mon Nov 26 12:37:53 UTC 2012
Modified Files:
pkgsrc/lang/ruby193-base: distinfo
Added Files:
pkgsrc/lang/ruby193-base/patches: patch-random.c
Log Message:
Fix build on SunOS as per
http://bugs.ruby-lang.org/projects/ruby-193/repository/revisions/37653
-rw-r--r-- | lang/ruby193-base/distinfo | 3 | ||||
-rw-r--r-- | lang/ruby193-base/patches/patch-random.c | 27 |
2 files changed, 29 insertions, 1 deletions
diff --git a/lang/ruby193-base/distinfo b/lang/ruby193-base/distinfo index 26e4636cd9a..18e2e9dbacd 100644 --- a/lang/ruby193-base/distinfo +++ b/lang/ruby193-base/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.8.2.3 2012/11/10 23:06:57 tron Exp $ +$NetBSD: distinfo,v 1.8.2.4 2012/11/26 23:46:36 tron Exp $ SHA1 (ruby-1.9.3-p327.tar.bz2) = 7fbacfc960ef76d98c83f20eb31c71d6aaf9a5a6 RMD160 (ruby-1.9.3-p327.tar.bz2) = 5cd8317a3bdfeb7d6faef4f2ae49193292a60031 @@ -24,6 +24,7 @@ SHA1 (patch-man_erb.1) = 210aa77328689868162566bf01e3ba261dec0c2b SHA1 (patch-man_irb.1) = 899fdd973bb2491cf7f606ee68ffa6cdbe42f725 SHA1 (patch-man_ri.1) = 3283b897b8ed36933ccecce158bcb3463d667aff SHA1 (patch-man_ruby.1) = 8c9edcdc72b674f8f4ef5b35e17aa0a6c38245e7 +SHA1 (patch-random.c) = 48ae24de7f1b73a115e0994dbd35890eb5f6b5fa SHA1 (patch-test_rubygems_test__gem.rb) = bb6946eceed2112a7b3d8df84f59c793bdb73bb0 SHA1 (patch-tool_rbinstall.rb) = f0497085a09b31145f57028b30e335b09acabcff SHA1 (patch-vsnprintf.c) = 7bb4ca07381536717518143ef7803634168ca9fa diff --git a/lang/ruby193-base/patches/patch-random.c b/lang/ruby193-base/patches/patch-random.c new file mode 100644 index 00000000000..ed4d778a157 --- /dev/null +++ b/lang/ruby193-base/patches/patch-random.c @@ -0,0 +1,27 @@ +$NetBSD: patch-random.c,v 1.1.2.2 2012/11/26 23:46:36 tron Exp $ + +Fix build on SunOS by making sure endianness is known. +http://bugs.ruby-lang.org/projects/ruby-193/repository/revisions/37653 + +--- random.c.orig 2012-11-09 15:38:38.000000000 +0000 ++++ random.c +@@ -1261,6 +1261,19 @@ random_s_rand(int argc, VALUE *argv, VAL + + #define SIP_HASH_STREAMING 0 + #define sip_hash24 ruby_sip_hash24 ++#if !defined _WIN32 && !defined BYTE_ORDER ++# ifdef WORDS_BIGENDIAN ++# define BYTE_ORDER BIG_ENDIAN ++# else ++# define BYTE_ORDER LITTLE_ENDIAN ++# endif ++# ifndef LITTLE_ENDIAN ++# define LITTLE_ENDIAN 1234 ++# endif ++# ifndef BIG_ENDIAN ++# define BIG_ENDIAN 4321 ++# endif ++#endif + #include "siphash.c" + + static st_index_t hashseed; |