Ikumi Keita
ikumi****@rever*****
2002年 11月 3日 (日) 22:06:46 JST
井汲です。再度、Canna ML の過去ログからの話題の掘り起こしです。 その1: [Canna 4699] で >> *.cld, *.cbd *.fq, は mode=664, owner=bin でインストールされますが、 >> *.ctd は、mode=444, owner=root でインストールされるようになってます。 > このせいでテキスト辞書の単語が学習されないという問題が起こっています。 > 例えば、chimei.tをマウントしているときに、「黄海」と「紅海」が学習さ > れません。 という問題が指摘されていますが、Canna 3.6 でも変わっていません。こんな 風に直せばいい…のかな?↓ --- ./dic/ideo/words/Imakefile.orig Sun Oct 20 13:10:29 2002 +++ ./dic/ideo/words/Imakefile Sat Nov 2 01:33:13 2002 @@ -69,13 +69,13 @@ #endif install:: - $(CHGRP) $(cannaGroup) $(CANNADICDIR) - $(CHOWN) $(cannaOwner) $(CANNADICDIR) - $(CHMOD) ug+w $(CANNADICDIR) - $(CHGRP) $(cannaGroup) $(DicDir) - $(CHOWN) $(cannaOwner) $(DicDir) - $(CHMOD) ug+w $(DicDir) - $(CHMOD) -w $(CANNADICDIR)/dics.dir + $(CHGRP) $(cannaGroup) $(DESTDIR)$(CANNADICDIR) + $(CHOWN) $(cannaOwner) $(DESTDIR)$(CANNADICDIR) + $(CHMOD) ug+w $(DESTDIR)$(CANNADICDIR) + $(CHGRP) $(cannaGroup) $(DESTDIR)$(DicDir) + $(CHOWN) $(cannaOwner) $(DESTDIR)$(DicDir) + $(CHMOD) ug+w $(DESTDIR)$(DicDir) + $(CHMOD) -w $(DESTDIR)$(CANNADICDIR)/dics.dir #ifndef USE_OBSOLETE_STYLE_FILENAME InstallNamedNonExec(necgaiji.t,necgaiji.ctd,$(CANNADICDIR)) @@ -88,6 +88,10 @@ InstallNamedNonExec(number.t,number.ctd,$(CANNADICDIR)) InstallNamedNonExec(katakana.t,katakana.ctd,$(CANNADICDIR)) InstallNamedNonExec(keishiki.t,keishiki.ctd,$(CANNADICDIR)) + +install:: + cd $(DESTDIR)$(CANNADICDIR) ; $(CHMOD) 0664 *.ctd ;\ + $(CHOWN) $(cannaOwner) *.ctd ; $(CHGRP) $(cannaGroup) *.ctd #else TEXTDICS = necgaiji.t kanasmpl.t software.t chimei.t \ hojomwd.t hojoswd.t suffix.t number.t katakana.t keishiki.t その2: [Canna 3225] で、chmoddic コマンドがインストールされない、とい う問題が指摘されており、3.6 でもそうなっています(manpage はインストー ルされるのですが)。[Canna 3225]自身は Canna3.2p1 に対する話で、3.2p2 で一旦は修正されたようなのですが、3.5b2 に至る途中でまたその修正がどっ かに行ってしまったようです。 対策は、./cmd/catdic/Imakefile の然るべきところに $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/chmoddic の1行を追加してください。[canna-dev 50]で流したパッチと合わせると、以 下のような修正になります。([canna-dev 50]のパッチを当てた後にこのパッ チを当てるとうまくいかないはずです) --- ./cmd/catdic/Imakefile.orig Sun Oct 20 13:10:25 2002 +++ ./cmd/catdic/Imakefile Sun Nov 3 01:59:13 2002 @@ -75,23 +75,24 @@ $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/cannakill.exe #else install:: - $(RM) $(cannaBinDir)/cpdic - $(RM) $(cannaBinDir)/lsdic - $(RM) $(cannaBinDir)/mkdic - $(RM) $(cannaBinDir)/mvdic - $(RM) $(cannaBinDir)/rmdic - $(RM) $(cannaBinDir)/syncdic - $(RM) $(cannaBinDir)/chmoddic - $(RM) $(cannaBinDir)/addwords - $(RM) $(cannaBinDir)/delwords - $(RM) $(cannaBinDir)/cannakill - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/cpdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/lsdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/mkdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/mvdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/rmdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/syncdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/addwords - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/delwords - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/cannakill + $(RM) $(DESTDIR)$(cannaBinDir)/cpdic + $(RM) $(DESTDIR)$(cannaBinDir)/lsdic + $(RM) $(DESTDIR)$(cannaBinDir)/mkdic + $(RM) $(DESTDIR)$(cannaBinDir)/mvdic + $(RM) $(DESTDIR)$(cannaBinDir)/rmdic + $(RM) $(DESTDIR)$(cannaBinDir)/syncdic + $(RM) $(DESTDIR)$(cannaBinDir)/chmoddic + $(RM) $(DESTDIR)$(cannaBinDir)/addwords + $(RM) $(DESTDIR)$(cannaBinDir)/delwords + $(RM) $(DESTDIR)$(cannaBinDir)/cannakill + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/cpdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/lsdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/mkdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/mvdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/rmdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/syncdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/chmoddic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/addwords + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/delwords + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/cannakill #endif 井汲 景太