commit: d9eeba71d686e10711cba09e547ed5e20d8c6bfb Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Thu Oct 20 15:45:51 2022 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Fri Oct 21 14:32:08 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9eeba71
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 <floppym <AT> gentoo.org> sys-apps/portage/files/portage-tmpdir.conf | 1 + .../portage/{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(-) diff --git a/sys-apps/portage/files/portage-tmpdir.conf b/sys-apps/portage/files/portage-tmpdir.conf new file mode 100644 index 000000000000..63a9bcf07097 --- /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 63140095cfca..f7e3c208d20d 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 f134a27fd88e..cd92c9d2da5d 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.