sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95629
Underligt gcc versionsproblem (SuSE 11 + vmware)
Jeg har opdateret min 10.3 til 11.0-rc1.
Har kernel-source.
Har kørt make cloneconfig efterfulgt af diverse make, så jeg nu kører
med min hjemmekompilerede kerne.
Under installationen af vmware-workstation sker dette:
---
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
Your kernel was built with "gcc" version "4.3.1", while you are trying
to use
"/usr/bin/gcc" version "4.3". This configuration is not recommended and
VMware
Workstation may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with
compiler
"/usr/bin/gcc" version "4.3" anyway? [no] yes
---
Suse betegner gcc som version 4.3.1(preview) i Yast, men alligevel burde
den vel præsentere sig som 4.3.1 og ikke som 4.3.
Hvordan kan jeg få rettet gcc, så den viser version 4.3.1? Vil en simpel
omdøbning af /use/bin/gcc-4.3 gøre det eller skal jeg til helt at
rekompilere gcc? (Har prøvet at lægge et symlink /usr/bin/gcc-4.3.1 ->
/usr/bin/gcc-4.3 og ændre symlinket /usr/bin/gcc til det, det virker ikke).
Det videre forløb i kompileringen (efter at have ignoreret advarslen) er
langt og nyttesløst for mig:
---
What is the location of the directory of C header files that match your
running
kernel? [/lib/modules/2.6.25.4-8-pae/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config9/vmmon-only'
make -C /lib/modules/2.6.25.4-8-pae/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.25.4-8'
CC [M] /tmp/vmware-config9/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config9/vmmon-only/./include/vmware.h:25,
from /tmp/vmware-config9/vmmon-only/linux/driver.c:48:
/tmp/vmware-config9/vmmon-only/./include/vm_basic_types.h:170: error:
conflicting types for ‘uintptr_t’
include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was
here
In file included from /tmp/vmware-config9/vmmon-only/./include/x86.h:23,
from /tmp/vmware-config9/vmmon-only/linux/driver.h:15,
from /tmp/vmware-config9/vmmon-only/linux/driver.c:49:
/tmp/vmware-config9/vmmon-only/./include/x86cpuid.h:381:1: warning:
"BIT_MASK" redefined
In file included from include/linux/kernel.h:15,
from /tmp/vmware-config9/vmmon-only/linux/driver.c:11:
include/linux/bitops.h:7:1: warning: this is the location of the
previous definition
In file included from
/tmp/vmware-config9/vmmon-only/./include/vmci_kernel_defs.h:26,
from
/tmp/vmware-config9/vmmon-only/./common/vmciContext.h:19,
from /tmp/vmware-config9/vmmon-only/linux/driver.h:21,
from /tmp/vmware-config9/vmmon-only/linux/driver.c:49:
/tmp/vmware-config9/vmmon-only/./include/compat_wait.h:37:5: warning:
"VMW_HAVE_EPOLL" is not defined
/tmp/vmware-config9/vmmon-only/./include/compat_wait.h:43:5: warning:
"VMW_HAVE_EPOLL" is not defined
In file included from
/tmp/vmware-config9/vmmon-only/./include/vmci_kernel_defs.h:26,
from
/tmp/vmware-config9/vmmon-only/./common/vmciContext.h:19,
from /tmp/vmware-config9/vmmon-only/linux/driver.h:21,
from /tmp/vmware-config9/vmmon-only/linux/driver.c:49:
/tmp/vmware-config9/vmmon-only/./include/compat_wait.h:60: error:
conflicting types for ‘poll_initwait’
include/linux/poll.h:65: error: previous declaration of ‘poll_initwait’
was here
/tmp/vmware-config9/vmmon-only/linux/driver.c:150: warning:
initialization from incompatible pointer type
/tmp/vmware-config9/vmmon-only/linux/driver.c: In function
‘LinuxDriver_Ioctl’:
/tmp/vmware-config9/vmmon-only/linux/driver.c:1715: error: ‘struct
mm_struct’ has no member named ‘dumpable’
make[2]: *** [/tmp/vmware-config9/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config9/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.4-8'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config9/vmmon-only'
Unable to build the vmmon module.