[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:03140] How to make .tgz packages
-
From:Masao MORI
-
Date:Fri, 25 Jun 1999 19:30:12 +0900
- Subject: [plamo:03140] How to make .tgz packages
- From: masa@xxxxxxxxxxxxxxxx (Masao MORI)
- Date: Fri, 25 Jun 1999 19:30:12 +0900
- Posted: Fri, 25 Jun 1999 19:30:08 +0900
はじめまして,森@福岡 と申します.
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 公開システム