[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mule-2.3 (based on Emacs 19.34)
In message <200106241306.f5OD6dw03725@ns.sky.yamashina.kyoto.jp>
on Sun, 24 Jun 2001 22:05:52 +0900,
kiyomizu@hkg.odn.ne.jp wrote:
> mule.sh ですが、全く作り方がわからないので、/etc/rc.d/ipnat 等を参考
> に適当に作りました。正直いうと、なぜこのスクリプトが必要なのか理解して
> ません。lock ファイルを OS 起動時に処理するもののようですが ... 。
手前味噌、1.5のリリースより前ですが、
http://www.jp.netbsd.org/ja/JP/JNUG/event/20000701BOF/rc.d/
あたりを御覧下さい。試してませんが、最後に付けた様な感じになるでしょう。
もっとも、/var/run/ 以下はブート時に一旦削除されるはずですので、ロック
のディレクトリがあった場合の処理は実際には不要でしょう。
また、DEPENDSさせるときは依存するパッケージのバージョンを入れましょう。
.if defined(USE_WNN6) && (${USE_WNN6}=="YES")
DEPENDS+= Wnn6-lib>=2000.09.01:../../japanese/Wnn6-lib
.elif !defined(USE_FREEWNN) || (${USE_FREEWNN}=="YES")
DEPENDS+= ja-FreeWnn-lib>=1.10:../../japanese/freewnn-lib
.endif
.if !defined(USE_CANNA) || (${USE_CANNA}=="YES")
DEPENDS+= Canna-lib>=3.5:../../japanese/canna-lib
.endif
.if !defined(USE_SJ3) || (${USE_SJ3}=="YES")
DEPENDS+= sj3-lib>=2.0:../../japanese/sj3
.endif
> make USE_WNN6=YES USE_CANNA=NO USE_SJ3=NO install
>
> とやればいいはずです。インストールまでは、これでうまくゆきます。
> しかし、なぜか /var/db/pkg の +CONTENTS に
>
> @pkgdep Canna-lib
> @pkgdep ja-FreeWnn-lib
> @pkgdep sj3-lib
上記のDEPENDSの行では直していませんが、
.elif defined(USE_FREEWNN) && (${USE_FREEWNN}=="YES")
じゃないのかな?
--
神戸 隆博(かんべ たかひろ) at home
#!/bin/sh
#
# $NetBSD$
#
# REQUIRE: LOGIN
# PROVIDE: mule
. /etc/rc.subr
name="mule"
start_cmd="mule_start"
stop_cmd=":"
emacs_lockdir="/var/run/emacs/lock"
mule_start()
{
if [ -d ${emacs_lockdir} ]; then
rm -f ${emacs_lockdir}/*
else
mkdir -p ${emacs_lockdir}
fi
chmod 1777 ${emacs_lockdir}
}
load_rc_config $name
run_rc_command "$1"
よく考えたら、/var/run/emacs-lock とかで良い気もします。他に、
/var/run/emacs/lock以外に/var/run/emacsを使う場合がないのなら.