Web Board

日記へ / ツリー表示 / 新規投稿 / 新着表示

[[新しく OS を入れた時には]]

コメントをつける / 削除する
Subject: Re: 新しく OS を入れた時には
Date: 2011/05/11 10:57
From: obache

emacs-snapshot や emacs-current を使ってるんだったら、EMACS_TYPE=emacs24 を mk.conf に設定してます?

コメントをつける / 削除する
Subject: Re: 新しく OS を入れた時には
Date: 2011/05/11 06:45
From: Makoto Fujiwara <makoto at ki nu>

いつもありがとうございます。

いまは、/etc/mk.conf には次の文を書いています。全文です。
EMACS_TYPE= はいくつも書いていますが、最後の文が有効に
なるだろうと思ってのことです。(違っているのかな)

ml110-2@makoto 12:04:27/110511(..pkgsrc/print)% cat /etc/mk.conf
ACCEPTABLE_LICENSES+= sendmail-license
# http://www.na.rim.or.jp/~kano/tmp/docs/pkgsrc/faq.html
#error
.if exists(/usr/pkg/bin/sudo)
SU_CMD= ${LOCALBASE}/bin/sudo /bin/sh -c
.endif

EMACS_VERSIONS_ACCEPTED+= emacs22
EMACS_VERSIONS_ACCEPTED+= emacs23
EMACS_VERSIONS_ACCEPTED+= emacs24

EMACS_TYPE=emacs23
EMACS_TYPE=emacs22
EMACS_TYPE=emacs24


.if ${EMACS_TYPE} == emacs23 | ${EMACS_TYPE} == emacs24
PKG_OPTIONS.emacs+= xft2
PKG_OPTIONS.emacs+= dbus
.endif

# wl special
PKG_OPTIONS.wl=emacs-w3m-current
PKG_OPTIONS.tc=enable-symbol-rev
ml110-2@makoto 12:06:03/110511(..pkgsrc/print)%

コメントをつける / 削除する
Subject: Re: 新しく OS を入れた時には
Date: 2011/05/12 11:07
From: obache

EMACS_VERSIONS_ACCEPTED への設定は mk.conf に書いてはいけません。
パッケージの方であるバージョンのEMACSと使えるのにEMACS_VERSIONS_ACCEPTED に設定されていないなら、そっちを直してください。

.if ${EMACS_TYPE} == emacs23 | ${EMACS_TYPE} == emacs24
はおかしいです。"||" じゃないといけないはずです。何故エラーにならないのかわかりませんが。あと、
if !empty(PKGPATH:Meditors/emacs) || !empty(PKGPATH:Meditors/emacs-snapshot)
とか書く方が安全でしょうね。

と、気付く点はありますが、うち (pkgsrc-HEAD & pkgsrc-2011Q1)では問題を再現できません。