XXXXXXXX@XXXXXXXX wrote: 古いパッケージの alternatives が適切に削除されない問題の原因(と思われる 点) がわかりました。%postun で古いバージョンのパッケージの削除時に、アップ グ レードの場合は削除しないようになっていました。これが原因でバージョンが あが った場合に実体がなくなった古いalternatives設定がのこっていました。 (通常gccは同一メジャーバージョンではversion固定しているので、たまにしか 発 生しません) これを削除/アップグレードどちらにおいても alternatives --remove するよ う にすることで、問題の原因は解消できると思います。 また、%postunは古いパッケージのものが利用されるので、すでに壊れてしまっ た 環境やVine6よりも古い環境のgccからのアップグレードでは上の修正が反映さ れ ません。これに対応するには Vine5 に errata をだすか、新しいパッケージで 修正する仕組みをいれることになりますが、とりあえずの対応として、後者で 対応 することにしました。%triggerpostun で古いパッケージが削除される時に壊れ た alternativesを検出して削除するようにしてみました。手元の環境において は、 手作業をせずにうまく修復されるようになりました。 上記2点の修正をいれた gcc-4.4.5-5vl6 を upload しましたので、確認してみ て ください。(手でlinkを変更したりしていると、うまく対応できない場合もある か もしれません) == このレポートの詳細は以下の通りです == レポート ID : 1127 レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=1127 分類 : バグ バージョン : VineSeed 関連パッケージ : gcc arch : x86 状態 : 確認待ち 優先度 : 中 重大度 : 普通 担当者 : daisuke # あなたが、このようなメッセージに無関係である場合には、 # 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。 -- Bug Tracking System 影舞 0.8.8. http://www.daifukuya.com/kagemai/