[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 メーリングリストの案内