それをインストールする ebuild を書いた。
install-elisp が取ってきたプログラムをインストールする場所は自分で決められるのだが、~/.emacs.d/ に入れるようにサンプルが書いてあったのでその通りにした。
そして、そのことに安堵感を覚える自分がいる。
なぜか。
ホームディレクトリの下はパッケージ管理していないものが置いてあっても自己責任である。
たとえ依存関係を解決してくれなくても、そういうもの、と思うだけである。
翻って、常々気持ち悪いと思う Python の easy_install は、基本的に /usr/lib の下にある site-packages にファイルを置こうとする。
これがいけない(ということに、今回思い至った)。
easy_install のような仕組みは個人的なパッケージ導入に留まっていればいいのであって、システムとしてのパッケージ管理と競合するべきではない。
勿論、依存関係はどこに入れようと同じであるから、機能として重なる部分はあるのでそこは API などで提供して上げるのはいいと思う。
しかし、システムとして提供するものをインストールするのは、他人の領分を侵す行為であると思うのだ。
Windows にパッケージ管理が存在しないのは別問題なので、それは別途対処していただきたい。
|