[Mew-dist 2796] Re: mew-1.92 make error on BOW
太田博志
oota at example.com
1997年 10月 29日 (水) 14:09:24 JST
;; terminal-faceはnoninteractiveの状態ではロードされないのが原因だと思います。
;; make lp.elを実行後lp.elを下のように編集すればコンパイルまではとおること
;; は確認しましたが、ダサイ。 :-<
;;
;; (load "term/f-term.el")
;; (if (fboundp 'face-initialize)
;; (face-initialize))
;; (setq load-path (cons "." load-path))
これは余りにもダサイし、mule2.3固有の問題(term/f-term.elはemacs20には無
い)のでsite-lisp/site-start.elに以下を加えることで回避することにしました。
(eval-when-compile
(if (or (not noninteractive)
(featurep 'faces))
nil
(load (concat term-file-prefix "f-term") nil t)
(face-initialize)))
後、添付のパッチを使うと、TOPディレクトリのMakefileの変数を3個(EMACS,
ELISPDIR,LN)設定するだけでコンパイルできるようになるので、配布に含めてい
ただけますか。
--
太田博志
mailto:oota at example.com
http://www.POBoxes.com/oota
-------------- next part --------------
--- Makefile- Sat Oct 25 14:36:04 1997
+++ Makefile Wed Oct 29 13:47:26 1997
@@ -62,6 +62,7 @@
RM = rm -f
BIN = bin
+LN = ln
.SUFFIXES: .elc .el
@@ -69,7 +70,7 @@
$(EMACS) -batch -l ./$(LDPATH) -f batch-byte-compile $<
all: $(OBJS) $(MEW)
- cd $(BIN); ./configure; $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)"
+ cd $(BIN); ./configure; $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" LN="$(LN)"
$(OBJS): $(LDPATH) mew.el
--- bin/Makefile.in- Fri Aug 29 15:55:50 1997
+++ bin/Makefile.in Mon Oct 27 11:17:02 1997
@@ -7,6 +7,7 @@
CNF = config.status config.cache config.log
MKF = Makefile
RM = rm -f
+LN = ln
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -22,15 +23,15 @@
$(CC) -o $@ $(OBJ)
$(RM) $(AL1)
$(RM) $(AL2)
- ln $(PRG) $(AL1)
- ln $(PRG) $(AL2)
+ $(LN) $(PRG) $(AL1)
+ $(LN) $(PRG) $(AL2)
install: $(PRG)
$(RM) $(BINDIR)/$(AL1)
$(RM) $(BINDIR)/$(AL2)
$(INSTALL_PROGRAM) $(PRG) $(BINDIR)
- ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
- ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
+ $(LN) $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
+ $(LN) $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
$(INSTALL_PROGRAM) $(OTH) $(BINDIR)
clean:
Mew-dist メーリングリストの案内