From d9eeba71d686e10711cba09e547ed5e20d8c6bfb Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Thu, 20 Oct 2022 11:45:51 -0400 Subject: [PATCH] sys-apps/portage: install tmpfiles.d to create /var/tmp/portage This ensures the directory is created at boot, and prevents other users from creating it before emerge is run. Bug: https://bugs.gentoo.org/853283 Closes: https://github.com/gentoo/gentoo/pull/27871 Signed-off-by: Mike Gilbert --- sys-apps/portage/files/portage-tmpdir.conf | 1 + .../{portage-3.0.38.1.ebuild => portage-3.0.38.1-r1.ebuild} | 2 +- sys-apps/portage/portage-9999.ebuild | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 sys-apps/portage/files/portage-tmpdir.conf rename sys-apps/portage/{portage-3.0.38.1.ebuild => portage-3.0.38.1-r1.ebuild} (99%) diff --git a/sys-apps/portage/files/portage-tmpdir.conf b/sys-apps/portage/files/portage-tmpdir.conf new file mode 100644 index 0000000000000..63a9bcf070976 --- /dev/null +++ b/sys-apps/portage/files/portage-tmpdir.conf @@ -0,0 +1 @@ +d /var/tmp/portage 0775 portage portage diff --git a/sys-apps/portage/portage-3.0.38.1.ebuild b/sys-apps/portage/portage-3.0.38.1-r1.ebuild similarity index 99% rename from sys-apps/portage/portage-3.0.38.1.ebuild rename to sys-apps/portage/portage-3.0.38.1-r1.ebuild index 63140095cfca9..f7e3c208d20da 100644 --- a/sys-apps/portage/portage-3.0.38.1.ebuild +++ b/sys-apps/portage/portage-3.0.38.1-r1.ebuild @@ -217,7 +217,7 @@ python_install_all() { esetup.py "${targets[@]}" fi - dotmpfiles "${FILESDIR}"/portage-ccache.conf + dotmpfiles "${FILESDIR}"/portage-{ccache,tmpdir}.conf # Due to distutils/python-exec limitations # these must be installed to /usr/bin. diff --git a/sys-apps/portage/portage-9999.ebuild b/sys-apps/portage/portage-9999.ebuild index f134a27fd88ea..cd92c9d2da5db 100644 --- a/sys-apps/portage/portage-9999.ebuild +++ b/sys-apps/portage/portage-9999.ebuild @@ -212,7 +212,7 @@ python_install_all() { esetup.py "${targets[@]}" fi - dotmpfiles "${FILESDIR}"/portage-ccache.conf + dotmpfiles "${FILESDIR}"/portage-{ccache,tmpdir}.conf # Due to distutils/python-exec limitations # these must be installed to /usr/bin.