portage-2.1.7.16 から 何か変わった?

ある日の emerge world 。

$ emerge -pvND world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-apps/portage-2.1.7.16 [2.1.6.13] USE="-build -doc -epydoc (-python3) (-selinux)" LINGUAS="-pl" 566 kB
[ebuild  N    ] media-libs/libdvdread-0.9.7  USE="-css" 380 kB
[ebuild   R   ] sys-devel/binutils-2.18-r3  USE="nls -multislot -multitarget -test -vanilla (-gold%)" 0 kB
[ebuild     UD] net-mail/vpopmail-5.4.16 [5.4.30] USE="ipalias mysql -clearpasswd (-maildrop%)" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-dvb-0.10.14  2,718 kB
[ebuild     U ] media-plugins/gst-plugins-oss-0.10.16 [0.10.14] 2,514 kB
[ebuild  N    ] media-libs/gst-plugins-bad-0.10.14  USE="-debug" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-esd-0.10.16  0 kB
[ebuild  N    ] media-plugins/gst-plugins-x-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-xvideo-0.10.24  0 kB
[ebuild  N    ] media-libs/gst-plugins-ugly-0.10.12  USE="-debug" 1,004 kB
[ebuild     U ] media-plugins/gst-plugins-alsa-0.10.24 [0.10.22] 0 kB
[ebuild  N    ] media-libs/gst-plugins-good-0.10.16  USE="-debug" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-a52dec-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-dvdread-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-mad-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-flac-0.10.16  0 kB
[ebuild  N    ] media-plugins/gst-plugins-ogg-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-vorbis-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-ffmpeg-0.10.7  8,016 kB
[ebuild  N    ] media-plugins/gst-plugins-mpeg2dec-0.10.12  0 kB
[ebuild     U ] app-emulation/wine-1.1.35 [1.1.29] USE="X alsa cups dbus esd gecko hal jpeg mp3 ncurses opengl oss perl%* png samba ssl threads%* truetype%* xml -capi% -custom-cflags -fontconfig% -gnutls -gphoto2% -gsm -jack -lcms -ldap -nas -openal% -scanner -test -win64 -xcomposite -xinerama" 15,679 kB
[ebuild  N    ] media-plugins/gst-plugins-meta-0.10-r2  USE="X a52 alsa dvb dvd esd ffmpeg flac mad mpeg ogg oss vorbis xv -mythtv -theora" 0 kB

Total: 23 packages (4 upgrades, 1 downgrade, 17 new, 1 reinstall), Size of downloads: 30,874 kB


こんなんなってました。
個人的に大騒ぎした vpopmail が BUG で戻ってるのがムカついたwので、これは package.keyword とかいじって保持。で、とりあえず全部やる前に portage だけアップグレードして最新の portage 環境を用意することにしました。

$ sudo emerge -v --oneshot portage
$ sudo env-update
$ source /etc/profile

ここまでは問題なしですね。じゃぁ今度こそ最新に…と思ってこの後もう一度 emerge world したら

$ emerge -pvND world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] media-libs/libdvdread-0.9.7  USE="-css" 380 kB
[ebuild   R   ] sys-devel/binutils-2.18-r3  USE="nls -multislot -multitarget -test -vanilla (-gold%)" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-x-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-dvb-0.10.14  2,718 kB
[ebuild  N    ] media-plugins/gst-plugins-mad-0.10.12  1,004 kB
[ebuild  N    ] media-libs/gst-plugins-good-0.10.16  USE="-debug" 2,514 kB
[ebuild  N    ] media-libs/gst-plugins-ugly-0.10.12  USE="-debug" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-xvideo-0.10.24  0 kB
[ebuild  N    ] media-libs/gst-plugins-bad-0.10.14  USE="-debug" 0 kB
[ebuild  N    ] media-plugins/gst-plugins-dvdread-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-ogg-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-a52dec-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-vorbis-0.10.24  0 kB
[ebuild  N    ] media-plugins/gst-plugins-flac-0.10.16  0 kB
[ebuild  N    ] media-plugins/gst-plugins-esd-0.10.16  0 kB
[ebuild  N    ] media-plugins/gst-plugins-mpeg2dec-0.10.12  0 kB
[ebuild  N    ] media-plugins/gst-plugins-ffmpeg-0.10.7  8,016 kB
[ebuild  N    ] media-plugins/gst-plugins-meta-0.10-r2  USE="X a52 alsa dvb dvd esd ffmpeg flac mad mpeg ogg oss vorbis xv -mythtv -theora" 0 kB

Total: 18 packages (17 new, 1 reinstall), Size of downloads: 14,630 kB

!!! The following installed packages are masked:
A copy of the 'skype-eula' license is located at '/usr/portage/licenses/skype-eula'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

あれ? なんか大幅に減って upgrade なパッケージ出てないし? skype-eula なんたらと言われてるし?


eula の方の件はぐぐったらすぐ見つかりました。

Gentooとskypeとlicense: TMP:ノエイン


ということで、 /etc/make.conf に ACCEPT_LICENSE="skype-eula" の1文を追加して解決。


upgrade すべきパッケージ (上記例でいうと gst-plugins-oss gst-plugins-alsa wine ) が消えてるのはいったいなんだろうと思ったんですけど、こんな感じにしてやるとちゃんと出てきます。

$ emerge -pvuND world

-u もしくは --update を明示的に追加しただけ。
そういえば今までつけてませんでしたけど、これが普通だと思っていました。つけてなかったのにできてたのがおかしいと言われるとそんな気もするんですけど、なんか釈然としませんね。