Home > Tags > ちょwwww

ちょwwww

Mandriva2008_x86-64でvmwareのbuildエラー。

環境
OS:Mandriva2008_x86-64
kernel:2.6.22.18-laptop-1mdv

カーネルのバージョンを上げたら、まぁ通常通りvmware-playerの再ビルドが出来なくなってしまいました。
いつも通り
http://platan.vc.cvut.cz/ftp/pub/vmware/から
any-anyパッチの最新版
vmware-any-any-update115.tar.gz
を取ってきたんですがまたコケる。

さらに
http://rtr.ca/vmware-2.6.24/から
vmware-any-any-update115a.tgz
ってパッチを取ってきてもまたまたコケる。

どうしたもんか・・・・・
↓にエラー貼っておきます。

Unknown VMware Workstation 6.0.2 build 59824 detected. Building for Workstation 6.0.0.
Using 2.6.x kernel build system.
make: ディレクトリ `/root/tmp/vmware-config5/vmmon-only' に入ります
make -C /lib/modules/2.6.22.18-laptop-1mdv/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: ディレクトリ `/usr/src/linux-2.6.22.18-laptop-1mdv' に入ります
  CC [M]  /root/tmp/vmware-config5/vmmon-only/linux/driver.o
In file included from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:15:
include/linux/kernel.h:126: 警告: conflicting types for built-in function ‘snprintf’
include/linux/kernel.h:128: 警告: conflicting types for built-in function ‘vsnprintf’
In file included from include/linux/string.h:21,
                 from include/linux/bitmap.h:8,
                 from include/linux/cpumask.h:86,
                 from include/asm/paravirt.h:18,
                 from include/asm/msr.h:78,
                 from include/asm/processor.h:17,
                 from include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:34,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16:
include/asm/string.h:44: 警告: conflicting types for built-in function ‘strncpy’
include/asm/string.h:80: 警告: conflicting types for built-in function ‘strncat’
include/asm/string.h:125: 警告: conflicting types for built-in function ‘strncmp’
include/asm/string.h:189: 警告: conflicting types for built-in function ‘strlen’
include/asm/string.h:326: 警告: conflicting types for built-in function ‘memmove’
In file included from include/linux/bitmap.h:8,
                 from include/linux/cpumask.h:86,
                 from include/asm/paravirt.h:18,
                 from include/asm/msr.h:78,
                 from include/asm/processor.h:17,
                 from include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:34,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16:
include/linux/string.h:54: 警告: conflicting types for built-in function ‘strncasecmp’
include/linux/string.h:82: 警告: conflicting types for built-in function ‘strspn’
include/linux/string.h:85: 警告: conflicting types for built-in function ‘strcspn’
include/linux/string.h:101: 警告: conflicting types for built-in function ‘__builtin_memcmp’
In file included from include/asm/msr.h:78,
                 from include/asm/processor.h:17,
                 from include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:34,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16:
include/asm/paravirt.h: In function ‘load_esp0’:
include/asm/paravirt.h:411: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:411: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘__cpuid’:
include/asm/paravirt.h:434: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:434: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:434: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:434: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘paravirt_read_msr’:
include/asm/paravirt.h:518: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:518: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘load_gdt’:
include/asm/paravirt.h:588: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘load_idt’:
include/asm/paravirt.h:592: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘set_ldt’:
include/asm/paravirt.h:596: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘store_gdt’:
include/asm/paravirt.h:600: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘store_idt’:
include/asm/paravirt.h:604: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘load_TLS’:
include/asm/paravirt.h:613: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘write_ldt_entry’:
include/asm/paravirt.h:617: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘write_gdt_entry’:
include/asm/paravirt.h:621: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘write_idt_entry’:
include/asm/paravirt.h:625: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘paravirt_activate_mm’:
include/asm/paravirt.h:695: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:695: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘arch_dup_mmap’:
include/asm/paravirt.h:701: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:701: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘arch_exit_mmap’:
include/asm/paravirt.h:706: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘flush_tlb_others’:
include/asm/paravirt.h:725: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:725: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘pte_update’:
include/asm/paravirt.h:764: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:764: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘pte_update_defer’:
include/asm/paravirt.h:770: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:770: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘set_pte’:
include/asm/paravirt.h:874: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘set_pte_at’:
include/asm/paravirt.h:880: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h:880: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/paravirt.h: In function ‘set_pmd’:
include/asm/paravirt.h:885: 警告: キャストによってポインタから異なるサイズの整数となります
include/asm/smp.h:15 から include されたファイル中,
                 include/linux/smp.h:19 から,
                 include/asm/desc.h:10 から,
                 include/asm/elf.h:50 から,
                 include/linux/elf.h:7 から,
                 include/linux/module.h:15 から,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16 から:
