I saw the pull request in my repo. I'm wondering if this is a Canonical (or Debian)-specific thing because I'm not seeing this on Fedora 42 with gcc15.2.1.
Most of the proposed patches are already present in the latest commits to the workstation-17.6.4 branch. If you pulled the w17.6.4 tag, that's the wrong commit to pull. That tag is the unmodified kernel module sources from 17.6.4 and it's not surprising that those modules still have issues. The use of the tag is consistent with mkubecek's repository to denote the unmodified sources from the Workstation release.
I should have provided better instructions to download the modules. The sequence that will get you the latest commits on the repo is:
git clone https://github.com/Technogeezer50/vmware-host-modules.git
cd vmware-host-modules
# Check out the latest commit to the workstation-17.6.4 branch
git checkout workstation-17.6.4
# Now you can go ahead and make the modules
make
# If module compilation is successful, install the new modules
sudo make install
sudo systemctl stop vmware
sudo systemctl start vmware
# The modules should now be installed and working,.
# It's up to you at this point if you want to tar up the updated module sources and copy them to
# the /usr/lib/vmware/modules/source directory per the instructions in the INSTALL file so that Workstation can
# recompile them for you the next time the kernel changes. If you don't do this, you will need to run the following each time
# the kernel is updated:
make clean
make
sudo make install
sudo systemctl stop vmware
sudo systemctl start vmware
I'll review the pull request that I've seen on the GItHub repo and test it out on both Fedora and Ubuntu. If they check out, I'll merge them.
Thanks for the heads-up!
- Paul