Może ktoś mnie naprowadzi... (VMware-workstation)

Łukasz Maśko ed at yen.ipipan.waw.pl
Thu Apr 13 19:40:46 CEST 2006


Dnia czwartek, 13 kwietnia 2006 09:20, Wojciech "Sas" Cieciwa napisał:
[...]
> Hmm, wróżenie ze szklanej kuli nie jest tym co opanowałem ...

Nie dziwię się, ja też nie. Już doprecyzowuję.

> Jakie błędy ?

$ ./builder -bb VMware-workstation.spec --without smp
M VMware-workstation.spec
# $Revision: 1.88 $, $Date: 2006/04/13 09:59:14 $
[...]
+ /usr/bin/make -C /usr/src/linux modules VMWARE_VER=VME_V5 
SRCROOT=/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only 
M=/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only 
O=/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/o 
VM_KBUILD=26 VM_CCVER=3.3.6
make: Entering directory `/usr/src/linux-2.6.16.4'
Using 2.6.x kernel build system.
  CC 
[M]  /home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.o
In file included 
from /home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.h:20, 
from /home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.c:49:
/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/include/compat_wait.h:37:5: 
warning: "VMW_HAVE_EPOLL" is not defined
/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/include/compat_wait.h:43:5: 
warning: "VMW_HAVE_EPOLL" is not defined
In file included 
from /home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.h:20, 
from /home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.c:49:
/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/include/compat_wait.h:60: 
error: conflicting types for `poll_initwait'
/usr/src/linux-2.6.16.4/include/linux/poll.h:45: error: previous declaration 
of `poll_initwait'
/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.c:145: 
warning: initialization from incompatible pointer type
/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.c:149: 
warning: initialization from incompatible pointer type
make[2]: *** 
[/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only/linux/driver.o] 
Error 1
make[1]: *** 
[_module_/home/users/ed/rpm/BUILD/vmware-distrib/vmware-any-any-update101/vmmon-only] 
Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.16.4'
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.52448 (%build)


$ cvs diff -u VMware-workstation.spec
Index: VMware-workstation.spec
===================================================================
RCS file: /cvsroot/SPECS/VMware-workstation.spec,v
retrieving revision 1.88
diff -u -r1.88 VMware-workstation.spec
--- VMware-workstation.spec     13 Apr 2006 09:59:14 -0000      1.88
+++ VMware-workstation.spec     13 Apr 2006 17:37:11 -0000
@@ -278,21 +278,21 @@
 Moduły jądra SMP dla VMware Workstation - vmnet-smp.

 %prep
-#%setup -q -n vmware-distrib
-%setup -qDT -n vmware-distrib -a1
-#mkdir vmware-any-any-update%{_urel}
+%setup -q -n vmware-distrib
+#%setup -qDT -n vmware-distrib -a1
+mkdir vmware-any-any-update%{_urel}
 cd vmware-any-any-update%{_urel}
-tar xf vmmon.tar
-tar xf vmnet.tar
-#tar xf ../lib/modules/source/vmmon.tar
-#tar xf ../lib/modules/source/vmnet.tar
+#tar xf vmmon.tar
+#tar xf vmnet.tar
+tar xf ../lib/modules/source/vmmon.tar
+tar xf ../lib/modules/source/vmnet.tar
 #%patch0 -p0
 cp -a vmmon-only{,.clean}
 cp -a vmnet-only{,.clean}
 sed -e 's/filter x86_64%/filter x86_64% amd64% ia64%/' \
        -i vmnet-only.clean/Makefile.kernel
 cd -
-#%patch1 -p1
+%patch1 -p1

 %build
 
sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' 
bin/vmware

> Jaki system ?, jaki kompilator ?

AC+ready (włącznie z kompilatorem), na bieżąco, do tego kernel 2.6.16.4-1.6 
(z wczoraj).

Patrząc na powyższe wywnioskowałem, że we flagach kompilatora przy budowaniu 
modułów brakuje -DVMW_HAVE_EPOLL. Dodanie tego w odpowiednie miejsce  
powinno załatwić sprawę. Tylko dzisiaj już nie miałem czasu się tym zająć, 
zostawiłem na Święta. Ale może ktoś ma "gotowca" i się podzieli.

Pozdrawiam.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: paranoid at jabber.aster.pl   _\_V



More information about the pld-devel-pl mailing list