ports/126210: [patch] emulators/open-vm-tools pkg-plist and rc script
Olli Hauer
ohauer at gmx.de
Sun Aug 3 14:00:07 UTC 2008
>Number: 126210
>Category: ports
>Synopsis: [patch] emulators/open-vm-tools pkg-plist and rc script
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Aug 03 14:00:06 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Olli Hauer
>Release:
>Organization:
>Environment:
>Description:
the port installes vmware-guestd twice, once in ${PREFIX}/sbin and once in ${PREFIX}/bin.
vmware-guestd is installed in ${PREFIX}/sbin by the port own makescript
<-- snip from make -vv package start -->
Making install in vmSignal
Making install in wiper
Making install in guestd
test -z "/usr/local/sbin" || .././install-sh -c -d "/usr/local/sbin"
/bin/sh ../libtool --mode=install install -s -o root -g wheel -m 555 'vmware- guestd' '/usr/local/sbin/vmware-guestd'
install -o root -g wheel -m 555 -s vmware-guestd /usr/local/sbin/vmware-guestd
<-- snip from make -vv package end -->
<-- snip line from port Makefile start -->
${INSTALL} ${WRKSRC}/guestd/vmware-guestd ${PREFIX}/bin/vmware-guestd
</-- snip line from port Makefile end -->
small correction to the rc script:
-checkvm_cmd="${PREFIX}/sbin/vmware-checkvm > /dev/null"
+checkvm_cmd="${PREFIX}/bin/vmware-checkvm > /dev/null"
I have this checked only for open-vm-tools-nox11, since i have nowhere X installed
>How-To-Repeat:
Install port emulators/open-vm-tools-nox11
find /usr/local/ -name "vmw*"
=> two versions of vmware-guestd
deinstall the port
find /usr/local/ -name "vmw*"
/usr/local/sbin/vmware-guestd => since pkg-plist knows only the one in ${PREFIX}/bin
>Fix:
Patch attached with submission follows:
--- open-vm-tools/Makefile 2008-07-22 01:43:44.000000000 +0200
+++ open-vm-tools/Makefile 2008-08-03 15:30:03.000000000 +0200
@@ -69,7 +69,6 @@
${MKDIR} -p ${PREFIX}/lib/vmware-tools/modules/drivers
${MKDIR} -p ${PREFIX}/lib/vmware-tools/modules/input
${MKDIR} -p ${PREFIX}/share/vmware-tools
- ${INSTALL} ${WRKSRC}/guestd/vmware-guestd ${PREFIX}/bin/vmware-guestd
.if ${OSREL} >= 6
${INSTALL} ${WRKSRC}/hgfsmounter/mount.vmhgfs ${PREFIX}/sbin/mount_vmhgfs
.endif
--- open-vm-tools/files/vmware-guestd.sh.in 2008-05-15 19:24:29.000000000 +0200
+++ open-vm-tools/files/vmware-guestd.sh.in 2008-08-03 15:21:05.000000000 +0200
@@ -11,7 +11,7 @@
. %%RC_SUBR%%
# Global
-checkvm_cmd="${PREFIX}/sbin/vmware-checkvm > /dev/null"
+checkvm_cmd="${PREFIX}/bin/vmware-checkvm > /dev/null"
# VMware guest daemon
name="vmware_guestd"
--- open-vm-tools/pkg-plist 2008-07-27 15:57:54.000000000 +0200
+++ open-vm-tools/pkg-plist 2008-08-03 15:21:22.000000000 +0200
@@ -12,10 +12,10 @@
share/vmware-tools/resume-vm-default
share/vmware-tools/suspend-vm-default
share/vmware-tools/vm-support
-bin/vmware-guestd
bin/vmware-checkvm
bin/vmware-xferlogs
bin/vmware-hgfsclient
+sbin/vmware-guestd
etc/vmware-tools/tools.conf
%%FIVEONLY%%sbin/mount_vmhgfs
@unexec if test -f %D/lib/vmware-tools/modules/drivers/linker.hints; then rm -f %D/lib/vmware-tools/modules/drivers/linker.hints; fi
--- open-vm-tools/pkg-plist-x11 2008-07-27 15:57:54.000000000 +0200
+++ open-vm-tools/pkg-plist-x11 2008-08-03 15:21:28.000000000 +0200
@@ -13,12 +13,12 @@
share/vmware-tools/suspend-vm-default
share/vmware-tools/vm-support
share/pixmaps/vmware/vmware-toolbox.xpm
-bin/vmware-guestd
bin/vmware-toolbox
bin/vmware-user
bin/vmware-checkvm
bin/vmware-xferlogs
bin/vmware-hgfsclient
+sbin/vmware-guestd
etc/vmware-tools/tools.conf
%%FIVEONLY%%sbin/mount_vmhgfs
%%X11%%sbin/vmware-toolbox
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list