Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jul 2002 14:23:27 +0400
From:      Vladimir B.Grebenschikov <vova@sw.ru>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        freebsd-emulation@FreeBSD.org
Subject:   Invalid behavior of emulators/rtc on -CURRENT, both build and run time.
Message-ID:  <E17XfmJ-00017Q-00@vbook.express.ru>

next in thread | raw e-mail | index | archive | help

>Submitter-Id:	current-users
>Originator:	Vladimir B. Grebenschikov
>Organization:	SWsoft
>Confidential:	no
>Synopsis:	Invalid behavior of emulators/rtc on -CURRENT, both build and run time.
>Severity:	serious
>Priority:	medium
>Category:	ports
>Class:		sw-bug
>Release:	FreeBSD 5.0-CURRENT i386
>Environment:
System: FreeBSD vbook.express.ru 5.0-CURRENT FreeBSD 5.0-CURRENT #20: Tue Jul 23 17:08:59 MSD 2002 root@walder.asplinux.ru:/usr/obj/ext/current/src/sys/VBOOK i386

rtc from fresh ports.

>Description:

First problem: 

 Port simply don't duilds on -CURRENT due to invalid module
 depenance defines.

/usr/ports/emulators/rtc# make
I don't fetch anything...
===>  Extracting for rtc-2001.09.16.1
>> No MD5 checksum file.
===>  Patching for rtc-2001.09.16.1
===>  Configuring for rtc-2001.09.16.1
===>  Building for rtc-2001.09.16.1
"/sys/conf/kmod.mk", line 66: "Do not use KMODDEPS on 5.0+, use
MODULE_VERSION/MODULE_DEPEND"
*** Error code 1
/usr/ports/emulators/rtc#

Fix for this problem attached (don't ever test it on -STABLE)

Second problem: 

  There are no /dev/rtc device on -CURRENT's devfs. I understand that this
ports is mostly used for Linux-compatibility, but as I understand - 
rtc device work well not only for Linux's binaries, so we need device on 
-CURRENT devfs, isn't it ?


>How-To-Repeat:

on -CURRENT:

1:

# cd /usr/ports/emulators/rtc
# make
...
"/sys/conf/kmod.mk", line 66: "Do not use KMODDEPS on 5.0+, use
MODULE_VERSION/MODULE_DEPEND"
*** Error code 1


2:

# ls -l /dev/rtc
ls: /dev/rtc: No such file or directory
# kldstat | fgrep rtc
16    1 0xc3a87000 2000     rtc.ko
#

>Fix:

1:

RCS file: /ext/ncvs/ports/emulators/rtc/files/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- files/Makefile      10 Sep 2000 15:06:55 -0000      1.2
+++ files/Makefile      21 May 2002 09:46:51 -0000
@@ -28,7 +28,7 @@
 SYS?=          /sys
 NOMAN=         YES
 KMOD=          rtc
-KMODDEPS=      linux
+MODULE_DEPEND= linux
 CDEV_MAJOR?=   202
 DEVNAME=       ${KMOD}
 SRCS=          rtc.c rtc_linux.c vnode_if.h

2:

I have no

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E17XfmJ-00017Q-00>