[Bug 52770] Build failure with "make -j64" in rpcrt4

WineHQ Bugzilla wine-bugs at winehq.org
Fri Apr 8 08:04:47 CDT 2022


https://bugs.winehq.org/show_bug.cgi?id=52770

Eric Pouech <eric.pouech at orange.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
                 CC|                            |eric.pouech at orange.fr,
                   |                            |julliard at winehq.org
             Status|UNCONFIRMED                 |NEW

--- Comment #4 from Eric Pouech <eric.pouech at orange.fr> ---
I've run into a similar issue

looking at the compile traces lets me believe that the issue arises when two 
instances of mingw dlltool run at the same time, and thrashing each other
temporary files

indeed, this ugly hack lets the compilation succeeds (it was failing almost
always; sometimes on a different DLL)
-----------
diff --git a/tools/winebuild/import.c b/tools/winebuild/import.c
index c876d51f8e6..8049530a7e5 100644
--- a/tools/winebuild/import.c
+++ b/tools/winebuild/import.c
@@ -1595,7 +1595,11 @@ static void build_windows_import_lib( const char
*lib_na>
     strarray_add( &args, lib_name );
     strarray_add( &args, "-d" );
     strarray_add( &args, def_file );
-
+    strarray_add( &args, "-t" );
+    {
+           char tmp[128]; sprintf(tmp, "%u\n", getpid());
+           strarray_add( &args, tmp );
+    }
     switch (target.cpu)
     {
         case CPU_i386:
----------
Bernhard, can you test this on your side?

I don't see a simple way to fix it...

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list