commit: 8486795240d2e2b9bba91e410874fd0b8a9645c4 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> AuthorDate: Mon Nov 2 02:49:12 2020 +0000 Commit: William Hubbs <williamh <AT> gentoo <DOT> org> CommitDate: Thu Nov 12 23:35:03 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84867952
dev-lang/go: mention new @go-rebuild set in pkg_postinst Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> Signed-off-by: William Hubbs <williamh <AT> gentoo.org> dev-lang/go/go-9999.ebuild | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dev-lang/go/go-9999.ebuild b/dev-lang/go/go-9999.ebuild index fa07749bdeb..a65f588db76 100644 --- a/dev-lang/go/go-9999.ebuild +++ b/dev-lang/go/go-9999.ebuild @@ -186,3 +186,18 @@ src_install() install_name_tool -id "${libmac64}" "${D}${libmac64}" fi } + +pkg_postinst() { + [[ -z ${REPLACING_VERSIONS} ]] && return + has_version "<sys-apps/portage-3.0.9" && return + + einfo "After ${CATEGORY}/${PN} is updated it is recommended to rebuild" + einfo "all packages compiled with previous versions of ${CATEGORY}/${PN}" + einfo "due to the static linking nature of go." + einfo "If this is not done, the packages compiled with the older" + einfo "version of the compiler will not be updated until they are" + einfo "updated individually, which could mean they will have" + einfo "vulnerabilities." + einfo "Run 'emerge @go-rebuild' to rebuild all 'go' packages" + einfo "See https://bugs.gentoo.org/752153 for more info" +}