https://bugs.winehq.org/show_bug.cgi?id=48575
Bug ID: 48575 Summary: [Regression] Wine do not compile on arch after 14e7e331ae2e86910dbe3c2d9ecd50aa003dd195 Product: Wine Version: 4.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcrt Assignee: wine-bugs@winehq.org Reporter: andy86@fastwebnet.it CC: jacek@codeweavers.com, julliard@winehq.org Regression SHA1: 14e7e331ae2e86910dbe3c2d9ecd50aa003dd195 Distribution: ArchLinux
Created attachment 66407 --> https://bugs.winehq.org/attachment.cgi?id=66407 make output for wine 5.x with compilation error
After commit 14e7e331ae2e86910dbe3c2d9ecd50aa003dd195 wine do not compile on my Arch installation, I can compile just reverting just commit.
Make output attached.
https://bugs.winehq.org/show_bug.cgi?id=48575
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andy86@fastwebnet.it Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=48575
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[Regression] Wine do not |[Regression] Wine do not |compile on arch after |compile on Arch after |14e7e331ae2e86910dbe3c2d9ec |14e7e331ae2e86910dbe3c2d9ec |d50aa003dd195 |d50aa003dd195
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #1 from Jacek Caban jacek@codeweavers.com --- Does it still fail with recent Wine git? If yes, please attach updated logs.
https://bugs.winehq.org/show_bug.cgi?id=48575
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #66407|0 |1 is obsolete| |
--- Comment #2 from andy andy86@fastwebnet.it --- Created attachment 66472 --> https://bugs.winehq.org/attachment.cgi?id=66472 configure and make output with wine 5.2-37-gbe2b0b1cec
Yes. Still failing with last wine git. Output attached.
Reverting above-mentioned commit still solving issue.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #3 from Jacek Caban jacek@codeweavers.com --- The missing symbol should be in iob.o, which is part of libmsvcrt.a. I don't see why it's not found.
Please attach output of 'nm dlls/msvcrt/libmsvcrt.a' (from build dir). It should give us more information.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #4 from andy andy86@fastwebnet.it --- Created attachment 66477 --> https://bugs.winehq.org/attachment.cgi?id=66477 output of "nm dlls/msvcrt/libmsvcrt.a"
Here.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #5 from Jacek Caban jacek@codeweavers.com --- The symbol is there, I don't see what's wrong. Please run following command and attach output in build dir with failed build in dlls/d3dcompiler_34 subdir:
../../tools/winegcc/winegcc -o d3dcompiler_34.dll.so --wine-objdir ../.. -m32 -fno-PIC -fasynchronous-unwind-tables -shared d3dcompiler_34.spec -mno-cygwin asmparser.o blob.o bytecodewriter.o compiler.o main.o preproc.o reflection.o utils.o asmshader.tab.o hlsl.tab.o ppy.tab.o asmshader.yy.o hlsl.yy.o ppl.yy.o version.res ../../dlls/dxguid/libdxguid.a ../../dlls/uuid/libuuid.a -v
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #6 from andy andy86@fastwebnet.it --- Created attachment 66553 --> https://bugs.winehq.org/attachment.cgi?id=66553 Output of command provide in comment #5
Output attached.
«undefined reference to `__acrt_iob_func'» appear as directed related to the changes made in the commit that introduces the issue.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #7 from Jacek Caban jacek@codeweavers.com --- It looks like you have dlls/msvcrt/libmsvcrt.def file in your build tree which shouldn't be there. I don't see see it in build logs, so it doesn't seem like Wine created as part of the build. I guess you can remove it and continue the build. If that's the case, please make sure that you build from clean build tree and see if you can reproduce.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #8 from andy andy86@fastwebnet.it --- Removing that file compilation is fine, but at first line of that file I read:
; File generated automatically from ./dlls/msvcrt/msvcrt.spec; do not edit!
Then I redo a clean build (various git reset command, fetch and make clean), result is a working wine-5.3 build, and that file wasn't recreated.
I can't guess why the file was created first time.
https://bugs.winehq.org/show_bug.cgi?id=48575
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #9 from Jacek Caban jacek@codeweavers.com --- It probably came from an earlier build. You seem to be doing in-tree builds. For such config, you may occasionally need something like git clean when dependencies change.
https://bugs.winehq.org/show_bug.cgi?id=48575
--- Comment #10 from andy andy86@fastwebnet.it --- I did some regression test with wine 3.x and try (but failed due to too old dependencies required) to do regression test with very old version (like 2.x or 1.x, i don't remember well), but I've always do 'make clean' before start every new test and every new build.
Anyway 'git clean' seems an useful command, thank you.
https://bugs.winehq.org/show_bug.cgi?id=48575
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sick_soul@yahoo.it
--- Comment #11 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- *** Bug 48753 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=48575
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Ken Sharp imwellcushtymelike@gmail.com --- Closing