[#25035] 拡張ライブラリへの共有ライブラリのPATHの埋め込み — Takahiro Kambe <taca@...>

こんにちは。

16 messages 2004/12/03
[#25070] Re: 拡張ライブラリへの共有ライブラリのPATHの埋め込み — nobu@... 2004/12/06

なかだです。

[#25071] Re: 拡張ライブラリへの共有ライブラリのPATHの埋め込み — Takahiro Kambe <taca@...> 2004/12/06

In message <200412060607.iB667giF007533@sharui.nakada.niregi.kanuma.tochigi.jp>

[#25089] Re: 拡張ライブラリへの共有ライブラリのPATHの埋め込み — nobu@... 2004/12/07

なかだです。

[#25090] Re: 拡張ライブラリへの共有ライブラリのPATHの埋め込み — Takahiro Kambe <taca@...> 2004/12/07

In message <200412070015.iB70FAiF012770@sharui.nakada.niregi.kanuma.tochigi.jp>

[#25093] Re: 拡張ライブラリへの共有ライブラリのPATHの埋め込み — akira yamada / やまだあきら <akira@...> 2004/12/07

2004-12-07 (火) の 12:27 +0900 に Takahiro Kambe さんは書きました:

[#25041] temporal locking already locked string on simultaneous write — Tanaka Akira <akr@...17n.org>

同じ文字列をほぼ同時に IO に書き込むと、temporal locking already

13 messages 2004/12/04
[#25042] Re: temporal locking already locked string on simultaneous write — Yukihiro Matsumoto <matz@...> 2004/12/04

まつもと ゆきひろです

[#25043] Re: temporal locking already locked string on simultaneous write — Tanaka Akira <akr@...17n.org> 2004/12/04

In article <1102133507.339625.10453.nullmailer@x31.priv.netlab.jp>,

[#25096] double free problem — "Akinori MUSHA" <knu@...>

 ご無沙汰しております。

15 messages 2004/12/07
[#25099] Re: double free problem — Yukihiro Matsumoto <matz@...> 2004/12/07

Hi,

[#25101] non-stdio buffering — Tanaka Akira <akr@...17n.org>

えぇと、今回 1.9 でなにが起きたのかを私が把握している範囲でまとめてお

18 messages 2004/12/07

[#25152] 1.8 reopen problem with duplex popen — Tanaka Akira <akr@...17n.org>

次のように、1.8 で双方向 popen な IO を reopen するとエラーになること

11 messages 2004/12/10

[#25158] core dump on NetBSD 2.0 — Tanaka Akira <akr@...17n.org>

NetBSD 2.0 で次のようにすると core を吐きます。

18 messages 2004/12/11
[#25159] Re: core dump on NetBSD 2.0 — Tanaka Akira <akr@...17n.org> 2004/12/11

In article <87hdmsivva.fsf@serein.a02.aist.go.jp>,

[#25163] Re: core dump on NetBSD 2.0 — Tanaka Akira <akr@...17n.org> 2004/12/12

In article <87ekhwiv7g.fsf@serein.a02.aist.go.jp>,

[#25165] Re: core dump on NetBSD 2.0 — nobu@... 2004/12/13

なかだです。

[#25167] Re: core dump on NetBSD 2.0 — Tanaka Akira <akr@...17n.org> 2004/12/13

In article <200412130040.iBD0e8Qh003275@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#25193] 1.8.2 release schedule — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2004/12/14

[#25299] Re: リリース準備 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

20 messages 2004/12/24
[#25301] Re: リリース準備 — TAKAHASHI Masayoshi <maki@...> 2004/12/24

高橋征義です。

[#25302] test_readline.rb blocks on BSD again — GOTOU Yuuzou <gotoyuzo@...>

In message <20041223175402.3116FC6718@lithium.ruby-lang.org>,

15 messages 2004/12/24
[#25314] Re: test_readline.rb blocks on BSD again — GOTOU Yuuzou <gotoyuzo@...> 2004/12/24

In message <20041224.131211.846943951.gotoyuzo@sawara.does.notwork.org>,

[#25315] Re: test_readline.rb blocks on BSD again — Yukihiro Matsumoto <matz@...> 2004/12/24

まつもと ゆきひろです

[#25317] Re: test_readline.rb blocks on BSD again — WATANABE Hirofumi <eban@...> 2004/12/25

わたなべです。

[ruby-dev:25236] BSD/OS rlim_t

From: OHARA Shigeki <os@...>
Date: 2004-12-17 06:06:49 UTC
List: ruby-dev #25236
大原です。

BSD/OS 4.1 で CVS 先端を make しようとすると、

gcc main.o libruby-static.a -ldl -lm   -ominiruby -g -O2  -rdynamic -Wl,-rpath,/usr/local/lib/ruby/1.9/i386-bsdi4.0
libruby-static.a(process.o): In function `proc_getrlimit':
/var/src/ruby/process.c:1991: undefined reference to `RLIM2NUM'
/var/src/ruby/process.c:1991: undefined reference to `RLIM2NUM'
libruby-static.a(process.o): In function `proc_setrlimit':
/var/src/ruby/process.c:2035: undefined reference to `NUM2RLIM'
/var/src/ruby/process.c:2036: undefined reference to `NUM2RLIM'
*** Error code 1

Stop

となって失敗してしまいます。

http://jarp.jin.gr.jp/diary/200412a.html#200412061
↑おそらく、この件に関連すると思うのですが、
BSD/OS 4.1 (2.1 や 3.1 や 4.3.1 も同様) では、

struct rlimit {
	quad_t	rlim_cur;		/* current (soft) limit */
	quad_t	rlim_max;		/* maximum value for rlim_cur */
};

となっており、 DJGPP と同様に rlim_t が無いのが原因と思い、
下記のような修正を行ったところ、
うまく make できるようになりました。



あと、これは些細な問題かもしれませんが、
BSD/OS の rm は、引数にファイルが一つも指定されていないと、
-f オプションが付いていてもエラーになってしまうようです。

このため、 make distclean する際、ext 配下の Win32API や win32ole などで、

clean:
		@$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES)

distclean:	clean
		@$(RM) Makefile extconf.h conftest.* mkmf.log
		@$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES)

で clean が "rm -f" と展開されてエラーとなり、
その後の distclean が実行されずにゴミが残ってしまいます。

こちらはちょっとうまい解決案が浮かびませんでした。



Index: configure.in
===================================================================
RCS file: /src/ruby/configure.in,v
retrieving revision 1.258
diff -u -r1.258 configure.in
--- configure.in	7 Dec 2004 06:44:42 -0000	1.258
+++ configure.in	17 Dec 2004 05:40:25 -0000
@@ -321,6 +321,8 @@
 		ac_cv_sizeof_rlim_t=4
 		ac_cv_func_fork=no
 		;;
+bsdi*)		LIBS="-lm $LIBS"
+		ac_cv_sizeof_rlim_t=4;;
 freebsd*)	LIBS="-lm $LIBS"
 		AC_CACHE_CHECK([whether -lxpg4 has to be linked],
 		  rb_cv_lib_xpg4_needed,


----
OHARA Shigeki (大原 重樹) <os@iij.ad.jp>

In This Thread

Prev Next