パッケージマネージャに登録されているライブラリの互換性が壊れたらどうなるの?

naota344先生とsyuu1228先生の二大<del>暇人</del>偉人のご意見
5
SKS/ファントムの申し子 @repeatedly

@naota344 GentooってC++とかでABIが壊れるようなパッケージのアップデートがあった場合どうやって回避してるんでしょう?

2012-02-16 12:10:11
漢字変換の権を他人に握らせない🙅 @naota344

@repeatedly ABI壊れるときはライブラリ側でライブラリにうめこむsonameを変えるべきで、この変更を検出すると最新のGentooでは、昔のライブラリとっておいて、昔のに依存するパッケージを列挙、適当なタイミングでemerge @preserved-rebuild

2012-02-16 12:56:28
漢字変換の権を他人に握らせない🙅 @naota344

@repeatedly してもらいます。すると新しいライブラリに貼り変わるのでそこで古いライブラリが消されます。前にpficommonsでバージョンをsoに埋め込むようにしたのはこれが動くようにするためですね。

2012-02-16 12:59:04
SKS/ファントムの申し子 @repeatedly

@naota344 ふむ,なるほど.それは他のOSのパッケージマネージャも同じような感じ?

2012-02-16 13:09:52
イスラエルエリカちゃん #StayAtHome @syuu1228

一つのリリースの間はABIブレークするアップデートはやらずにセキュリティアップデートだけかけるディストリが大半じゃない?RT @repeatedly: @naota344 ふむ,なるほど.それは他のOSのパッケージマネージャも同じような感じ?

2012-02-16 13:14:48
SKS/ファントムの申し子 @repeatedly

@syuu1228 一つのリリースというのはOSのメジャーバージョン?

2012-02-16 13:15:58
漢字変換の権を他人に握らせない🙅 @naota344

そですね、リリース上がったらクリーンにリビルドしてますし(少なくともでびあんは) RT @syuu1228:一つのリリースの間はABIブレークするアップデートはやらずにセキュリティアップデートだけかけるディストリが大半じゃない?RT @repeatedly

2012-02-16 13:16:42
SKS/ファントムの申し子 @repeatedly

. @naota344 @syuu1228 なるほど.つまりライブラリのABIが変わるような変更をパッケージマネージャに入っているライブラリに加えても,基本的に次のリリースになるまでその変更が加わることはない,と考えてOK?

2012-02-16 13:17:49
イスラエルエリカちゃん #StayAtHome @syuu1228

Fedoraはどうなんだろね。傍目からみてるとガンガンバージョンあげてるように見えるけど RT @naota344: そですね、リリース上がったらクリーンにリビルドしてますし(少なくともでびあんは) RT @syuu1228:一つのリリースの間はABIブレークするアップデートはや

2012-02-16 13:19:17
漢字変換の権を他人に握らせない🙅 @naota344

@repeatedly でびあんはこれのHandling upstream changeらへんですかね  Debian Library Packaging Guide http://t.co/VmPMapa2

2012-02-16 13:22:06
-ENOMEM @masami256

fedoraはリリース版ではABI変わるような変更はしないでねと一応なってるよ。一応そういうことはrawhideでやって次回のリリース版に持っていく感じで。

2012-02-16 13:31:18
漢字変換の権を他人に握らせない🙅 @naota344

@repeatedly stableではdistroのリリース以外ではABI change is strongly discoragedぽいです  Stable Releases http://t.co/s5QoIksW

2012-02-16 13:33:54

本心

漢字変換の権を他人に握らせない🙅 @naota344

バイナリ互換のこと考え出すと寝れなくなるから

2012-02-16 13:28:31