パッケージマネージャに登録されているライブラリの互換性が壊れたらどうなるの?
- repeatedly
- 2346
- 0
- 4
- 1
@naota344 GentooってC++とかでABIが壊れるようなパッケージのアップデートがあった場合どうやって回避してるんでしょう?
2012-02-16 12:10:11@repeatedly ABI壊れるときはライブラリ側でライブラリにうめこむsonameを変えるべきで、この変更を検出すると最新のGentooでは、昔のライブラリとっておいて、昔のに依存するパッケージを列挙、適当なタイミングでemerge @preserved-rebuild
2012-02-16 12:56:28@repeatedly してもらいます。すると新しいライブラリに貼り変わるのでそこで古いライブラリが消されます。前にpficommonsでバージョンをsoに埋め込むようにしたのはこれが動くようにするためですね。
2012-02-16 12:59:04一つのリリースの間はABIブレークするアップデートはやらずにセキュリティアップデートだけかけるディストリが大半じゃない?RT @repeatedly: @naota344 ふむ,なるほど.それは他のOSのパッケージマネージャも同じような感じ?
2012-02-16 13:14:48そですね、リリース上がったらクリーンにリビルドしてますし(少なくともでびあんは) RT @syuu1228:一つのリリースの間はABIブレークするアップデートはやらずにセキュリティアップデートだけかけるディストリが大半じゃない?RT @repeatedly
2012-02-16 13:16:42. @naota344 @syuu1228 なるほど.つまりライブラリのABIが変わるような変更をパッケージマネージャに入っているライブラリに加えても,基本的に次のリリースになるまでその変更が加わることはない,と考えてOK?
2012-02-16 13:17:49Fedoraはどうなんだろね。傍目からみてるとガンガンバージョンあげてるように見えるけど RT @naota344: そですね、リリース上がったらクリーンにリビルドしてますし(少なくともでびあんは) RT @syuu1228:一つのリリースの間はABIブレークするアップデートはや
2012-02-16 13:19:17@repeatedly でびあんはこれのHandling upstream changeらへんですかね Debian Library Packaging Guide http://t.co/VmPMapa2
2012-02-16 13:22:06fedoraはリリース版ではABI変わるような変更はしないでねと一応なってるよ。一応そういうことはrawhideでやって次回のリリース版に持っていく感じで。
2012-02-16 13:31:18@repeatedly stableではdistroのリリース以外ではABI change is strongly discoragedぽいです Stable Releases http://t.co/s5QoIksW
2012-02-16 13:33:54