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

[gentoojp-dev 125] Re: Zebedeeの 質問



小町です。

とりあえず解決してなによりです (^^; yakina さん鋭い!

At Fri, 19 Sep 2003 00:30:29 +0900,
Takashi Ota. wrote:

> 同名のebuildがあった場合には、PORTAGE_OVERLAYの方が優先される、
> (昔々3月くらいにJPからひろったebuildです)ということが今回の
> 収穫でございます。(^^;

そうです。完全に上に重ねる感じになります。eclass なんかも重ねることで
きますしね。

> 複数設定できるようになったようですので、何か管理方法を考えねばと
> 思い始めていたところです。
> jpなebuildのお試しができたなら、命名規則、本家に取り込まれた場合の
> 対応とかなんか複雑にならないようしなければならないのだろうなと
> 思いを馳せます。アルファ、ベータ、RC、local、jpみたいなebuildの命名で
> どのように扱われるのかなとちょっと考えました。

ええ、本家にあるものと同じ命名規則にしないと変なことになります。本家に
もある ebuild のバージョンが上がったときに追従することを考えると面倒で
すが、-r100 なんてやってずっとバージョンが上がらないようにするのもなん
か気持ち悪いですし、なかなか頭の痛いところではあります。yakina さんの
日記にもありましたが、ebuild をいじらないでもパッチを当てることができ
るような枠組みがあればいいんですけどねえ。FreeBSD の portupgrade なら
いくらでもできるんですが……。

> 了解です。bugsに投稿するときと同じですね。

その通りです。

> ただ、今回はdieする問題ではありませんのでつけていませんでしたし、
> gcc: -lcrypto: linker input file unused because linking not done
> がなぜ起こるのかはちょっと疑問で、
> (crypto APIをkernelで有効にするんでしょうたぶん)
> そこにもう少し注意していれば十分わかった問題なのかと。(恥

ebuild の中では || die はいろんなところにつけておいたほうがいいです
よ……。configure と make には || die は必須です。あまりにつけすぎると
問題があったり見栄えも悪かったりするのでわざとつけないこともありますが、
doins なんかにもつけたほうがいいんですけどね。

-lcrypto は zebedee で blowfish を有効にするためにつけているみたいです。
本来ならばコンパイル時これが必要なソースでのみ上記フラグをつければそう
いう警告は出ないのですが、全部のソースについて一律 -lcrypto をつけてい
るようなので上記の警告が出ます。まあリンクされないというので害はないで
しょうが……。

---
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/