MacPortsで重複パッケージの削除

MacPortsでいくつもパッケージをインストールして、アップデートしていると、インストールしたパッケージの一覧表示したときに同じ名前、同じバージョンのものが複数表示されることがある。こんな感じで。

$ port list installed
expat                          @2.0.1          textproc/expat
gettext                        @0.17           devel/gettext
gettext                        @0.17           devel/gettext
global                         @5.6.2          devel/global
glpk                           @4.33           math/glpk
glpk                           @4.33           math/glpk
gmp                            @4.2.4          devel/gmp
gmp                            @4.2.4          devel/gmp
gmp                            @4.2.4          devel/gmp
gperf                          @3.0.3          devel/gperf
lha                            @1.14i-ac20050924p1 archivers/lha
libiconv                       @1.12           textproc/libiconv
libiconv                       @1.12           textproc/libiconv
libpcap                        @1.0.0          net/libpcap
libpcap                        @1.0.0          net/libpcap
lv                             @4.51           textproc/lv

理由は分からないけど、これは同じパッケージが繰り返しインストールされていることを意味しているみたい。でも、重複しているもののうち1つだけがActivateで、他はInactivateになっていて使用できないとのこと。Inactivate状態のパッケージを削除するには、次のようにコマンドを実行すればよい。

$ sudo port -uf uninstall