Emacs 22.1 が出そうなので CVS 先端を作ってみたメモ。
GNU Emacs 22.0.50.1 (i386-mingw-nt5.1.2600) of 2005-07-29 on ASPIRIN
GNU Emacs 22.1.50.1 (i386-mingw-nt5.1.2600) of 2007-05-22 on ASPIRIN
実に 1年10ヶ月ぶりの build です…。
・NTEmacs22 CVS + IME.patch を Build する
作り方は IME.patch しない以外は上記と同じです。
・view-emacs-news
いっぱい過ぎてさっぱり。
Cygwin
まずは Cygwin をアップデート。
Cygwin DLL が 1.5.22-1 から 1.5.24-2 になりました。
Cygwin で入れてるパッケージは X とサーバ類を除いたほぼ全部入り。
Cygwin の gmake は 3.81 だと通らないらしいので 3.80 で keep しておく。
イメージ用の dll
emacs/nt/INSTALL の * Optional image library support を参考にして dll を用意。
xpm は、前のを作ったときに使った xpm-nox-4.2.0-bin.zip, xpm-nox-4.2.0-lib.zip を使いました。
$ ls -lR src/GnuWin32/
src/GnuWin32/:
drwxr-xr-x+ 3 yu-ji none 0 May 22 16:34 DLL
-rw-r--r-- 1 yu-ji none 189242 May 15 2005 jpeg-6b-4-bin.zip
-rw-r--r-- 1 yu-ji none 38186 May 15 2005 jpeg-6b-4-lib.zip
-rw-r--r-- 1 yu-ji none 266839 Dec 4 2004 libpng-1.2.8-bin.zip
-rw-r--r-- 1 yu-ji none 347852 Dec 4 2004 libpng-1.2.8-lib.zip
-rw-r--r-- 1 yu-ji none 285963 Mar 2 01:05 libungif-4.1.4-1-bin.zip
-rw-r--r-- 1 yu-ji none 12272 Mar 2 01:06 libungif-4.1.4-1-lib.zip
-rw-r--r-- 1 yu-ji none 687244 Mar 31 2006 tiff-3.8.2-1-bin.zip
-rw-r--r-- 1 yu-ji none 38372 Mar 31 2006 tiff-3.8.2-1-lib.zip
-rw-r--r-- 1 yu-ji none 35884 Feb 15 2005 xpm-3.5.1-1-bin.zip
-rw-r--r-- 1 yu-ji none 42484 Feb 15 2005 xpm-3.5.1-1-lib.zip
-rw-r--r-- 1 yu-ji none 516334 Feb 15 2005 xpm-3.5.1-1-src.exe
-rwx------+ 1 yu-ji none 90700 Sep 17 2003 xpm-nox-4.2.0-bin.zip
-rwx------+ 1 yu-ji none 38932 Sep 17 2003 xpm-nox-4.2.0-lib.zip
-rw-r--r-- 1 yu-ji none 99777 Jul 26 2005 zlib-1.2.3-bin.zip
-rw-r--r-- 1 yu-ji none 71569 Jul 26 2005 zlib-1.2.3-lib.zip
src/GnuWin32/DLL:
drwxr-xr-x+ 2 yu-ji none 0 May 22 16:32 X11
-rw-r--r-- 1 yu-ji none 16189 Oct 25 2005 gif_lib.h
-rw-r--r-- 1 yu-ji none 1800 May 14 2005 jconfig.h
-rw-r--r-- 1 yu-ji none 14488 May 15 2005 jerror.h
-rw-r--r-- 1 yu-ji none 14567 May 14 2005 jmorecfg.h
-rw-r--r-- 1 yu-ji none 127488 May 15 2005 jpeg62.dll
-rw-r--r-- 1 yu-ji none 46359 May 15 2005 jpeglib.h
-rw-r--r-- 1 yu-ji none 79680 Sep 2 2003 libXpm-noX4.dll
-rw-r--r-- 1 yu-ji none 203264 Dec 4 2004 libpng13.dll
-rw-r--r-- 1 yu-ji none 376832 Mar 28 2006 libtiff3.dll
-rw-r--r-- 1 yu-ji none 31232 Mar 1 16:46 libungif4.dll
-rw-r--r-- 1 yu-ji none 142306 Dec 3 2004 png.h
-rw-r--r-- 1 yu-ji none 43647 Dec 3 2004 pngconf.h
-rw-r--r-- 1 yu-ji none 33725 Dec 27 2005 tiff.h
-rw-r--r-- 1 yu-ji none 2968 Mar 23 2006 tiffconf.h
-rw-r--r-- 1 yu-ji none 23216 Mar 28 2006 tiffio.h
-rw-r--r-- 1 yu-ji none 410 Mar 23 2006 tiffvers.h
-rw-r--r-- 1 yu-ji none 9544 Jul 20 2005 zconf.h
-rw-r--r-- 1 yu-ji none 66188 Jul 18 2005 zlib.h
-rw-r--r-- 1 yu-ji none 75264 Jul 20 2005 zlib1.dll
src/GnuWin32/DLL/X11:
-rw-r--r-- 1 yu-ji none 4960 Sep 2 2003 simx.h
-rw-r--r-- 1 yu-ji none 17030 Sep 2 2003 xpm.h
build install
$ cd ~/src/anoncvs/emacs
$ cvs update
$ cd nt
$ ./configure.bat --with-gcc --no-cygwin --no-debug \
> --cflags=-I/cygdrive/C/Home/src/GnuWin32/DLL \
> --prefix=C:/emacs/22.1.50 \
> 2>&1 | tee config.log.yu-ji
以前作ったときのままなので、nt/gmake.defs は変更済み。
$ make ARCH_CFLAGS="-D_X86_=1 -c -mno-cygwin \
> -O3 -march=prescott" bootstrap \
> 2>&1 | tee make.log.yu-ji
$ make ARCH_CFLAGS="-D_X86_=1 -c -mno-cygwin \
> -O3 -march=prescott" install
APEL
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/elisp/APEL/index.html.ja
$ cd ~/src/anoncvs/apel
$ cvs update
$ ./makeit
$ ./makeit install
makeit.bat は以下のように変更しています。
set PREFIX=c:\emacs
set EMACS=%PREFIX%\22.1.50\bin\emacs.exe
set LISPDIR=%PREFIX%\site-lisp
set VERSION_SPECIFIC_LISPDIR=%PREFIX%\22.1.50\site-lisp
ddskk
http://openlab.jp/skk/main-ja.html
$ cd ~/src/ddskk-20070520
$ ./makeit
$ ./makeit install
makeit.bat の変更は APEL のと同じ。
color-theme
https://gna.org/projects/color-theme
http://www.emacswiki.org/cgi-bin/wiki?ColorTheme
site-lisp で展開しておしまい。
emacs-w3m
http://emacs-w3m.namazu.org/
$ cd ~/src/emacs-w3m-1.4.4
$ ./configure --with-lispdir=/cygdrive/c/emacs/22.1.50/site-lisp/w3m
$ make
$ make install
Mew
$ cd ~/src/anoncvs/mew
$ cvs update -dP
$ ./configure \
> --prefix=/cygdrive/c/emacs/22.1.50 \
> --with-elispdir=/cygdrive/c/emacs/22.1.50/site-lisp/mew \
> --with-etcdir=/cygdrive/c/emacs/22.1.50/site-lisp/mew/etc \
> --infodir=/cygdrive/c/emacs/22.1.50/info \
> --mandir=/usr/man \
> 2>&1 | tee config.log.yu-ji
$ make
$ make install
$ make jinfo; make install-jinfo
おしまい
emacsclient がインストールされるけど、前から使ってた gnuclient をそのままコピって使いました。
あと fiber もコピって流用。
追記
Tue Jul 24 09:21:54 2007
NTEmacs 22.1 のフォント設定
Thu Mar 13 22:09:08 2008
blog 引っ越しのついでに、gnuclient でなく、emacsclient を使う .emacs に差し替え。
Fri Jul 11 09:26:47 2008
blog 引っ越しのついでに、いまの .emacs に差し替え。
Tue Aug 12 09:58:37 2008
u-ch: NTEmacs のフォント設定
フォント設定を見直したので .emacs.el を差し替え。
Sat Aug 01 02:52:58 2009
Emacs 23.1 がリリースされたので、古い設定の .emacs.el は消しときます。
u-ch: NTEmacs 23 を作ってみたメモ。