特殊なconfigureへの対応

26 views
Skip to first unread message

takayuki goto

unread,
Dec 3, 2013, 5:39:13 AM12/3/13
to lpm-us...@googlegroups.com
はじめまして。後藤と申します。

これまでユーザディレクトリで野良ビルドしてきたものをlpmで管理しようとしています。
OCamlというソフトを管理するためlpmスクリプトを書こうとしたのですが、configureが特殊なため現状のlpmで扱うことが出来ないようです。

これを回避するため、lpmスクリプトの文法に 'customconfigure' を追加するパッチを書きました。(本文に含めるには大きい気がするので添付します)
'-prefix /path/to/dir' という形式を受け付けるため、configureに相当する処理をユーザに丸投げします。
lpmスクリプトは以下のようになります。

  # Description: OCaml
  source=http://caml.inria.fr/pub/distrib/ocaml-4.01/ocaml-4.01.0.tar.bz2
  url=http://caml.inria.fr/index.en.html
  download
  extract
  customconfigure
  ./configure -prefix $LOCAL_DIR
  EOC
  make world.opt
  makeinstall

かなり苦し紛れな変更なのですが他に思いつきませんでした…。
このパッチを取り込むか、あるいは別の手段でこういった類のソフトに対応していただけないでしょうか?

customconfigure.patch

Masahiro Kasahara

unread,
Dec 3, 2013, 6:13:41 AM12/3/13
to lpm-users-jp
後藤さん、

その "customconfigure" を
"shell" と置き換えるとパッチを当てずとも
現状の lpm でそのまま動くと思います。

--
笠原 雅弘 <mk...@cb.k.u-tokyo.ac.jp>
東京大学大学院新領域創成科学研究科 情報生命科学専攻
〒277-8583 千葉県柏市柏の葉5-1-5総合研究棟351 CB09
TEL: 04-7136-4110  FAX: 04-7136-4500


2013/12/3 takayuki goto <nep...@gmail.com>:
> --
> このメールは Google グループのグループ「LPM Users ML (JP)」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、lpm-users-jp...@googlegroups.com
> にメールを送信します。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。

takayuki goto

unread,
Dec 3, 2013, 8:41:27 PM12/3/13
to lpm-us...@googlegroups.com, mk...@cb.k.u-tokyo.ac.jp

試してみたら実際上手く動きました。


その "customconfigure" を
"shell" と置き換えるとパッチを当てずとも
現状の lpm でそのまま動くと思います。

makeinstallの場所以外でも上手く動くんですね…。恥ずかしすぎる。

お騒がせしましたm(_ _)m


これを言われて気付きましたが、lpmスクリプトは設定ファイルというより単なるインストール用に最適化したスクリプトなんですね。
(lpm*スクリプト*って何度も書いてるのに!!)

Masahiro Kasahara

unread,
Dec 3, 2013, 9:12:54 PM12/3/13
to lpm-users-jp
後藤さん、

動いて良かったです。
アップロードして頂いた Ocaml 用スクリプトはリポジトリにも上げておきました。

参考までに、makeinstall のところに書くのは shell ではなく custominstall です。
どちらも基本的には同じ動作なのですが、custominstall の中で生成したファイルは
追跡されるので、lpm uninstall コマンドでアンインストールすることができます。

shell は configure のように、生成ファイルを追跡したくないコマンドを実行したい
ときに使います。

笠原
Reply all
Reply to author
Forward
0 new messages