> I've been working on a more recent version of my dkms packages. The
> 09-03 release is the first in a long time that actually compiles on
> rawhide (after working around an icu bug, bug 461348, will be pushed to
> rawhide in a few days), although it's still far from working. Some of
> the issues i ran into:

Thanks for taking the time to describe each of these issues. I'm guessing the 
compilation problems you were seeing got fixed in bug 2048423?

> - 'make install' tries to 'chown' some files (in the hgfsmounter
> install-exec-hook). This will fail on most packaging system, since
> packages are rarely built as root. I don't think the chown is necessary
> anyway.

Hmm, the intent of this install-exec-hook is, among other things, to ensure 
that hgfsmounter is setuid root, which is why the chown is there.

But I guess you're saying that it's not necessary because of the following 
logic:
1) The user can run 'make install' as is, or under sudo/su.
2) If sudo/su isn't used, there's no way to establish setuid root on the binary 
anyway.
3) If sudo/su is used, 'make install' will guarantee that the owner/group is 
root by virtue of the fact that the default actions for bin_PROGRAMS or 
sbin_PROGRAMS is to install the file as the current user.

Is that correct? If so, I'll remove the chown.

> - The module installation ignores DESTDIR, and so will also fail as
> part
> of an non-root RPM build.

Are you sure about that? I see this code in modules/Makefile.am:

        for MOD in $(MODULES); do \
                $(INSTALL) -d $(DESTDIR)`eval echo '$$'$${MOD}dir`; \
                $(INSTALL) -m644 $(MODULES_OS)/$$MOD/$$MOD.ko $(DESTDIR)`eval 
echo '$$'$${MOD}dir`; \
        done

I see $(DESTDIR) prefixes, what's missing? I mean, there's no path separator 
between $(DESTDIR) and the rest, but I think that shouldn't matter because 
every module directory (vmblockdir, vmcidir, etc.) begins with $(MODULES_DIR) 
which is an absolute path, thus already prefixed with a path separator.

> - mount.vmhgfs gets installed in /usr/sbin instead of /sbin

Does this matter if there's also a symlink from /sbin/mount.vmhgfs to 
/usr/sbin/mount.vmhgfs? Looking at the code, the very last action in 
install-exec-hook is:

        -$(LN_S) $(DESTDIR)$(sbindir)/mount.vmhgfs \
                $(DESTDIR)/sbin/mount.vmhgfs &> /dev/null

That should guarantee a symlink from /sbin/mount.vmhgfs, right?

> - after I got everything built and prepared, guestd seems to hang on
> startup, using up 100% cpu. Vmware workstation reports 'Your VM tools
> is
> out of date' (i'm using workstation 6.5 on linux host). Is there a way
> to compile in more debug information that I could report ?

Yes, see my reply to Joshua Franklin to see how guestd/vmware-user logging can 
be enabled. Let's start from there and add more serious instrumentation if 
logging doesn't help.

> - can't move the mouse out of the VM window. Somehow Xorg is not using
> the vmmouse driver ? The system runs without an xorg.conf file (as is
> the norm nowadays), but it should have selected the right drivers by
> default.

What Xorg version is in Fedora 9? I noticed this same issue with Ubuntu 
Intrepid; turns out new versions of Xorg use input-hotplug which cannot detect 
vmmouse. I think we're trying to address this by switching over to the VMware 
USB mouse (different from vmmouse) and improving evdev's support for this 
mouse, but I don't know the specifics or the status.

> - running vmware-user yields the same hang problem as guestd.

Let's go for the logs. I'm trying to think of shared components between guestd 
and vmware-user; libicu definitely fits the bill, though there may be others.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
open-vm-tools-discuss mailing list
open-vm-tools-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-discuss

Reply via email to