- Serwer VMware 1.0.7 zainstalowany z pakietem vmware
- Testowanie Debiana GNU/Linux (lenny)
- Jądro 2.6.26-1-686
Wystąpiło kilka problemów z kompilacją podczas próby zbudowania binarnych modułów jądra z pakietu vmware-server-kernel-source utworzonego przez vmware-package z archiwum serwera VMware. Niedawno VMware zaktualizowało źródła modułów jądra, aby były kompatybilne z jądrem 2.6.25, ale w wersji 2.6.26 ponownie się zepsuły.
vmmon-only/linux/driver.c:146: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
vmmon-only/linux/driver.c:150: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
To tylko pierwszy błąd, ale istnieją inne problemy z kompilacją (tylko w przypadku vmnet).
Wiele porad na forach nakazuje używanie zamiast tego vmware-any-any, ale ma to swoje własne problemy (patrz moje inne pytanie).
Jak widać z mojej odpowiedzi poniżej, rozwiązałem problem, naprawiając niezgodności i wymyśliłem łatkę. Teraz chciałbym, aby VMware uwzględniło to w przyszłych wydaniach, aby oszczędzić mi i innym kłopotów związanych z ręcznym stosowaniem go po każdej aktualizacji VMware lub jądra. Pytanie: gdzie/jak mogę przesłać takie poprawki do VMware?