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

[gentoojp-dev 65] Re: SRC_URIのUSEはどうしよう



中野です

> 昨日、山倉さんに教えてもらったbugsにインチキpatchを投げておきました。
> でも、なんか理由があってそうしている可能性もあるので、
> 採用されるかどうか微妙です。
> 
> というわけでbugsで応援してください(^^;

その後、carpaski(portageメンテナ)と話しまして、とりあえずrepomanでチェッ
クするということにしました。
https://bugs.gentoo.org/show_bug.cgi?id=23661

で、話しているときに思ったのが、ebuild hogehoge digestの現在の仕様であ
るdigestをすべてを作り直すこと自体がおかしいなぁ、ということです。

なぜならdigestファイルは改竄されたときにそれがわかるようにするものです。
一度ファイルに追加したとき以降にそれを作り直す、ということ自体がめった
にあるものではないのです。通常はファイルを追加したら、そのファイルの
digestを追加すればいいだけなはずです。でも今のebuild hoge digestはそう
いう仕様になってないです。必ずすべて削除してから作り直すという感じになっ
てます。たとえば私がgroffにjpatchを追加してdigestを作り直すとgroffの本
体のdigestまで作り直されてしまうわけです。これはちょっと危険な気がしま
す。

それで、その修正の提案をまずしようと思ったのですが、ちょっと話が複雑に
なりそうだし、でも現在のまま放置しておくわけにもいかないので、上記パッ
チをまず入れてもらうことにしました。これでとりあえず壊れたdigestが
commitされることはなくなると思います。

近いうちにebuild hogehoge digestについてはもう一度話しみるつもりですが、
それまでに何かご意見ありましたら聞かせてください。

# う、英語で説明するのが難しいと思っていたけど、
# 日本語でもかなり難しい  (^^;