commit:     73b650cc29c8819f87fd7a78ebec980e21a0d7bd
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 15 17:02:56 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Nov 16 12:33:34 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73b650cc

dev-python/pypy3: Fix mtimes between generated and source files

Ensure to preserve file mtimes while copying them from the source tree
to the installation image. This ensures that the generated files
are newer than source files, and that PyPy does not attempt to rewrite
them at runtime.

 dev-python/pypy3/{pypy3-5.9.0.ebuild => pypy3-5.9.0-r1.ebuild} | 2 ++
 dev-python/pypy3/pypy3-9999.ebuild                             | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/dev-python/pypy3/pypy3-5.9.0.ebuild 
b/dev-python/pypy3/pypy3-5.9.0-r1.ebuild
similarity index 99%
rename from dev-python/pypy3/pypy3-5.9.0.ebuild
rename to dev-python/pypy3/pypy3-5.9.0-r1.ebuild
index 1fe12fc2c52..a1892572aac 100644
--- a/dev-python/pypy3/pypy3-5.9.0.ebuild
+++ b/dev-python/pypy3/pypy3-5.9.0-r1.ebuild
@@ -210,6 +210,8 @@ src_install() {
        doexe pypy3-c libpypy3-c.so
        pax-mark m "${ED%/}${dest}/pypy3-c" "${ED%/}${dest}/libpypy3-c.so"
        insinto "${dest}"
+       # preserve mtimes to avoid obsoleting caches
+       insopts -p
        doins -r include lib_pypy lib-python
        dosym ../$(get_libdir)/pypy3/pypy3-c /usr/bin/pypy3
        dodoc README.rst

diff --git a/dev-python/pypy3/pypy3-9999.ebuild 
b/dev-python/pypy3/pypy3-9999.ebuild
index 1369c84d3fc..ff2a3ff800e 100644
--- a/dev-python/pypy3/pypy3-9999.ebuild
+++ b/dev-python/pypy3/pypy3-9999.ebuild
@@ -237,6 +237,8 @@ src_install() {
        doexe pypy3-c libpypy3-c.so
        pax-mark m "${ED%/}${dest}/pypy3-c" "${ED%/}${dest}/libpypy3-c.so"
        insinto "${dest}"
+       # preserve mtimes to avoid obsoleting caches
+       insopts -p
        doins -r include lib_pypy lib-python
        dosym ../$(get_libdir)/pypy3/pypy3-c /usr/bin/pypy3
        dodoc README.rst

Reply via email to