Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 273750 - app-emulation/vmware-modules-1.0.0.23-r1 and 2.6.30-gentoo
Summary: app-emulation/vmware-modules-1.0.0.23-r1 and 2.6.30-gentoo
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo VMWare Bug Squashers [disabled]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-11 17:17 UTC by Rico
Modified: 2009-11-21 08:43 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Output from `uname -a` (uname.txt,168 bytes, text/plain)
2009-08-11 09:25 UTC, James Acker
Details
Output from `emerge --info` (emerge_--info.txt,5.67 KB, text/plain)
2009-08-11 09:27 UTC, James Acker
Details
Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r1` (emerge_vmware-modules.txt,13.88 KB, text/plain)
2009-08-11 09:30 UTC, James Acker
Details
Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r2` (emerge_vmware-modules.txt,13.88 KB, text/plain)
2009-08-11 09:41 UTC, James Acker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rico 2009-06-11 17:17:17 UTC
app-emulation/vmware-modules-1.0.0.23-r1 and 2.6.30-gentoo

Reproducible: Didn't try

Steps to Reproduce:
1.emerge -av vmware-modules

Actual Results:  
>>> Verifying ebuild manifests

>>> Emerging (1 of 1) app-emulation/vmware-modules-1.0.0.23-r1
 * vmware-modules-1.0.0.23-r1.amd64.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                            [ ok ]
 * checking ebuild checksums ;-) ...                                                                                   [ ok ]
 * checking auxfile checksums ;-) ...                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                 [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.30-gentoo
>>> Unpacking source...
>>> Unpacking vmware-modules-1.0.0.23-r1.amd64.tar.bz2 to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmmon.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmmon-only/Makefile to use M= instead of SUBDIRS= ...                                                     [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmnet.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmnet-only/Makefile to use M= instead of SUBDIRS= ...                                                     [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmblock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmblock-only/Makefile to use M= instead of SUBDIRS= ...                                                   [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmci.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmci-only/Makefile to use M= instead of SUBDIRS= ...                                                      [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vsock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vsock-only/Makefile to use M= instead of SUBDIRS= ...                                                     [ ok ]
 * Applying 1.0.0.23-r1-kernel-2.6.29.patch ...                                                                         [ ok ]
 * Applying 1.0.0.23-makefile-kernel-dir.patch ...                                                                      [ ok ]
>>> Source unpacked in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
>>> Compiling source in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work ...
 * Preparing vmmon module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux
Using 2.6.x kernel build system.
make -C /usr/src/linux M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/driver.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/driverLog.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/hostif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/comport.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/cpuid.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/hashFunc.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/memtrack.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/phystrack.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/task.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.o
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:54:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/./include/x86svm.h:50:1: warning: "MSR_VM_CR" redefined
In file included from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/msr.h:4,
                 from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/processor.h:21,
                 from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:55,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:54,
                 from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:32:
/usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/msr-index.h:374:1: warning: this is the location of the previous definition
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:54:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/./include/x86svm.h:53:1: warning: "MSR_VM_HSAVE_PA" redefined
In file included from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/msr.h:4,
                 from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/processor.h:21,
                 from /usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:55,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:54,
                 from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:32:
/usr/src/linux-2.6.30-gentoo/arch/x86/include/asm/msr-index.h:375:1: warning: this is the location of the previous definition
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmcore/moduleloop.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.mod.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
 * Preparing vmnet module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux
Using 2.6.x kernel build system.
make -C /usr/src/linux M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/driver.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/hub.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/userif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/netif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/bridge.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/filter.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/procfs.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/smac_compat.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/smac.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vnetEvent.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vnetUserListener.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.mod.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
 * Preparing vmblock module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux
Using 2.6.x kernel build system.
make -C /usr/src/linux M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/block.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.o
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c: In function 'SetupProcDevice':
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c:159: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c:171: error: 'struct proc_dir_entry' has no member named 'owner'
make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.o] Error 1
make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo'
make: *** [vmblock.ko] Error 2
 *
 * ERROR: app-emulation/vmware-modules-1.0.0.23-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3713:  Called linux-mod_src_compile
 *             environment, line 2827:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"                                               CROSS_COMPILE=${CHOST}-                                               LDFLAGS=\"$(get_abi_LDFLAGS)\"                                          ${BUILD_FIXES}                                                ${BUILD_PARAMS}                                                 ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/environment'.
 *

>>> Failed to emerge app-emulation/vmware-modules-1.0.0.23-r1, Log file:

>>>  '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/build.log'

 * Messages for package app-emulation/vmware-modules-1.0.0.23-r1:

 *
 * ERROR: app-emulation/vmware-modules-1.0.0.23-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3713:  Called linux-mod_src_compile
 *             environment, line 2827:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"                                               CROSS_COMPILE=${CHOST}-                                               LDFLAGS=\"$(get_abi_LDFLAGS)\"                                          ${BUILD_FIXES}                                                ${BUILD_PARAMS}                                                 ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/usr/src/linux
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/environment'.
 *


Expected Results:  
_
Comment 1 Doug Whitesell 2009-06-12 00:32:44 UTC
See bug #270150 for a workaround.
Comment 2 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-06-14 15:56:17 UTC
I've commited new vmware-modules ebuild to portage tree. It has patches for 2.6.29 and 2.6.30.
Comment 3 Matthew Bidinger 2009-07-15 14:40:10 UTC
(In reply to comment #2)
> I've commited new vmware-modules ebuild to portage tree. It has patches for
> 2.6.29 and 2.6.30.
> 

Trying to emerge vmware-modules-1.0.0.24 on gentoo-sources-2.6.30-r2 has the same issue, again.
Comment 4 James Acker 2009-08-11 09:25:45 UTC
Created attachment 200905 [details]
Output from `uname -a`
Comment 5 James Acker 2009-08-11 09:27:58 UTC
Created attachment 200908 [details]
Output from `emerge --info`
Comment 6 James Acker 2009-08-11 09:30:49 UTC
Created attachment 200910 [details]
Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r1`
Comment 7 James Acker 2009-08-11 09:33:53 UTC
<a href="http://bugs.gentoo.org/attachment.cgi?id=200905">Output from `uname -a`</a>

<a href="http://bugs.gentoo.org/attachment.cgi?id=200908">Output from `emerge --info`</a>


<a href="http://bugs.gentoo.org/attachment.cgi?id=200910">Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r2`</a>


<b>Additional Info:</b>

This is a brand new system build.  I cannot emerge ANY version of vmware-modules.  I've tried all in my portage tree...

vmware-modules-1.0.0.15-r1.ebuild
vmware-modules-1.0.0.15-r2.ebuild
vmware-modules-1.0.0.23-r1.ebuild
vmware-modules-1.0.0.23.ebuild
vmware-modules-1.0.0.24.ebuild

...and several in a local portage overlay.  I've tried all of them with every conceivable configuration of USE, FEATURES, keywords and et cetera.  No dice.

In any case, with respect to 1.0.0.23-r1 on a 2.6.30 kernel, as is specifically cited in this bug, the bug still exists.
Comment 8 James Acker 2009-08-11 09:41:14 UTC
Created attachment 200911 [details]
Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r2`
Comment 9 James Acker 2009-08-11 09:43:38 UTC
Comment on attachment 200910 [details]
Output from `FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r1`

Spartan vmware-modules # FEATURES="-distcc" emerge -v =app-emulation/vmware-modules-1.0.0.23-r1

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] app-emulation/vmware-modules-1.0.0.23-r1  0 kB

Total: 1 package (1 new), Size of downloads: 0 kB


>>> Emerging (1 of 1) app-emulation/vmware-modules-1.0.0.23-r1
 * vmware-modules-1.0.0.23-r1.amd64.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                                             [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.30-gentoo-r4/build
 * Found sources for kernel version:
 *     2.6.30-gentoo-r4
>>> Unpacking source...
>>> Unpacking vmware-modules-1.0.0.23-r1.amd64.tar.bz2 to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmmon.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmmon-only/Makefile to use M= instead of SUBDIRS= ...                                                                                                      [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmnet.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmnet-only/Makefile to use M= instead of SUBDIRS= ...                                                                                                      [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmblock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmblock-only/Makefile to use M= instead of SUBDIRS= ...                                                                                                    [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vmci.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vmci-only/Makefile to use M= instead of SUBDIRS= ...                                                                                                       [ ok ]
>>> Unpacking ./vmware-modules-1.0.0.23-r1/vsock.tar to /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
 * Converting vsock-only/Makefile to use M= instead of SUBDIRS= ...                                                                                                      [ ok ]
 * Applying 1.0.0.23-r1-kernel-2.6.29.patch ...                                                                                                                          [ ok ]
 * Applying 1.0.0.23-makefile-kernel-dir.patch ...                                                                                                                       [ ok ]
>>> Source unpacked in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work
>>> Compiling source in /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work ...
 * Preparing vmmon module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.30-gentoo-r4/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.30-gentoo-r4/build M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r4'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/driver.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/driverLog.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/linux/hostif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/comport.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/cpuid.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/hashFunc.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/memtrack.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/phystrack.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/task.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.o
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:54:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/./include/x86svm.h:50:1: warning: "MSR_VM_CR" redefined
In file included from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/msr.h:4,
                 from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/processor.h:21,
                 from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:55,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:54,
                 from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:32:
/usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/msr-index.h:374:1: warning: this is the location of the previous definition
In file included from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:54:
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/./include/x86svm.h:53:1: warning: "MSR_VM_HSAVE_PA" redefined
In file included from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/msr.h:4,
                 from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/processor.h:21,
                 from /usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:55,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:56,
                 from include/linux/sched.h:54,
                 from /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/common/vmx86.c:32:
/usr/src/linux-2.6.30-gentoo-r4/arch/x86/include/asm/msr-index.h:375:1: warning: this is the location of the previous definition
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmcore/moduleloop.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.mod.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r4'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
 * Preparing vmnet module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.30-gentoo-r4/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.30-gentoo-r4/build M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r4'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/driver.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/hub.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/userif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/netif.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/bridge.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/filter.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/procfs.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/smac_compat.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/smac.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vnetEvent.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vnetUserListener.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.mod.o
  LD [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r4'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
 * Preparing vmblock module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.30-gentoo-r4/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.30-gentoo-r4/build M=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.30-gentoo-r4'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/block.o
  CC [M]  /var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.o
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c: In function 'SetupProcDevice':
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c:159: error: 'struct proc_dir_entry' has no member named 'owner'
/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.c:171: error: 'struct proc_dir_entry' has no member named 'owner'
make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only/linux/control.o] Error 1
make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/work/vmblock-only] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r4'
make: *** [vmblock.ko] Error 2
 *
 * ERROR: app-emulation/vmware-modules-1.0.0.23-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3730:  Called linux-mod_src_compile
 *             environment, line 2844:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"                                               CROSS_COMPILE=${CHOST}-                                               LDFLAGS=\"$(get_abi_LDFLAGS)\"                                           ${BUILD_FIXES}                                          ${BUILD_PARAMS}                               ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.30-gentoo-r4/build
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/app-emulation:vmware-modules-1.0.0.23-r1:20090811-043719.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/environment'.
 *

>>> Failed to emerge app-emulation/vmware-modules-1.0.0.23-r1, Log file:

>>>  '/var/log/portage/app-emulation:vmware-modules-1.0.0.23-r1:20090811-043719.log'

 * Messages for package app-emulation/vmware-modules-1.0.0.23-r1:

 *
 * ERROR: app-emulation/vmware-modules-1.0.0.23-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3730:  Called linux-mod_src_compile
 *             environment, line 2844:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\"                                               CROSS_COMPILE=${CHOST}-                                               LDFLAGS=\"$(get_abi_LDFLAGS)\"                                           ${BUILD_FIXES}                                          ${BUILD_PARAMS}                               ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.30-gentoo-r4/build
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/app-emulation:vmware-modules-1.0.0.23-r1:20090811-043719.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-1.0.0.23-r1/temp/environment'.
 *
Comment 10 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-08-11 11:02:09 UTC
for 2.6.30 kernel you need 1.0.0.24 vmware modules
it has "owner" patch or 2.6.30 patch
You said you tried 1.0.0.24, please attach build log.
Comment 11 James Acker 2009-08-11 19:31:46 UTC
(In reply to comment #10)
> for 2.6.30 kernel you need 1.0.0.24 vmware modules
> it has "owner" patch or 2.6.30 patch
> You said you tried 1.0.0.24, please attach build log.
> 

1.0.0.24 is one of the version I had listed above that would not build.  Over night I did a full sync and emerged world.  vmware-modules-1.0.0.24 build now; however...

Spartan ~ # emerge -p vmware-workstation

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     UD] app-emulation/vmware-modules-1.0.0.23-r1 [1.0.0.24]
[ebuild  N    ] x11-libs/libview-0.6.2  USE="debug"
[ebuild  N    ] dev-cpp/libsexymm-0.1.9  USE="debug -doc"
[ebuild  N    ] dev-python/cython-0.11.2  USE="-doc -examples"
[ebuild  N    ] dev-python/lxml-2.2.1  USE="threads -doc -examples"
[ebuild IN F  ] app-emulation/vmware-workstation-6.5.2.156735

...the ebuild for vmware-workstation does not want modules 1.0.0.24.
Comment 12 James Acker 2009-08-11 19:35:17 UTC
(In reply to comment #10)
> for 2.6.30 kernel you need 1.0.0.24 vmware modules
> it has "owner" patch or 2.6.30 patch
> You said you tried 1.0.0.24, please attach build log.
> 

The RDEPEND parameters for vmware-workstation-6.5.2.156735.ebuild:

    ~app-emulation/vmware-modules-1.0.0.23
    !<app-emulation/vmware-modules-1.0.0.23
    !>=app-emulation/vmware-modules-1.0.0.24
Comment 13 James Acker 2009-08-11 21:16:03 UTC
In vmware-workstation-6.5.2.156735.ebuild, the original RDEPEND variable has:

    ~app-emulation/vmware-modules-1.0.0.23
    !<app-emulation/vmware-modules-1.0.0.23
    !>=app-emulation/vmware-modules-1.0.0.24

I moved the entire portage entry (/usr/local/portage/app-emulation/vmware-workstation) to my local portage overlay and changed the RDEPEND segment to be...

    ~app-emulation/vmware-modules-1.0.0.24
    !<app-emulation/vmware-modules-1.0.0.23
    !>app-emulation/vmware-modules-1.0.0.24

...and was able to start emerge vmware-workstation 6.5.2.156735 with vmware-modules 1.0.0.24.  The process bailed out on the first attempt, forcing me to first rebuild python with sqlite and ncurses support (which went smoothly).  Then I try to emerge vmware-workstation (which defaults to version 6.5.2.156735).  It appears to be trying, but the EULA displays with no option to accept it.  There is nothing along the lines of "Do you accept [y/n]?" in or around the EULA.  I'm wondering, however, if this might be some sort of display problem because, if I CTRL+C to cancel the ebuild, I cannot see what I'm typing (but typing a command and hitting ENTER does execute the command).  At this point I have to issue 'reset' command to normalize my console.  Any ideas on this?

In any case, the RDEPEND entries related to vmware-modules in vmware-workstation-6.5.2.156735.ebuild preclude vmware-modules-1.0.0.24 and attempts to use a lesser version of vmware-modules.  Fixing this as noted above in a local portage overlay gets me past all previously-stated issues.  I think I'm on the road to success - I'll know for sure if I can get past the EULA. :)
Comment 14 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-08-12 00:28:12 UTC
(In reply to comment #13)

> I moved the entire portage entry
> (/usr/local/portage/app-emulation/vmware-workstation) to my local portage

Or you could just unmask app-emulation/vmware-workstation-6.5.2.156735-r1
Comment 15 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-08-12 00:33:39 UTC
(In reply to comment #13)
>It appears to be trying, but the EULA displays with no option
>to accept it.  There is nothing along the lines of "Do you accept [y/n]?" in or
>around the EULA. 
Are you sure that you scrolled to the end of EULA and not looking at first page?
Comment 16 James Acker 2009-08-12 02:31:38 UTC
(In reply to comment #14)
> (In reply to comment #13)
> 
> > I moved the entire portage entry
> > (/usr/local/portage/app-emulation/vmware-workstation) to my local portage
> 
> Or you could just unmask app-emulation/vmware-workstation-6.5.2.156735-r1
> 

Absolutely.  I just wanted an isolated version to manipulate without touching the original.