From: Kikutani Makoto Date: 1997-09-02T16:50:03+09:00 Subject: [ruby-list:4047] make install prefix=hoge きくたにです。 Debianパッケージ作成中ですが、ちょっと困ってます。 Debianではソースから、ソースパッケージとバイナリパッケージを自動生成 するのですが、そのためにruleを書きます。ruleファイルの中で、 ./configure --prefix=/usr make としていろいろやったあと、 make install prefix=`pwd`/debian/tmp/usr などとします。つまり、make install でインストールされる バイナリやらライブラリやらは、いったん (ソースの場所)/debian/tmp/usr 以下に格納され、その後Debianの パッケージ生成プログラムがそれらをパッケージにします。 さて、問題は Makefileで libdir = /usr/lib/ruby でハードコードされてしまうことがひとつ。しかし、これは Makefile.in で libdir = @prefix@/lib/ruby となってるのを libdir = $(prefix)/lib/ruby としておけばoverrideできるでしょう。 次の問題は extmk.rb です。これ複雑なんで、ひと目なにしてるか わからないんですが、lib/ruby/i686-linux などの下の拡張モジュールの ダイナミック・リンク・ライブラリをインストールしてるんですよね? extmk.rb.in をいじって、makeの引数のprefixを参照するようにする にはどうすればいいでしょうか? -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani@eis.or.jp kikutani@jdc.ericsson.se hgf03701@niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/