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

[mhc:00999] Re: palm2mhc/mhc2palm on Solaris7



八槇です. 
乃村さん, 対応ありがとうございます. 

In the message "<20000821174137B.nom@xxxxxxxxxxxxxxxxxxx>"
Yoshinari Nomura <nom@xxxxxxxxxxxxxxxxxxx> wrote:
乃村> ええ、どうやら LD_RUN_PATH を指定するのが、一番一般性が高いよう
乃村> なので、そうしました。

そのようですね. 

乃村> > そのままではやはり pi_socket でコケてしまうようで, mhc-make.rb と
乃村> > ruby-ext/extconf.rb.in で have_library する必要があります. 
乃村> ありがとうございます。取り込みました。

23日朝現在のものを見てみましたが, configure.rb のロジックが変更になっ
ているようですね. で, あたらしい configure.rb でも, やっぱり libsocket 
と libpisock との関係で失敗するみたいです. 

たぶん, 
━━━━━ここから━━━━━
*** configure.rb.old    Wed Aug 23 10:20:43 2000
--- configure.rb        Wed Aug 23 10:16:38 2000
***************
*** 67,72 ****
--- 67,76 ----
  
  if conf['@@MHC_DISABLE_PALM@@'] == ''
    conf .search_library(lib_search_path, 
+                      'socket', 
+                      'socket',
+                      '@@MHC_PILOT_LINK_LIB@@', false, true)
+   conf .search_library(lib_search_path, 
                       'pisock', 
                       'pi_socket',
                       '@@MHC_PILOT_LINK_LIB@@', false, true)
━━━━━ここまで━━━━━
のようなことをすればいいんではないかと思ってますが, ruby があまり
ちゃんと読めない関係もあって, もうひとつ自信がありません. 
これはこれで動いていますが, @@MHC_PILOT_LINK_LIB@@ ってのは
いくらなんでも嘘かも. 

なお, 

乃村> 余談ですが、開発版の configure 回りは、まだちゃんと整理されてい
乃村> ないので、これから整理していきたいと思います。

とのことですが, --with-lispdir が効かないのが悲しかったので, 以下のよ
うな修正をしてみました. これまたロジックを深く読まず, ruby の文法もし
らずに勘でやってますので, 「私には動いているように見える」ってだけです.

━━━━━ここから━━━━━
--- mhc.old/emacs/make.rb.in	Mon Aug 14 14:55:52 2000
+++ mhc/emacs/make.rb.in	Mon Aug 14 15:50:18 2000
@@ -4,13 +4,13 @@
 $LOAD_PATH .unshift('@@MHC_TOPDIR@@')
 
 OPT = ''
-OPT += '--with-lispdir=@@MHC_LISPDIR@@' if '@@MHC_LISPDIR@@' != ''
-OPT += '--with-packagedir=@@MHC_XEMACS_PACKAGE_DIR@@' if '@@MHC_XEMACS_PACKAGE_DIR@@' != ''
-OPT += '--with-addpath=@@MHC_EMACS_ADD_PATH@@' if '@@MHC_EMACS_ADD_PATH@@' != ''
-OPT += '--with-mew=@@MHC_WITH_MEW@@' if '@@MHC_WITH_MEW@@' != ''
-OPT += '--with-wl=@@MHC_WITH_WL@@' if '@@MHC_WITH_WL@@' != ''
-OPT += '--with-gnus=@@MHC_WITH_GNUS@@' if '@@MHC_WITH_GNUS@@' != ''
-OPT += '--with-gnus=@@MHC_WITH_CMAIL@@' if '@@MHC_WITH_CMAIL@@' != ''
+OPT += ' --with-lispdir=@@MHC_LISPDIR@@' if '@@MHC_LISPDIR@@' != ''
+OPT += ' --with-packagedir=@@MHC_XEMACS_PACKAGE_DIR@@' if '@@MHC_XEMACS_PACKAGE_DIR@@' != ''
+OPT += ' --with-addpath=@@MHC_EMACS_ADD_PATH@@' if '@@MHC_EMACS_ADD_PATH@@' != ''
+OPT += ' --with-mew' if '@@MHC_WITH_MEW@@' != ''
+OPT += ' --with-wl' if '@@MHC_WITH_WL@@' != ''
+OPT += ' --with-gnus' if '@@MHC_WITH_GNUS@@' != ''
+OPT += ' --with-cmail' if '@@MHC_WITH_CMAIL@@' != ''
 
 require 'mhc-make'
 include MhcMake
━━━━━ここまで━━━━━
---
八槇 博史  yamaki@xxxxxxxxxxxxxxx