https://bugs.winehq.org/show_bug.cgi?id=47718
Bug ID: 47718 Summary: x86_64-w64-mingw32-strip strip dlls make wine failed start Product: Wine Version: 4.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gamiljydcome@gmail.com Distribution: ---
make/install wine source and enable x86_64-w64-mingw32-strip strip dlls, wine can not start becauese failed load pe dlls, no strip them works fine but dll files too large. why can not strip them?
by the way, what's mean "PE dlls no longer rely on the MinGW runtime" from 4.14 release notes? i didnt install any MinGW runtime for wine runtime env still works fine.
debian 10 stable+backports.
regards.
https://bugs.winehq.org/show_bug.cgi?id=47718
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=47718
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aeikum@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=47718
--- Comment #1 from Andrew Eikum aeikum@codeweavers.com --- I've sent fixes to binutils for this. They should be included in the 2.34 release. Judging by their historical release schedule, that should be around the middle of 2020.
From http://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git :
commit 2f1575ea6f93a3f0c2b439ac6bf5fe34ef42a1ad Author: Andrew Eikum aeikum@codeweavers.com Date: Tue Oct 29 08:02:34 2019 +0000
Fix the size of the dos_message field in the internal_extra_pe_filehdr structure on hosts where sizeof(long) == 8.
commit 70cf683455e1a3429d517a2e25a36c438474cfde (origin/master, origin/HEAD) Author: Andrew Eikum aeikum@codeweavers.com Date: Tue Oct 29 17:07:03 2019 +0000
When copying pe format files, copy the dos_message array, rather than re-initiialising it.
https://bugs.winehq.org/show_bug.cgi?id=47718
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |5b0ba5be0bf6a99435e46a5813e | |942ad6d34807a Status|UNCONFIRMED |RESOLVED
--- Comment #2 from Andrew Eikum aeikum@codeweavers.com --- binutils 2.34 was released including these changes: https://sourceware.org/ml/binutils/2020-02/msg00006.html
Separately, Wine was updated to fix the DLLs after installation, which should mitigate this on older binutils:
commit 5b0ba5be0bf6a99435e46a5813e942ad6d34807a Author: Alexandre Julliard julliard@winehq.org Date: Wed Dec 18 21:05:58 2019 +0100
makefiles: Add the builtin flag again after stripping.
https://bugs.winehq.org/show_bug.cgi?id=47718
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.2.
https://bugs.winehq.org/show_bug.cgi?id=47718
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dmitry@baikal.ru
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- *** Bug 51206 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=47718
Vitaly Lipatov lav@etersoft.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lav@etersoft.ru