commit:     56dc87d421b1335c8485680e043883e4f5ddd56a
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 12 23:39:10 2020 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Nov 12 23:39:10 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56dc87d4

dev-lang/go: add rebuild instructions to 1.14.12 and 1.15.5

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 dev-lang/go/go-1.14.12.ebuild | 15 +++++++++++++++
 dev-lang/go/go-1.15.5.ebuild  | 15 +++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/dev-lang/go/go-1.14.12.ebuild b/dev-lang/go/go-1.14.12.ebuild
index fa07749bdeb..a65f588db76 100644
--- a/dev-lang/go/go-1.14.12.ebuild
+++ b/dev-lang/go/go-1.14.12.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"
+}

diff --git a/dev-lang/go/go-1.15.5.ebuild b/dev-lang/go/go-1.15.5.ebuild
index fa07749bdeb..a65f588db76 100644
--- a/dev-lang/go/go-1.15.5.ebuild
+++ b/dev-lang/go/go-1.15.5.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"
+}

Reply via email to