[#39954] Fwd: [ruby-cvs:33451] Ruby:r26235 (trunk): * trace.h: new file. wraps tracing mechanisms. — SASADA Koichi <ko1@...>
ささだです.
2010/1/4 SASADA Koichi <ko1@atdot.net>:
ささだです.
2010/1/4 SASADA Koichi <ko1@atdot.net>:
ささだです.
[#39975] [Feature #2571] 文字列のハミング距離 — Kenta Murata <redmine@...>
Feature #2571: 文字列のハミング距離
まつもと ゆきひろです
=1B$B$`$i$?$G$9!#=1B(B
成瀬です。
まつもと ゆきひろです
成瀬です。
成瀬です。
[#39978] "require 'logge'" fails on ruby 1.8.7 from http://github.com/shyouhei/ruby — MOROHASHI Kyosuke <moronatural@...>
諸橋です。
卜部です。
もろはしです。
いまいち問題を把握してない可能性もありますが、gitが$Id$展開しないからコケるんだけどgitからcloneしてもそのまま動くようにしてくれよ、ということでいいですかね?
[#39987] [Bug #2575] a test fail for IO#readpartial is broken on *BSD — Takahiro Kambe <redmine@...>
Bug #2575: a test fail for IO#readpartial is broken on *BSD
[#40003] [Feature #2579] Net::HTTP.start("www.ruby-lang.org", use_ssl: true) で SSL 利用を可能に — Yui NARUSE <redmine@...>
Feature #2579: Net::HTTP.start("www.ruby-lang.org", use_ssl: true) で SSL 利用を可能に
[#40004] [Bug:trunk] require_relative depends on current directory — Yusuke ENDOH <mame@...>
遠藤です。
チケット #2581 が更新されました。 (by Yusuke Endoh)
2010年3月7日0:30 Yusuke Endoh <redmine@ruby-lang.org>:
>> 1.9.2 では $: から "." が消えるため require_relative の需要が
遠藤です。
[#40017] Linuxで bm_vm3_thread_mutex.rb が刺さってしまい実行が完了しない — KOSAKI Motohiro <kosaki.motohiro@...>
kosakiです
遠藤です。
2010年1月12日0:20 Yusuke ENDOH <mame@tsg.ne.jp>:
[#40023] [Bug:trunk] ENV.[]= should raise an error on failure — "Akinori MUSHA" <knu@...>
現在 ENV.[]= は setenv(3) や putenv(3) の返り値を見ていませんが、
[#40059] [Bug:1.8] block.callの中でsuperできない — Kouhei Sutou <kou@...>
須藤です。
[#40063] [BUG] marshaling Time.utc_offset — Nobuyoshi Nakada <nobu@...>
なかだです。
2010年1月13日13:27 Nobuyoshi Nakada <nobu@ruby-lang.org>:
なかだです。
2010年1月14日13:01 Nobuyoshi Nakada <nobu@ruby-lang.org>:
Tanaka Akira =E3=81=95=E3=82=93=E3=81=AF=E6=9B=B8=E3=81=8D=E3=81=BE=E3=81=
[#40074] [Bug #2603] NetBSD 5.0以降でpthreadの処理に由来する不具合 — Takahiro Kambe <redmine@...>
Bug #2603: NetBSD 5.0以降でpthreadの処理に由来する不具合
NTTレゾナントの三浦です。不完全なpatchを書いてすみません。
こんばんは。
kosakiです
こんにちは。
こんにちは
At Fri, 15 Jan 2010 12:25:52 +0900, Takahiro Kambe wrote:
[#40077] [Bug #2604] test_dsa_sign_verify() in test/openssl/test_ec.rb failes — Takahiro Kambe <redmine@...>
Bug #2604: test_dsa_sign_verify() in test/openssl/test_ec.rb failes
MjAxMC8xLzE0IFRha2FoaXJvIEthbWJlIDxyZWRtaW5lQHJ1YnktbGFuZy5vcmc+Ogo+IBskQiQz
In message <a67aadf81001161911j7f5fbd1bwca86375b70cf514f@mail.gmail.com>
[#40130] arm9プロセッサ用にビルド中のトラブル — hirohito <hirohito-ml@...>
東と申します。
[#40153] [Bug:trunk] three bugs of Matrix::Scalar — Yusuke ENDOH <mame@...>
連投すみません。
けいじゅ@いしつかです.
遠藤です。
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
遠藤です。
けいじゅ@いしつかです.
遠藤です。
けいじゅ@いしつかです.
[#40162] [Bug #2658] rubyspec: Ruby character strings interpolates the return value of Object#inspect, without ivars, if Object#to_s does not return a String instance ERROR — Yusuke Endoh <redmine@...>
Bug #2658: rubyspec: Ruby character strings interpolates the return value of Object#inspect, without ivars, if Object#to_s does not return a String instance ERROR
2010年1月26日20:39 Yusuke Endoh <redmine@ruby-lang.org>:
2010年1月26日21:49 Tanaka Akira <akr@fsij.org>:
まつもと ゆきひろです
On 1/27/10 6:29 PM, Yukihiro Matsumoto wrote:
遠藤です。
[#40165] [Bug:1.8] compatibility issue of BigDecimal#** and #power — Yusuke ENDOH <mame@...>
まつもとさんか卜部さん
[#40168] [Bug #2662] BigDecimal#ceil, etc. should not return Integer — Yusuke Endoh <redmine@...>
Bug #2662: BigDecimal#ceil, etc. should not return Integer
ちょっと試してみました。
まつもと ゆきひろです
[#40169] [Bug #2664] Failure: test_segv_test(TestRubyOptions) — Kazuhiro NISHIYAMA <redmine@...>
Bug #2664: Failure: test_segv_test(TestRubyOptions)
[#40200] [Feature #2673] the length for an enumerator generated by Array#permutation and Array#combination — Kenta Murata <redmine@...>
Feature #2673: the length for an enumerator generated by Array#permutation and Array#combination
チケット #2673 が更新されました。 (by _ wanabe)
遠藤です。
=1B$B$`$i$?$G$9!#=1B(B
チケット #2673 が更新されました。 (by Marc-Andre Lafortune)
[#40202] [Feature:trunk] RubyVM::InstructionSequence to accept IOs — Urabe Shyouhei <shyouhei@...>
RipperはRipper#initializeでIOを受け付けますが、ISeqはそうはなっていません。
[#40209] [Bug:trunk] behavior change of some methods of Date between 1.8 and 1.9 — Yusuke ENDOH <mame@...>
ふなばさん
[#40221] [Bug:trunk] rubyspec: SimpleDelegator when frozen creates a frozen clone ERROR — Yusuke ENDOH <mame@...>
まつもとさん、または lib/delegator.rb についてわかる誰か
チケット #2679 が更新されました。 (by Yusuke Endoh)
[#40241] [Feature:trunk] rubyspec: Vector.each2 given one argument returns self when given a block FAILED — Yusuke ENDOH <mame@...>
いしつかさん
[#40265] MonitorMixin::ConditionVariable#wait timeout — Tanaka Akira <akr@...>
手元の Ubuntu 9.10 の環境で Ruby 1.9.2 を make test-all すると
前田です。
前田さん、akr さん
2010年5月5日9:32 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
2010年5月5日11:46 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
小崎です
2010年5月5日16:48 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
2010年5月5日13:22 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
2010年5月6日19:58 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
遠藤です。
2010年5月6日23:08 Yusuke ENDOH <mame@tsg.ne.jp>:
2010年5月6日23:15 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
遠藤です。
kosakiです
遠藤です。
樽家です。
遠藤です。
樽家です。
2010年5月11日19:17 Masaya TARUI <tarui@prx.jp>:
2010年5月12日23:39 Tanaka Akira <akr@fsij.org>:
2010年5月13日22:19 Masaya TARUI <tarui@prx.jp>:
[#40269] [Feature #2695] Supported Platforms — Kazuhiro NISHIYAMA <redmine@...>
Feature #2695: Supported Platforms
チケット #2695 が更新されました。 (by Yusuke Endoh)
2010/3/26 Yusuke Endoh <redmine@ruby-lang.org>:
遠藤です。
2010/3/26 Yusuke ENDOH <mame@tsg.ne.jp>:
遠藤です。
=1B$B$`$i$?$G$9!#=1B(B
[ruby-dev:39971] Fedora12上でrubyがビルドできません
kosaki と申します。
本日はじめてrubyのコンパイルをトライしてみた初心者なのですが、手元の環境(Fedora12 上でrubyのtrunkをビルド)ではビルドできないようです。
具体的に言うと、ext/opensslがコンパイルとおりません。以下のエラーが出ます。
gcc -I. -I../../.ext/include/x86_64-linux -I../.././include
-I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3
-ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith
-Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o
ossl_ssl.o -c ossl_ssl.c
ossl_ssl.c:107: 警告: initialization from incompatible pointer type
ossl_ssl.c:108: 警告: initialization from incompatible pointer type
ossl_ssl.c:109: 警告: initialization from incompatible pointer type
ossl_ssl.c:110: 警告: initialization from incompatible pointer type
ossl_ssl.c:111: 警告: initialization from incompatible pointer type
ossl_ssl.c:112: 警告: initialization from incompatible pointer type
ossl_ssl.c:113: 警告: initialization from incompatible pointer type
ossl_ssl.c:114: 警告: initialization from incompatible pointer type
ossl_ssl.c:115: 警告: initialization from incompatible pointer type
ossl_ssl.c:116: 警告: initialization from incompatible pointer type
ossl_ssl.c:117: 警告: initialization from incompatible pointer type
ossl_ssl.c:118: 警告: initialization from incompatible pointer type
ossl_ssl.c: In function ‘ossl_sslctx_set_ssl_version’:
ossl_ssl.c:162: 警告: 符合付きと符合無しの整数式同士の比較です
ossl_ssl.c: In function ‘ossl_sslctx_initialize’:
ossl_ssl.c:193: 警告: 符合付きと符合無しの整数式同士の比較です
ossl_ssl.c: In function ‘ossl_sslctx_get_ciphers’:
ossl_ssl.c:703: error: ‘STACK’ undeclared (first use in this function)
ossl_ssl.c:703: error: (Each undeclared identifier is reported only once
ossl_ssl.c:703: error: for each function it appears in.)
ossl_ssl.c:703: error: expected expression before ‘)’ token
ossl_ssl.c:706: error: expected expression before ‘)’ token
ossl_ssl.c:706: error: too few arguments to function ‘sk_value’
ossl_ssl.c: In function ‘ossl_ssl_get_peer_cert_chain’:
ossl_ssl.c:1406: 警告: passing argument 1 of ‘sk_num’ from incompatible
pointer type
/usr/include/openssl/stack.h:79: note: expected ‘const struct _STACK
*’ but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c:1409: 警告: passing argument 1 of ‘sk_value’ from
incompatible pointer type
/usr/include/openssl/stack.h:80: note: expected ‘const struct _STACK
*’ but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c: In function ‘ossl_ssl_get_cipher’:
ossl_ssl.c:1431: 警告: assignment discards qualifiers from pointer target type
ossl_ssl.c: In function ‘Init_ossl_ssl’:
ossl_ssl.c:1577: 警告: 符合付きと符合無しの整数式同士の比較です
ossl_ssl.c:1606: 警告: 符合付きと符合無しの整数式同士の比較です
ossl_ssl.c:1621: 警告: 符合付きと符合無しの整数式同士の比較です
ossl_ssl.c:1623: 警告: 符合付きと符合無しの整数式同士の比較です
make[1]: *** [ossl_ssl.o] エラー 1
で、理由なんですが、Fedora12ではopensslが1.0.0-beta4 が収録されており、stack_st がrenameされてしまっているようです。
openssl-1.0.0-beta4のstack.h の定義
typedef struct stack_st
{
int num;
char **data;
int sorted;
int num_alloc;
int (*comp)(const void *, const void *);
} _STACK; /* Use STACK_OF(...) instead */
openssl-0.9.8l (安定版、たぶんdebianとかが使っているのはこちら)
typedef struct stack_st
{
int num;
char **data;
int sorted;
int num_alloc;
int (*comp)(const char * const *, const char * const *);
} STACK;
解決案として 4案考えました
1)ruby側でSTACKの代わりに struct stack_stを使うよう置換してまわる
2)ruby側を、ただしくSTACK_OFを使うよう置換して回る
3)openssl 側に勝手にrenameすんなと文句をいう
4)もういっそのことrubyのビルドはあきらめて、yuguiさんにはごめんという ;-)
ためしに2)の方針で作ったパッチが添付のものです。
2つ汚い点があります。
1) ossl.h に
+/* for compatible ssl-0.9.x */
+#ifndef lh_CONF_VALUE_doall_arg
+#define lh_CONF_VALUE_doall_arg(lh,fn,arg_type,arg) lh_doall_arg(lh,fn,arg)
+#endif
なんていう行を足してしまっている
2)ossl_x509attr.c が以下の警告を出す
ossl_x509attr.c: In function ‘ossl_x509attr_get_value’:
ossl_x509attr.c:221: 警告: passing argument 1 of ‘i2d_ASN1_SET’ from
incompatible pointer type
/usr/include/openssl/asn1.h:894: note: expected ‘struct
stack_st_OPENSSL_BLOCK *’ but argument is of type ‘struct \
_STACK *’
ossl_x509attr.c:225: 警告: passing argument 1 of ‘i2d_ASN1_SET’ from
incompatible pointer type
/usr/include/openssl/asn1.h:894: note: expected ‘struct
stack_st_OPENSSL_BLOCK *’ but argument is of type ‘struct \
_STACK *’
これは、openssl-1.0.0-beta4 の SKM_ASN1_SET_OF_i2d 定義が間違っていて
#define SKM_ASN1_SET_OF_i2d(type, st, pp, i2d_func, ex_tag, ex_class, is_set) \
i2d_ASN1_SET(CHECKED_PTR_OF(STACK_OF(type), st), pp, \
CHECKED_I2D_OF(type, i2d_func), \
ex_tag, ex_class, is_set)
としなければいけないのに、
#define SKM_ASN1_SET_OF_i2d(type, st, pp, i2d_func, ex_tag, ex_class, is_set) \
i2d_ASN1_SET(CHECKED_STACK_OF(type, st), pp, \
CHECKED_I2D_OF(type, i2d_func), \
ex_tag, ex_class, is_set)
としてしまっているからで、ruby側では直しようがないと判断して放置してあります。
手元で openssl-0.9.8l と openssl-1.0.0-beta4 でコンパイルテストだけしてありますが、実テストは0です。
(そもそもどうやって使うクラスなんだろう状態なので)
誰か詳しい人が降臨して、直してくれないかなぁ。とか思いつつパッチを投稿してみます。
ps 細かいことですが、trunkのビルドをするのに、--with-baseruby=RUBY オプションが必須という情報がどこにもドキュメントがない気がします
ps2 さらに細かいことですが、ビルド用の前提ソフト一覧(ruby, autoconf,
bisonを新規インストールする必要がありました)もあるとうれしいような気がします