[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:01586] Re: uninitialized constant PiLib at Pilot (NameError)



乃村です.念のため.pilot-xfer は動きますよね.

On Fri, 21 Jun 2002 12:43:39 +0900 (JST),
	KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx> said:

> FreeBSD-3.3の環境からFreeBSD-4.6に引越したところ
>     /usr/local/lib/ruby/1.6/mhc-palm.rb:26:in `initialize':
>     uninitialized constant PiLib at Pilot (NameError)
> というメッセージが出てpalm2mhc,mhc2palmが動かなくなりました。
> rubyとpilot-linkはそれぞれportsで
>     pilot-link-0.9.5_3
>     ruby-1.6.7.2002.05.02p
> を入れています。過去メイルをgrp freebsd4でさがしてみると
> 似た現象がすでに報告されていて、対応もされているように見えました。

以前,鵜飼さんに Debian への対応で教えていただいて,LDFLAGS 周り
を変更しました.その後 FreeBSD でおかしいという反応がなかったので,
深く追及していませんでした.

以下のパッチで,結果として Makefile の LDFLAGS に 
-L/usr/local/lib とかが入ると思います.この手当てでどうでしょうか.

[mhc:01349] の鵜飼さんのコメント中で,LD_RUN_PATH は困るが,
LDFLAGS (つまり -L) はあっても構わないかもというコメントを
いただいているんで,別にいいですよね?

Index: extconf.rb.in
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/extconf.rb.in,v
retrieving revision 1.5
diff -u -r1.5 extconf.rb.in
--- extconf.rb.in	2001/05/10 14:02:13	1.5
+++ extconf.rb.in	2002/06/21 05:28:47
@@ -8,7 +8,7 @@
 
 $CFLAGS  = "@@MHC_CFLAGS@@"
 $CFLAGS += " -DNEW_NAMING " if '@@MHC_RUBY_VERSION@@' >= '010300'
-# $LDFLAGS = "@@MHC_LDFLAGS@@"
+$LDFLAGS = "@@MHC_LDFLAGS@@"
 
 if '@@MHC_DISABLE_PALM@@' == ''
 #  CONFIG["LDSHARED"] = "LD_RUN_PATH=@@MHC_PILOT_LINK_LIB@@ " +