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 しない以外は上記と同じです。
いっぱい過ぎてさっぱり。
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 を用意。
- http://ourcomments.org/Emacs/w32-build-emacs.html#imagesupport
- http://gnuwin32.sf.net/
- http://gnuwin32.sourceforge.net/packages.html
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
$ 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 を作ってみたメモ。