https://bugs.winehq.org/show_bug.cgi?id=42422
Bug ID: 42422 Summary: wine32 configure fails in LXC with "makedep: error: failed to create output file for 'dlls/virtdisk/Makefile'" Product: Wine Version: 2.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: build-env Assignee: wine-bugs@winehq.org Reporter: brewmanz@gmail.com Distribution: ---
(ubuntu 14.04 amd64, lxc 1.0.8) After doing a successful wine64 (native) then wine32-tools (under lxc) builds, the wine32 configure step
~/git/wine/configure --with-wine64=$HOME/wine64 --with-wine-tools=$HOME/wine32-tools
eventually fails with ...
... lots of 'checking for ...' messages checking whether we need to define __i386__... no creating Makefile rules... done configure: creating ./config.status config.status: creating Make.tmp config.status: executing Makefile commands makedep: error: failed to create output file for 'dlls/virtdisk/Makefile' config.status: error: could not create Makefile make: *** [Makefile] Error 1
This configure step *fails* using git refs/remotes/upstream/master 06c5a9a ntdll: Read entry point in LdrInitializeThunk.
This configure step *works* by regressing to git refs/tags/wine2.1 e08ed6c
Don't ask me which one of many winehq wine32/64 build instructions I'm using - I don't know. All I know is that I have created a manual script that works for me for several months - until now.
I *think* it worked a week ago; I'll post more info if I find any.
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #1 from Austin English austinenglish@gmail.com --- (In reply to brewmanz from comment #0)
Don't ask me which one of many winehq wine32/64 build instructions I'm using
- I don't know. All I know is that I have created a manual script that works
for me for several months - until now.
It's hard to help if we don't know what you're doing. If you've got a script, attach it.
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #2 from brewmanz brewmanz@gmail.com --- Created attachment 57243 --> https://bugs.winehq.org/attachment.cgi?id=57243 install prereq
run many months ago
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #3 from brewmanz brewmanz@gmail.com --- Created attachment 57244 --> https://bugs.winehq.org/attachment.cgi?id=57244 clean wine64
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #4 from brewmanz brewmanz@gmail.com --- Created attachment 57245 --> https://bugs.winehq.org/attachment.cgi?id=57245 clean wine32
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #5 from brewmanz brewmanz@gmail.com --- Created attachment 57246 --> https://bugs.winehq.org/attachment.cgi?id=57246 Build wine64
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #6 from brewmanz brewmanz@gmail.com --- Created attachment 57247 --> https://bugs.winehq.org/attachment.cgi?id=57247 build wine32 tools
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #7 from brewmanz brewmanz@gmail.com --- Created attachment 57248 --> https://bugs.winehq.org/attachment.cgi?id=57248 build wine32. This is the script that fails
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #8 from brewmanz brewmanz@gmail.com --- doing some binary chopping ...
commit 572aa0e0ea3ac020308ee0766ad956cc4651b70f Author: Józef Kucia jkucia@codeweavers.com 2017-02-10 00:00:36 Committer: Alexandre Julliard julliard@winehq.org 2017-02-10 01:17:57 Parent: cb51abec90d723dd0ae2784f91903b3ceb7e3028 (d3d11: Implement d3d11_immediate_context_Dispatch().) Child: 61f0bda129d24bdae6bec8e64f8f4fcc7203e4ff (wbemdisp: Implement ISWbemObjectSet::ItemIndex.) - fails
commit 27759315367428c6bd4bed5cf410407bd2d18fb9 Author: Lauri Kenttä lauri.kentta@gmail.com 2017-02-05 03:38:03 Committer: Alexandre Julliard julliard@winehq.org 2017-02-07 11:08:40 Parent: 85214c56e3dc3577bee09aab89b2c79eafbf728f (ntoskrnl: Add IoStopTimer stub.) Child: 8bb7b9498670460b4ae26dacc6de446767b3276e (wined3d: Add dual-source blend factors.) - works
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #9 from brewmanz brewmanz@gmail.com --- binary chop completed; I have the failing commit. Perhaps the clue was where my configure failed, and the comment and work that the commit did
######################## virtdisk: Add stub dll. commit e0d4b6896aa4158407826faf4775bed09de78913 Author: Louis Lenders xerox.xerox2000x@gmail.com 2017-02-03 08:41:20 Committer: Alexandre Julliard julliard@winehq.org 2017-02-09 05:01:44 Parent: 94a214b2bbf8f486619bc0d1d88003b2f6f3b85a (wined3d: Implement SM5 store_uav_typed instruction.) Child: f4580e2a574d1183950f05c1826194bf6b638eb8 (wined3d: Trace the blit parameters in wined3d_select_blitter().) - fails
#########################
previous commit works ... commit 94a214b2bbf8f486619bc0d1d88003b2f6f3b85a Author: Józef Kucia jkucia@codeweavers.com 2017-02-08 23:54:15 Committer: Alexandre Julliard julliard@winehq.org 2017-02-09 05:00:09 Parent: dc92de848b95234b1b5f10f6d8e0e982489d652e (d3d11/tests: Add test for interleaved Draw() and Dispatch() calls.) Child: e0d4b6896aa4158407826faf4775bed09de78913 (virtdisk: Add stub dll.)
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #10 from brewmanz brewmanz@gmail.com --- The problem seems to be that directory .../dlls/virtdisk/ has been added by root rather than user.
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #11 from brewmanz brewmanz@gmail.com --- .. and a workaround is to delete the directory and recreate it user mode.
https://bugs.winehq.org/show_bug.cgi?id=42422
--- Comment #12 from Austin English austinenglish@gmail.com --- (In reply to brewmanz from comment #10)
The problem seems to be that directory .../dlls/virtdisk/ has been added by root rather than user.
That's not a wine issue..
https://bugs.winehq.org/show_bug.cgi?id=42422
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #13 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to brewmanz from comment #10)
The problem seems to be that directory .../dlls/virtdisk/ has been added by root rather than user.
It sounds like you mixed users while building Wine. Going back to a Wine older than e0d4b6896aa4158407826faf4775bed09de78913 workarounds your problem because there was no virtdisk in Wine before that so makedep doesn't try to write there.
https://bugs.winehq.org/show_bug.cgi?id=42422
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- Closing.