include/asm/mpspec.h:6:25: error: mach_mpspec.h: そのようなファイルやディレクトリはありません
In file included from include/asm/smp.h:15,
                 from include/linux/smp.h:19,
                 from include/asm/desc.h:10,
                 from include/asm/elf.h:50,
                 from include/linux/elf.h:7,
                 from include/linux/module.h:15,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16:
include/asm/mpspec.h: トップレベル:
include/asm/mpspec.h:8: error: ‘MAX_MP_BUSSES’ undeclared here (not in a function)
include/asm/mpspec.h:22: error: ‘MAX_IRQ_SOURCES’ undeclared here (not in a function)
include/linux/smp.h:19 から include されたファイル中,
                 include/asm/desc.h:10 から,
                 include/asm/elf.h:50 から,
                 include/linux/elf.h:7 から,
                 include/linux/module.h:15 から,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16 から:
include/asm/smp.h:150:26: error: mach_apicdef.h: そのようなファイルやディレクトリはありません
In file included from include/linux/smp.h:19,
                 from include/asm/desc.h:10,
                 from include/asm/elf.h:50,
                 from include/linux/elf.h:7,
                 from include/linux/module.h:15,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:16:
include/asm/smp.h: In function ‘hard_smp_processor_id’:
include/asm/smp.h:154: 警告: implicit declaration of function ‘GET_APIC_ID’
include/linux/irq.h:23 から include されたファイル中,
                 include/asm/hardirq.h:5 から,
                 include/linux/hardirq.h:7 から,
                 include/linux/interrupt.h:11 から,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.c:24 から:
include/asm/irq.h:15:25: error: irq_vectors.h: そのようなファイルやディレクトリはありません
In file included from include/asm/hardirq.h:5,
                 from include/linux/hardirq.h:7,
                 from include/linux/interrupt.h:11,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:24:
include/linux/irq.h: トップレベル:
include/linux/irq.h:178: error: ‘NR_IRQS’ undeclared here (not in a function)
include/linux/interrupt.h:11 から include されたファイル中,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.c:24 から:
include/linux/hardirq.h:40:27: 警告: "NR_IRQS" は定義されていません
/root/tmp/vmware-config5/vmmon-only/./include/vmci_kernel_defs.h:26 から include されたファイル中,
                 /root/tmp/vmware-config5/vmmon-only/./common/vmciContext.h:19 から,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.h:21 から,
                 /root/tmp/vmware-config5/vmmon-only/linux/driver.c:53 から:
/root/tmp/vmware-config5/vmmon-only/./include/compat_wait.h:37:5: 警告: "VMW_HAVE_EPOLL" は定義されていません
/root/tmp/vmware-config5/vmmon-only/./include/compat_wait.h:43:5: 警告: "VMW_HAVE_EPOLL" は定義されていません
In file included from /root/tmp/vmware-config5/vmmon-only/./include/vmci_kernel_defs.h:26,
                 from /root/tmp/vmware-config5/vmmon-only/./common/vmciContext.h:19,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.h:21,
                 from /root/tmp/vmware-config5/vmmon-only/linux/driver.c:53:
/root/tmp/vmware-config5/vmmon-only/./include/compat_wait.h:60: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:63: error: previous declaration of ‘poll_initwait’ was here
/root/tmp/vmware-config5/vmmon-only/linux/driver.c:172: 警告: initialization from incompatible pointer type
/root/tmp/vmware-config5/vmmon-only/linux/driver.c:176: 警告: initialization from incompatible pointer type
make[2]: *** [/root/tmp/vmware-config5/vmmon-only/linux/driver.o] エラー 1
make[1]: *** [_module_/root/tmp/vmware-config5/vmmon-only] エラー 2
make[1]: ディレクトリ `/usr/src/linux-2.6.22.18-laptop-1mdv' から出ます
make: *** [vmmon.ko] エラー 2
make: ディレクトリ `/root/tmp/vmware-config5/vmmon-only' から出ます
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

—– 2008/02/18 追記 —–
えーー。一人で騒いでしまったようで・・・
リビルド出来なかったのは
kernel-laptop-2.6.22.18-1mdv x86_64
kernel-laptop-devel-2.6.22.18-1mdv i586
てな感じでアーキテクチャが違うものをインストールしていただけでした。
develの方をx86_64にしたらany-anyパッチも必要とせずリビルド出来ました。

Home > Tags > ちょwwww

Search
Feeds
Meta

Return to page top