ports/78539: emulators/vmware-* ports use the wrong CD-ROM devices
Scot Hetzel
swhetzel at gmail.com
Mon Mar 7 16:10:04 UTC 2005
>Number: 78539
>Category: ports
>Synopsis: emulators/vmware-* ports use the wrong CD-ROM devices
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 07 16:10:03 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Scot W. Hetzel
>Release: FreeBSD 5.4-PRERELEASE i386
>Organization:
Ye Old Home Computers
>Environment:
System: FreeBSD bsd5x.hetzel.org 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE
#0: Sun Mar 6 00:26:06 CST 2005
root at bsd5x.hetzel.org:/usr/obj/usr/src/5x/sys/GENERIC i386
>Description:
While trying to install the emulators/vmware-guestd4 port on FreeBSD 4, the port
tries to mount the CD-ROM with /dev/acd0. There is no /dev/acd0 on FreeBSD 4.
Instead you need to use /dev/acd0c.
This problem exists with emulators/vmware-[guestd3,tools3] ports, except they
affect installation on FreeBSD 5+, because FreeBSD 5+ no longer has a /dev/acd0c
device, only a /dev/acd0 device.
My research shows this change was made when the RELENG_5_0_BP tag was put on
the src tree.
>How-To-Repeat:
Install FreeBSD 4.x in VMware 4 Workstation, then try to install
emulators/vmware-guestd4.
>Fix:
The following patch fixes the problem for these 3 ports:
vmware-guestd3
vmware-guestd4
vmware-tools3
Index: vmware-guestd3/Makefile
===================================================================
RCS file: /home/ncvs/ports/emulators/vmware-guestd3/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- vmware-guestd3/Makefile 6 Feb 2004 18:06:46 -0000 1.12
+++ vmware-guestd3/Makefile 7 Mar 2005 01:30:41 -0000
@@ -33,7 +33,13 @@
VMWARE_VER= 3.2.1
BUILD_VER= 2237
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
MOUNT_DEV?= /dev/acd0c
+.else
+MOUNT_DEV?= /dev/acd0
+.endif
MOUNT_PT?= /mnt
MOUNT= /sbin/mount
UMOUNT= /sbin/umount
@@ -79,4 +85,4 @@
fi
-${PREFIX}/sbin/vmware-guestd --cmd toolinstall.end
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: vmware-guestd4/Makefile
===================================================================
RCS file: /home/ncvs/ports/emulators/vmware-guestd4/Makefile,v
retrieving revision 1.20
diff -u -r1.20 Makefile
--- vmware-guestd4/Makefile 6 Feb 2005 14:04:37 -0000 1.20
+++ vmware-guestd4/Makefile 7 Mar 2005 01:02:25 -0000
@@ -43,13 +43,17 @@
VMWARE_VER= 4.5.2
BUILD_VER= 8848
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+MOUNT_DEV?= /dev/acd0c
+.else
MOUNT_DEV?= /dev/acd0
+.endif
MOUNT_PT?= /mnt
MOUNT= /sbin/mount
UMOUNT= /sbin/umount
-.include <bsd.port.pre.mk>
-
.if defined(VMWARE_X_PORTS)
.if ${X_WINDOW_SYSTEM:L} == xfree86-3
Index: vmware-tools3/Makefile
===================================================================
RCS file: /home/ncvs/ports/emulators/vmware-tools3/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- vmware-tools3/Makefile 23 Jul 2004 19:10:09 -0000 1.14
+++ vmware-tools3/Makefile 7 Mar 2005 01:30:05 -0000
@@ -35,7 +35,13 @@
VMWARE_VER= 3.2.1
BUILD_VER= 2237
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
MOUNT_DEV?= /dev/acd0c
+.else
+MOUNT_DEV?= /dev/acd0
+.endif
MOUNT_PT?= /mnt
MOUNT= /sbin/mount
UMOUNT= /sbin/umount
------=_Part_1808_29701913.1110211283627
Content-Type: application/x-gzip-compressed; name="vmware-patch.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="vmware-patch.gz"
H4sICBWvK0IAA3Ztd2FyZS1wYXRjaADdlEtvm0AQx8/wKeaQQyu8sMBiMAqt28aRqOKHjF89WbZZ
UhQeEQ8nUuTv3l3juH7g9pBKkbqHXTHDf3fmr5/GTXz6bMM6flpkFN2XNC98XekuHmgQRlR03r7E
4TcP+GU2KD/TmCrJap0rj2lW5AqNy2hRpFmuXCigsRYzWmQhXYfJPWTsyMM0AVVWNdEPgwBQCSjj
n7CvGSF0qR+hCbd0CRrGBFTLxk2bNAFhtoTtlZIkXZSa7IWMSw3Aqq1jm6iVVGy3Ael6wwSJ7aoO
7bYIk+70y7Azn3SGjqDLmqyK8HXs3t1UEU3TTRFESQ6TVVT6FK6XuS9zT+THjMrxwydR4tkArl76
HpN4br+3gWsw8PZF6PbHvdH8pjP57AiKT9fKYuXjFZPQKKeiVJvm2YSZ9qoejHg2TopdwBEEJV+G
iRKnJQ+Oj6NlFebNmq0GAcky2M57FYKQbejqZTDs3LqzTfX/kY+A0Cr2oUjTKEzyYhFFvBZmAaqx
YNt+nTVpXiXdGmjJe0NL/g6tho+g1fAfoCU10BqgEhsTWzf30LIrz6All6DFmq0ZB9CSLa4SP8wz
aolsyNoRtZZFrLdQW4/lntp6qP8NtfWgvVaNROBV+8yzhPofdi7M5oP+cOR9ZGKomprNp27vpj+d
ez+8Uadr323AceA5yCi1mkg/4ZLDnr/jLD15//IoJcejlNRSeXKboOnwvYx2o7Rlq9jGrd+jlBxS
eSo9m6T4EErd2E5S47+fpL8AW1cmFHsHAAA=
------=_Part_1808_29701913.1110211283627--
>Release-Note:
>Audit-Trail:
>Unformatted:
------=_Part_1808_29701913.1110211283627
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
More information about the freebsd-ports-bugs
mailing list