tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/54878: lang/spidermonkey52 configuration fails in chroot
The patch below fix the bug but I am not sure to have clearly identified
the problem. It occurs only when I build lang/spidermonkey52 with
pbulk+sandbox. I noticed that in this context I got:
activate_mtime=X
dep_mtime=X+1 (approximately)
whereas I got the following when I 'make configure' in my pkgsrc tree
(out of pbulk, sandbox and chroot):
activate_mtime=X
dep_mtime=X-5 (approximately)
I tried MAKE_JOBS_SAFE=no but without any success.
Does anyone see an objection to commit this patch?
cvs diff: Diffing .
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/spidermonkey52/distinfo,v
retrieving revision 1.8
diff -u -r1.8 distinfo
--- distinfo 8 Oct 2019 21:34:15 -0000 1.8
+++ distinfo 2 Mar 2020 14:17:39 -0000
@@ -22,3 +22,4 @@
SHA1 (patch-mozglue_build_moz.build) =
f35ffa1a54ccc4cd1ed7983aac792e334c9169b1
SHA1 (patch-python_mozbuild_mozbuild_backend_recursivemake.py) =
ffb59ddf2d95eb284d24dad3d3aedc7d7f5b5d96
SHA1 (patch-python_mozbuild_mozbuild_configure_constants.py) =
e90a88fba0643d02efb3c399aa22e5b9b225bc02
+SHA1 (patch-python_mozbuild_mozbuild_virtualenv.py) =
73f13c50d7a2d5c722d00c93bcabb84b3ff34273
cvs diff: Diffing patches
Index: patches/patch-python_mozbuild_mozbuild_virtualenv.py
===================================================================
RCS file: patches/patch-python_mozbuild_mozbuild_virtualenv.py
diff -N patches/patch-python_mozbuild_mozbuild_virtualenv.py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-python_mozbuild_mozbuild_virtualenv.py 2 Mar
2020 14:17:39 -0000
@@ -0,0 +1,21 @@
+$NetBSD$
+
+Remove a test that drives the Python environment to be reduild during
the
+configure step. This bug seems esoteric since it only occurs when using
+pbulk with sandbox.
+
+--- python/mozbuild/mozbuild/virtualenv.py.orig 2018-04-28
01:04:06.000000000 +0000
++++ python/mozbuild/mozbuild/virtualenv.py
+@@ -122,12 +122,6 @@ class VirtualenvManager(object):
+
+ return False
+
+- # check modification times
+- activate_mtime = os.path.getmtime(self.activate_path)
+- dep_mtime = max(os.path.getmtime(p) for p in deps)
+- if dep_mtime > activate_mtime:
+- return False
+-
+ # Verify that the Python we're checking here is either the
virutalenv
+ # python, or we have the Python version that was used to
create the
+ # virtualenv. If this fails, it is likely system Python has
been
Home |
Main Index |
Thread Index |
Old Index