ハラダです。 以下のファイルを VineSeed に put しました。 [VineSeed] synaptic-0.57.2-12vl6.src.rpm synaptic-0.57.2-12vl6.i686.rpm synaptic からパッケージの再インストールが出来ない問題 (<BTS:VineLinux:356>)に対応するために、patch を1つ追加 しました。 修正自体は実質2行だけなので、このメールの末尾にコピペして おきますが、 1. APT::Get::ReInstall" に true をセットする 2. fork した子プロセスの出力を正しく扱うために、 パッケージ名+バージョン番号の文字列を ReInstall 時にも セットする を行うことで、問題が解消できました。(と思います) 手元でテストした範囲では問題なく動いていますが、 しばらく様子を見て大丈夫そうなら proposed-update として Vine 5.2 にも提供したいと考えていますので、チェックよろ しくお願いします。 <以下 patch> --- synaptic-0.57.2/gtk/gsynaptic.cc.orig 2011-01-26 23:50:23.000000000 +0900 +++ synaptic-0.57.2/gtk/gsynaptic.cc 2011-01-26 23:57:51.000000000 +0900 @@ -419,6 +419,9 @@ bool UpdateMode = _config->FindB("Volatile::Update-Mode",false); bool NonInteractive = _config->FindB("Volatile::Non-Interactive", false); + + // enable reinstall for apt + _config->Set("APT::Get::ReInstall", true); // check if there is another application runing and // act accordingly --- synaptic-0.57.2/gtk/rginstallprogress.cc.orig 2011-01-26 23:50:23.000000000 +0900 +++ synaptic-0.57.2/gtk/rginstallprogress.cc 2011-01-27 00:02:46.000000000 +0900 @@ -154,7 +154,7 @@ RPackage *elem = lister->getPackage(row); // Is it going to be seen? - if (!(elem->getFlags() & RPackage::FInstall)) + if (!((elem->getFlags() & RPackage::FInstall) || (elem->getFlags() & RPackage::FReInstall))) continue; <patch ここまで> -- -------------------------------------- Kazutaka HARADA e-mail:kazutaka@xxxxxxxxxxxxxxxx --------------------------------------