Fwd: [PATCH] mono-4.xx.inc: disable parallel make

Chris Morgan <[email protected]>
Newsgroups gmane.comp.gnome.mono.general
Message-ID <CAAPegz3vjhGXJGE4RE1_ykG1Zq2a8FLqFsqFoVOcX5NyjaxqJA@mail.gmail.com>
Hello.

I had posted last week about issues during the install phase of a
build due to the same file being installed multiple times.

From another user with the same issue it looks like the issue may be
related to parallel make.

Is this a known limitation when building mono?

Chris



---------- Forwarded message ----------
From: Richard Tollerton <[email protected]>
Date: Tue, Jul 7, 2015 at 4:17 PM
Subject: [PATCH] mono-4.xx.inc: disable parallel make
To: [email protected]
Cc: Richard Tollerton <[email protected]>,
[email protected], [email protected]


A race was observed during `make install` of mono-native under
PARALLEL_MAKE=-j6:

/usr/bin/install: cannot change permissions of
build/tmp-glibc/work/x86_64-linux/mono-native/4.0.2.4-r0/image/
build/tmp-glibc/sysroots/x86_64-linux/usr/lib/mono/xbuild-frameworks/
.NETFramework/v4.5/RedistList/FrameworkList.xml: No such file or
directory

This is definitely a race, because FrameworkList.xml was present once
the failed build completed.

The present mono build doesn't appear to build much of anything in
parallel in the first place, and I would guess that this issue applies
equally to the mono and mono-native builds. So the correct place for the
workaround ought to be in the shared .inc file.

Signed-off-by: Richard Tollerton <[email protected]>
---
 recipes-mono/mono/mono-4.xx.inc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/recipes-mono/mono/mono-4.xx.inc b/recipes-mono/mono/mono-4.xx.inc
index 2d7f65d..973593a 100644
--- a/recipes-mono/mono/mono-4.xx.inc
+++ b/recipes-mono/mono/mono-4.xx.inc
@@ -68,3 +68,6 @@ FILES_${PN}-dbg                       += "
${datadir}/mono-2.0/mono/cil/cil-opcodes.xml ${libdir}/m
 FILES_${PN}-staticdev                  += " ${libdir}/*.a"

 RDEPENDS_${PN} =+ "bash"
+
+# Workaround for observed race in `make install`
+PARALLEL_MAKE=""
--
2.4.4
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.