commit: 89e1ff1e114d9b8f2aff054f3d7ddc4e40af1512 Author: William Hubbs <williamh <AT> gentoo <DOT> org> AuthorDate: Fri Jan 27 21:45:26 2023 +0000 Commit: William Hubbs <williamh <AT> gentoo <DOT> org> CommitDate: Fri Jan 27 21:47:45 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89e1ff1e
sys-apps/baselayout: abort if /var/run or /var/lock need to be migrated Check to see if /var/run or /var/lock are not symlinks and abort if this is the case. since this version of baselayout claims ownership of these symlinks. Closes: https://bugs.gentoo.org/892267 Signed-off-by: William Hubbs <williamh <AT> gentoo.org> sys-apps/baselayout/baselayout-2.11.ebuild | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sys-apps/baselayout/baselayout-2.11.ebuild b/sys-apps/baselayout/baselayout-2.11.ebuild index a5cb994667ce..f5fe6bb8aa50 100644 --- a/sys-apps/baselayout/baselayout-2.11.ebuild +++ b/sys-apps/baselayout/baselayout-2.11.ebuild @@ -21,6 +21,20 @@ IUSE="build +split-usr" RDEPEND="!sys-apps/baselayout-prefix" +pkg_pretend() { + local stop + if [[ ! -L "${EROOT}"/var/run ]]; then + eerror "${EROOT}/var/run must be a symlink to ${EROOT}/run" + stop=1 + fi + if [[ ! -L "${EROOT}"/var/lock ]]; then + eerror "${EROOT}/var/lock must be a symlink to ${EROOT}/run/lock" + stop=1 + fi + [[ -n ${stop} ]] && + die "please fix this before emerging baselayout" +} + pkg_setup() { multilib_layout }