ports/53214: emulators/vmware3 tries to install emulators/rtc even when it is already installed
KIMURA Yasuhiro
yasu at utahime.org
Wed Jun 11 18:40:14 UTC 2003
>Number: 53214
>Category: ports
>Synopsis: emulators/vmware3 tries to install emulators/rtc even when it is already installed
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Jun 11 11:40:10 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: KIMURA Yasuhiro
>Release: FreeBSD 5.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD sugar.home.utahime.org 5.1-RELEASE FreeBSD 5.1-RELEASE #0: Wed Jun 11 03:10:14 JST 2003 yasu at sugar.home.utahime.org:/usr/obj/am/eastasia/usr1/cvsup/releng_5_1/src/sys/SUGAR i386
>Description:
Installation of emulators/vmware3 fails when emulator/rtc is already installed.
sugar# pkg_info -I 'rtc*'
rtc-2002.03.05.2_2 Kernel module which provides /dev/rtc device support
sugar# cd /usr/ports/emulators/vmware3/
sugar# make
===> Extracting for vmware3-3.2.1-2237_1
(snip)
ld -Bshareable -d -warn-common -o vmnet.ko vmnet.kld
sugar# make install
===> Installing for vmware3-3.2.1-2237_1
===> vmware3-3.2.1-2237_1 depends on file: /compat/linux/dev/rtc - not found
===> Verifying install for /compat/linux/dev/rtc in /usr/ports/emulators/rtc
I don't fetch anything...
===> Extracting for rtc-2002.03.05.2_2
>How-To-Repeat:
1. install emulators/rtc
2. cd /usr/ports/emulators/vmware3
3. make
4. make install
>Fix:
Following is the workaround for this problem.
# mkdir /usr/compat/linux/dev
# ln -s /dev/rtc /usr/compat/linux/dev/rtc
But I'm not sure this is real solution.
>Release-Note:
>Audit-Trail:
>Unformatted:
>> No MD5 checksum file.
===> Patching for rtc-2002.03.05.2_2
===> Configuring for rtc-2002.03.05.2_2
===> Building for rtc-2002.03.05.2_2
"/sys/conf/kmod.mk", line 182: warning: duplicate script for target "@" ignored
@ -> /sys
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
Warning: Object directory not changed from original /usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files
machine -> /am/eastasia/usr1/cvsup/releng_5_1/src/sys/i386/include
cc -O -pipe -mcpu=pentiumpro -mcpu=pentiumpro -I/usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files -I/sys -DCDEV_MAJOR_=202 -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winl ine -Wcast-qual -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc -I- -I/usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files -I/sys -I. -I@ -I@/dev -I@/../include -I/usr/include -fno-common -mno-align-long-strings -mpreferred-stack-boun dary=2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c rtc.c
cc -O -pipe -mcpu=pentiumpro -mcpu=pentiumpro -I/usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files -I/sys -DCDEV_MAJOR_=202 -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winl ine -Wcast-qual -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc -I- -I/usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files -I/sys -I. -I@ -I@/dev -I@/../include -I/usr/include -fno-common -mno-align-long-strings -mpreferred-stack-boun dary=2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c rtc_linux.c
ld -d -warn-common -r -d -o rtc.kld rtc.o rtc_linux.o
touch /usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files/export_syms
awk -f /sys/conf/kmod_syms.awk rtc.kld /usr0/ports/am/eastasia/usr1/cvsup/ports/emulators/rtc/work/files/export_syms | xargs -J% objcopy % rtc.kld
ld -Bshareable -d -warn-common -o rtc.ko rtc.kld
===> Installing for rtc-2002.03.05.2_2
===> rtc-2002.03.05.2_2 is already installed - perhaps an older version?
If so, you may wish to ``make deinstall'' and install
this port again by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of rtc-2002.03.05.2_2
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Stop in /am/eastasia/usr1/cvsup/ports/emulators/rtc.
*** Error code 1
Stop in /am/eastasia/usr1/cvsup/ports/emulators/vmware3.
*** Error code 1
Stop in /am/eastasia/usr1/cvsup/ports/emulators/vmware3.
sugar#
More information about the freebsd-ports-bugs
mailing list