From owner-ports-jp@jp.freebsd.org  Wed Dec 27 16:41:05 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA57585;
	Wed, 27 Dec 2000 16:41:05 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from mail.rdc1.kt.home.ne.jp (ha2.rdc1.kt.home.ne.jp [203.165.9.243])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA57580
	for <ports-jp@jp.freebsd.org>; Wed, 27 Dec 2000 16:41:04 +0900 (JST)
	(envelope-from knu@iDaemons.org)
Received: from daemon.local.idaemons.org ([203.165.161.10])
          by mail.rdc1.kt.home.ne.jp (InterMail vM.4.01.02.00 201-229-116)
          with ESMTP
          id <20001227074058.IKGQ10418.mail.rdc1.kt.home.ne.jp@daemon.local.idaemons.org>
          for <ports-jp@jp.freebsd.org>; Tue, 26 Dec 2000 23:40:58 -0800
Received: by daemon.local.idaemons.org (8.11.1/3.7W) id eBR7ev703144; Wed, 27 Dec 2000 16:40:57 +0900 (JST)
Date: Wed, 27 Dec 2000 16:40:58 +0900
Message-ID: <86ito6s451.wl@archon.local.idaemons.org>
From: "Akinori MUSHA" <knu@iDaemons.org>
To: ports-jp@jp.freebsd.org
In-Reply-To: <x5lmt2myes.wl@hirose.tohoku.iij.ad.jp>
References: <x5lmt2myes.wl@hirose.tohoku.iij.ad.jp>
User-Agent: Wanderlust/2.5.4 (Smooth) SEMI/1.14.0 (Iburihashi) FLIM/1.14.0 (Ninokuchi) APEL/10.2 MULE XEmacs/21.1 (patch 12) (Channel Islands) (i386--freebsd)
Organization: Associated I. Daemons
X-PGP-Public-Key: finger knu@FreeBSD.org
X-PGP-Fingerprint: 081D 099C 1705 861D 4B70  B04A 920B EFC7 9FD9 E1EE
MIME-Version: 1.0 (generated by SEMI 1.14.0 - "Iburihashi")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: ports-jp 10583
Subject: [ports-jp 10583] Re: /modules =?ISO-2022-JP?B?GyRCJEsbKEI=?=
 install =?ISO-2022-JP?B?GyRCJDckPyQkISobKEI=?= 
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: knu@iDaemons.org

At Wed, 27 Dec 2000 10:43:39 +0900,
taguchi@tohoku.iij.ad.jp wrote:
> $B$G!"G:$`$N$,!"(Bloadable $B$J(B kernel module $B$r$I$&$7$h$&!"$H$$$&(B
> $BLdBj$G$9!#(B
> /modules (4-STABLE) $B$J$$$7!"(B/boot/modules (5-CURRENT) $B$K(Binstall
> $B$7$J$$$H(B /boot/loader.conf $B$GFI$_9~$^$;$i$l$^$;$s!#(B
> kldload $B$GFI$_9~$s$G$/$l$l$P$$$$$s$G$9$,!"$I$&$7$F$b5/F0;~$KFI$_(B
> $B9~$^$;$?$$>l9g$O!"5c$/!"$7$+$"$j$^$;$s!#(B
> 
> $B$3$&$7$?>l9g!"$I$&$9$k$N$,%(%l%,%s%H!"$G$7$g$&$+!)(B

$B$:$P$j!"<!$NDL$j!#(Bbsd.kmod.mk $B$r;H$C$?(B Makefile $B$,(B foobar.ko $B$N(B
install $B$r(B do-install $B$G$d$C$F$/$l$k$H$7$F!"(B

[Makefile]
[..]

MAKE_ARGS=	KMODDIR="${KMODDIR}"
PLIST_SUB=	KMODDIR="${KMODDIR}"

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
KMODDIR=	/modules
.else
KMODDIR=	/boot/modules
.endif

[..]

pre-install:
	${MKDIR} ${PREFIX}/modules/

post-install:
	${LN} -s ${PREFIX}/modules/foobar.ko ${KMODDIR}/


[pkg-plist]
..
@unexec rm %%KMODDIR%%/foobar.ko
@exec ln -s %D/modules/foobar.ko %%KMODDIR%%/
@unexec rm %D/modules 2>/dev/null || true
..



$B$^$H$a$k$H(B

o *.ko $B$O(B ${PREFIX}/modules/ $B$KCV$/!#(B
o ${PREFIX}/modules/ $B$OI8=`$G$OB8:_$7$J$$$,!"B>$N(B *.ko $B$r(B
$B%$%s%9%H!<%k$9$k(B ports $B$H6&M-$5$l$k(B($B$N2DG=@-$,$"$k(B)$B$N$G!">C5n$O(B
@unexec rmdir $B$G9T$&!#(B
o /modules $B$^$?$O(B /boot/modules $B$K(B symlink $B$rD%$j!"@8@.!&>C5n$O(B
@exec (post-install) $B$*$h$S(B @unexec $B$G9T$&!#(B

$B$H$J$j!"(B ports $B$N%]%j%7!<$K=`5r$G$-$^$9!#(B

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"We're only at home when we're on the run, on the wing, on the fly"
