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

[plamo:03140] How to make .tgz packages




はじめまして,森@福岡 と申します.

Plamo ML にははじめての投稿です.

さて,皆様にお聞きしたいことがあります.現在Emacs20.3のバイナリパッケー
ジをtgz形式で作成しておるのですが,makeに必要なディレクトリ情報とイン
ストールディレクトリとの整合性をとるところで悩んでいます.

具体的に説明すると,一時ディレクトリにusr/localを作成しここにインストー
ルします.

$ configure --prefix=/tmp/usr/local
$ make
$ make install 		# ファイルはすべて/tmp/usr/localの下にインストール

そのあと

$ cd /tmp
$ tar cvfz emacs20.3-pkg.tgz usr

などどやると相対ディレクトリでディレクトリ情報を持った.tgzファイルが出
来上がるのでそのままinstallpkgでインストールしてやればいいのですが,
こうしてインストールされた実行ファイルemacsの中にはmake時にロードされた
ディレクトリ情報が残ったままになってしまいます.例えば,lispのソース
が配置されるディレクトリが,/tmp/usr/local/share/emacs/site-lispのまま
になってしまっているなどです.

一般にパッケージを作成する場合(またはconfigureコマンドでコンパイル時
の設定ができるソフトウエアの場合),バイナリに埋め込まれるディレクトリ
情報とインストールするディレクトリをうまく分離する妙案はあるのでしょう
か.

PS:うえの作業は日立 Flora Prius 220K で行なっています.改めて動作確認
情報を御提供したいと思っております.

-----------------------------------------------------------------------
 森   雅  生

 E-mail:masa@i.kyushu-u.ac.jp
 http://www.i.kyushu-u.ac.jp/~masa

 fingerprint= 36C1 B095 BCBD A257 5D3E  7D78 B8BB C6F1 E2BF FB96
-----------------------------------------------------------------------

Follow-Ups
[plamo:03145] Re: How to make .tgz packages, Kazuyoshi KOREEDA

[検索ページ] [メール一覧]
Plamo ML 公開システム