Judging from an old commit, the symlink is never used: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commitdiff;h=133bdfe6d497d3e138512a777ddfee2c3aff1393 Removing it does not seem to have any effect. The following code in the ebuild can also go away: if [ -f "${ROOT}/etc/make.globals" ]; then rm "${ROOT}/etc/make.globals" fi (no idea why this does not remove the symlink) if [[ ! -L "${ROOT}/etc/make.globals" && -f "${ROOT}/etc/make.globals" ]]; then rm "${ROOT}/etc/make.globals" fi (in newer ebuilds - explicitly does not remove if symlink)
Yeah, anything that uses it can just be fixed to use /usr/share/portage/config/make.globals directly.
This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=efb58888bc3900d42c24db9f7ff9f820e93eeb57 I've also removed the code /etc/make.globals symlink code from portage-9999.ebuild.
This is fixed in 2.1.11.10 and 2.2.0_alpha121.