https://bugs.winehq.org/show_bug.cgi?id=54601
Bug ID: 54601 Summary: Compilation fails with gcc 4.3.4 (error: unknown field ‘Type’ specified in initializer) Product: Wine Version: 8.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: version2013@protonmail.com Distribution: ---
Created attachment 74133 --> https://bugs.winehq.org/attachment.cgi?id=74133 log.txt
in distro:
# uname --kernel-release 3.0.66
# gcc --version 4.3.4
# ldd --version 2.10.1
Compiling wine-8.1 fails with: ../wine-8.1/dlls/ntdll/unix/server.c: In function ‘invoke_system_apc’: ../wine-8.1/dlls/ntdll/unix/server.c:409: error: unknown field ‘Type’ specified in initializer ../wine-8.1/dlls/ntdll/unix/server.c:409: warning: missing braces around initializer ../wine-8.1/dlls/ntdll/unix/server.c:409: warning: (near initialization for ‘ext.<anonymous>’) ../wine-8.1/dlls/ntdll/unix/server.c:410: error: unknown field ‘Pointer’ specified in initializer ../wine-8.1/dlls/ntdll/unix/server.c:411: warning: initialization makes integer from pointer without a cast
Compiling also fails with wine-8.2
https://bugs.winehq.org/show_bug.cgi?id=54601
--- Comment #1 from Rafał Mużyło galtgendo@o2.pl --- On a completely unrelated note:
gcc 4.3.4: released on 2009.08.04 gstreamer 1.0.0: released on 2012.09.24, used in wine only since 2016.01.15
While the devs here might be more flexible, updating random bits and pieces of your system instead of taking a more holistic approach is a bad long-term policy.
https://bugs.winehq.org/show_bug.cgi?id=54601
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- What distro do you have? Isn't there the option to upgrade your compiler?
https://bugs.winehq.org/show_bug.cgi?id=54601
--- Comment #3 from Nathan Bennett version2013@protonmail.com --- This particular distro is Racy Puppy, one of the many versions of Puppy Linux. Even if there was a way to update the compiler, other software in this distro is old and would require significant updating. Easier just to use one of the newer and updated versions of Puppy Linux that exist. I no longer compile in this distro version, in part, because of the many current, and likely future, compiling failures.
As far as I am aware, there is no minimum compiler version requirement in configure.
It would appear reasonable to close this bug as, won't fix, for multiple reasons. -old age of compiler -difficult to fix -possibly few, if any, users that need an updated version of wine that will function on their old hardware and software.