[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gentoojp-dev 192] Re: [gentoojp-users 917] Re: ebuildフ ァイル(nota bzip2 fil e)
- Subject: [gentoojp-dev 192] Re: [gentoojp-users 917] Re: ebuildフ ァイル(nota bzip2 fil e)
- From: Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 08 Dec 2003 00:36:31 +0900
- Cc: gentoojp-users@xxxxxxxxxxxxxxx
- References: <[email protected]>
- Reply-to: gentoojp-dev@xxxxxxxxxxxxxxx
小町です。
ebuild の作成は gentoojp-users というよりは gentoojp-dev のほうが適当
であるように思いますので、以降 gentoojp-dev に移動しましょう。
At Sun, 7 Dec 2003 23:22:12 +0900,
田中 元 wrote:
> いま並列計算用のmpi/lamパッケージを用意しようとしています。
> /usr/local/portage/app-mpi/lamというディレクトリを用意して
> # cd /usr/local/portage/app-mpi/lam
> # mkebuild http://www.lam-mpi.org/7.0/download.php/lam-7.0.3.tar.bz2
> としてみました。
mkebuild をあまり使ったことないので分かりませんが、wget でそこにあるも
のを取得しようとしても HTML しか取得できないので、必ず失敗するものと思
われます。たぶん
mkebuild http://www.lam-mpi.org/download/files/lam-7.0.3.tar.bz2
とするべきなんじゃないかと思いますが、どうでしょう。(そもそも上の URI
はなんでそこにあると思ったんですか?)
> なぜか/root/lam-7.0.3.tar.bz2がいつの間にかできています。lam*で
> 始めるファイルをすべてみつけて消去したはずなのに、mkebuildすると
> /root/lam-7.0.3.tar.bz2を探しにいく模様です。まずこの設定が何に
> よるものなのかを突き止めることができないでいます。
mkebuild を実行しているんだから /usr/sbin/mkebuild を見れば分かると見
当がつきまして、wget で検索すると cd ${LOCAL_SOURCE} を実行した直後に
wget していることが分かります。そこで、LOCAL_SOURCE でもう一度検索をか
けてみると、LOCAL_SOURCE=${HOME} というように設定している箇所が見えま
す。つまり、root で実行しているので HOME が /root になっていて、それで
/root/lam-7.0.3.tar.bz2 に保存しているんじゃないんですか?
> また、作成された/usr/local/portage/app-mpi/lam/lam-7.0.3.ebuildに対して
> # cd /usr/local/portage/app-mpi/lam/
> # ebuild lam-7.0.3.ebuild fetch
> としたところ、たしかに/usr/portage/distfiles/lam-7.0.3.tar.bz2が
> できるのですが、これを/root/work/にコピーして展開しようとしても
> --------------------------------------------------
> bzip2: (stdin) is not a bzip2 file.
> tar: Child returned status 2
> tar: Error exit delayed from previous errors
> --------------------------------------------------
> となって、これも上とおなじ症状です。調べてみるとダウンロード元で
> lam-7.0.3.tar.bz2のサイズは1.56Mbとあるのに、fetchしてできた
> lam-7.0.3.tar.bz2では170Kbでした。
> ためしに
> # wget http://www.lam-mpi.org/7.0/download.php/lam-7.0.3.tar.bz2
> としてみましたら、ファイルはできるのですが展開できませんし、やはり
> サイズが小さすぎます。
ちゃんとソースファイルがそれで取得できるのか確認してください。wget で
取得できないものを指定しても ebuild が作成できるはずもありません。きち
んと自分で取得してソースファイルが取得できるアドレスを書いてください。
--
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/