[pkgsrc-wip-discuss 6] Re: migemo

Back to archive index

pkgsr****@lists***** pkgsr****@lists*****
2004年 2月 9日 (月) 21:49:09 JST


> 初めまして。
> 山城@OFUG%新開発者 です。

こんばんは。

> 制作中だったmigemoパッケージをFreeBSD portsを参考にして
> 非emacsユーザー/emacs/xemacsでも使えるように変更しました。
> 
> 現在wip-jpにあるmigemo/migemo-noemacsは放棄して、
> 新たに
> migemo-base
> migemo-emacs
> migemo-xemacs
> を作ります。
> 
> migemo-{x,}emacsはelispファイルだけを${EMACS_LISPPREFIX}に
> インストールするパッケージで、emacs-baseに依存します。

っと、かなり凝った風になってますね。

ええと、 mk/emacs.mk は私が中途半端に作って、まともなドキュメントもな
く、ひじょうによくない状態になっていてその点はまずごめんなさい。

私もいろいろ考えて、手元でおもいきり書き直したやつを作ったりしながらア
イデアをためていまして、今のところ以下のような方針を考えています。


1) パッケージは一つのパッケージのディレクトリとして置く (例えば 
textproc/migemo) 。

これはディレクトリの節約のためと、 DEPENDS などの記述を簡潔にするため
です。


2) Emacs / XEmacs 用にインストールされるとき、PKGNAME にそれぞれ 
   emacs- / xemacs- というプレフィクスをつける (例えば emacs-migemo) 。

依存関係を考えるとき、 emacs- なら同じ emacs- で依存しなければいけませ
ん。例えば、 flim は apel を必要としますが、 XEmacs 用にインストールさ
れた apel では意味がありません。ので、 PKGNAME で明示的に指定します。


3) emacs-migemo と xemacs-migemo は CONFLICT させる

技術的には emacs-migemo と xemacs-migemo を共存させることは可能かもし
れません。が、例えば mew だと ${PREFIX}/bin/mewls などが重なると思うの
で、そのままだとファイルが重複します。もちろん、 pkgsrc 的に対応して
「共存」させることもできるでしょう。 mew-common を作るなど。

しかし、 Emacs 用パッケージと XEmacs 用パッケージを同時にインストール
することにどれだけ利点があるでしょうか?ローカルに修正する労力に見合う
利点が得られるでしょうか? (FreeBSD ほどのマンパワーはないですし。) そ
れに、依存関係などを考えると、一部のパッケージが「共存」できないとやや
こしいことになりそうです。


pkgsrc では emacs21 と emacs20 は共存できないですし、 xemacs-current 
と xemacs も共存できません。私も昔はかなり難しいことを考えましたが、今
はシンプルに作って楽をすることを第一に考えています。

せっかく作って頂いた後に申し訳ないのですが、いろいろとアイデアを頂ける
とうれしいです。

では。

上林



pkgsrc-wip-discuss メーリングリストの案内
Back to archive index