I noticed that if I Ctrl-C while makedep is re-generating the Makefile, the
Makefile will be gone.
There are two parts to this problem:
1. make deletes the output file if a rule is interrupted.
- Solution: use the special .PRECIOUS target.
2. wine_fn_output_makefile overwrites the existing Makefile, because makedep
is hardcoded to use the output makefile as its input.
- Solution: add a -i command line options to makedep for specifying the
input file name, then don't overwrite Makefile in wine_fn_output_makefile.
--
v2: configure: Don't nuke Makefile if makedep is interrupted.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8502
On Thu Jul 3 15:25:33 2025 +0000, Tomas-Mendes-ai wrote:
> power.c:68:0.001 no battery detected
> power.c:69:0.001 Test failed: expected ACLineStatus to be 1, got 0
> This test failed but I'm pretty sure the logic holds on all (compliant)
> real systems.
> Something about the test environment maybe?
Even if the tests are being run in a virtual/containerized environment, they still are real/compliant systems for our purposes. The tests ensure that APIs behave exactly the same on Wine and Windows, real or not. Windows seems to always set `ACLineStatus` to 1, including on virtualized environments where there is power information available to the system. Wine's implementation should do the same.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8460#note_108748
This MR improves widl with :
- fixes a segfault when inheriting from an incomplete interface
(prints an error message instead),
- supports (for C++) inheriting from interfaces which are declared
after the declaration of the derived interface.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8500