8. メンテナンス・トラブルシュート - pkg・ports アップデート関連 - fontconfig が portupgrade できない

 
8.1 問題
8.2 調査
8.3 解決

8.1 問題

 ports の更新を確認中に

> pkg version -vl "<"
fontconfig-2.11.1_1,1              <   needs updating (index has 2.11.1_2,1)
 というので

> portupgrade -vRr fontconfig
 すると

--->  Session started at: 日時
[Reading data from pkg(8) ... - 225 packages found - done]
[Gathering depends for x11-fonts/fontconfig ....(devel/gmake)....(devel/gettext-tools)..(devel/gettext-runtime)..(converters/libiconv)(print/indexinfo)(devel/pkgconf)(print/freetype2).(textproc/expat2) done]
[Gathering depends for graphics/gd ......(graphics/tiff)..(graphics/jbigkit)(graphics/jpeg-turbo).(devel/nasm).(graphics/png) done]
[Exclude up-to-date packages ............ done]
** None has been installed or upgraded.
--->  Session ended at: 日時
 うーむ、矛盾する話だなぁ。

8.2 調査

 x-11 は使用していないつもりのマシンであるので

> pkg delete fontconfig
 すると

Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 4 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        fontconfig-2.11.1_1,1
        libgd-2.1.0_7,1
        analog-6.0_10,1
        ja-webalizer-2.23.8_3

The operation will free 4 MiB.

Proceed with deinstalling packages? [y/N]:
 あらら、analog と ja-webalizer は使ってるわ。  削除もできないとなると。

8.3 解決


> cd /usr/ports/x11-fonts/fontconfig
> make clean
> make
> make reinstall
 これでうまくいったかと思いきや・・・

>> pkg version -vl "<"
fontconfig-2.11.1_1,1              <   needs updating (index has 2.11.1_2,1)
 よくログを見たら、インストールしなおしたのは 2.11 のようで・・・。  結局のところ、

> cd /usr/ports/x11-fonts/fontconfig
> make deinstall
 で削除して。  pkg delete では、依存するものまで削除しそうでしたのでやめておきました。

> pk install fontconfig
 で

>  pkg version -v | grep fontconfig
fontconfig-2.11.1_2,1              =   up-to-date with index
 無事にアップデートできました。