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: 日時
うーむ、矛盾する話だなぁ。
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 は使ってるわ。
削除もできないとなると。
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
無事にアップデートできました。