User:Ant P./17.1 profile transition notes
Historical notes on switching from default/linux/amd64/17.0 to default/linux/amd64/17.1, following the guide.
Some packages wouldn't rebuild during step 11 of the news item — namely, x11-libs/libva and media-libs/harfbuzz due to circular deps between those and x11-libs/mesa and media-libs/freetype respectively.
The solution is to temporarily break the cycle, as if installing them for the first time:
USE="-opengl" emerge -1 x11-libs/libva
USE="-harfbuzz" emerge -1 media-libs/fontconfig
emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32 # resume step 11 here
Wine build failures
Also happened during step 11, possibly for similar reasons. Since nothing uses Wine as a build dependency and it needs to be reinstalled either way, I just uninstalled wine-related packages and reinstalled after everything else was done:
emerge --rage-clean wine-any wine-vanilla wine-mono faudio gallium-nine-standalone
After upgrading, I had a few broken postgresql symlinks. Users on the forums have reported problems with libGL (created by eselect opengl), and there may be more cases.
Installing app-misc/symlinks is helpful here. Run it to find broken symlinks within /usr:
symlinks -r /usr | grep -Fv absolute
Running eselect to set the same version as currently active should repair any problems found.