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.

Reply via email to