emacs for gnupack 24.3のビルド(configureオプション修正)
NTEmacsスレ3の499さんからのコメントで,configureオプションの見直しがありましたので,ビルドをやり直しました.
emacs-24.3
- パッチ
http://www1.axfc.net/uploader/so/2832125
http://sourceforge.jp/projects/gnupack/downloads/54283/emacs-24.3-ime-2013-03-16.patch.tar.gz/ - バイナリ
http://sourceforge.jp/projects/gnupack/downloads/46675/emacs-24.3-20130317.exe/
ビルド時のオプションは以下のとおりです.
使用した各種ライブラリのバージョンは以下のとおりです.
emacs for gnupack 24.3のビルド
emacs for gnupack 24.3をビルドしました.IMEパッチは,これまで使っていたものからGNU emacs(x64)ベースのものに変更しようと思います.今回は,NTEmacs スレッド 3の 499氏が公開されているパッチを利用させていただきました.
なお,今回ビルドしたバイナリは emacsのバージョン上は正式リリースですが,動作確認が行えていないため,pretest扱いとしています.
emacs-24.3
- パッチ
http://www1.axfc.net/uploader/so/2832125
http://sourceforge.jp/projects/gnupack/downloads/54283/emacs-24.3-ime-2013-03-16.patch.tar.gz/ - バイナリ
http://sourceforge.jp/projects/gnupack/downloads/46675/emacs-24.3-20130316.exe/
ビルド時のオプションは以下のとおりです.
使用した各種ライブラリのバージョンは以下のとおりです.
gnupack 11.00 リリース
gnupack 11.00をリリースしました.
長らく更新が滞っていたため,バンドルしている各ソフトウェアのバージョンアップがメインになります.主だったところでは,cygwinを 1.7.17にうバージョンアップ,フォーラムでコメントいただいた「ctags&globalと/usr/local/binについて」に対応,mingwのバージョンアップに伴い,gnupack develの容量が 50MBほど増加,などです.
今回のリリースで容量が増加していることから,バンドル ソフトウェアの構成見直しを考えています.具体的には,emacsビルド用の各種ライブラリをバンドル対象外にすることを考えています.あとは,gcc関連も mingwより機能面,容量面で優れているものがあれば,入れ替えたいと思っています.emacsビルド用の各種ライブラリのバンドル対象外については,1〜2ヶ月ほど様子見をしてから考えます(特に反応がなければ,そのまま対象外にします).
ダウンロード
- gnupack basic
http://sourceforge.jp/projects/gnupack/downloads/57726/gnupack_basic-11.00.exe/ - gnupack devel
http://sourceforge.jp/projects/gnupack/downloads/57726/gnupack_devel-11.00.exe/
改版内容
バグ改修・機能改善- globalを ctags対応したバイナリに変更.
- cygwinの treeを追加.
- cygwinの rsyncを追加.
- cygwinの ctagsを追加.
- ディレクトリ構成 %INST_DIR%\app\libs\gnutls4winを %INST_DIR%\app\libs\gnutlsに変更.
- cygwinの _autorebaseを 000182-1にバージョンアップ.
- cygwinの _update-info-dirを 01094-1にバージョンアップ.
- cygwinを 1.7.17-1にバージョンアップ.
- cygwinの libblkid1を 2.21.2-1にバージョンアップ.
- cygwinの libcom_err2を 1.42.6-1にバージョンアップ.
- cygwinの libuuid1を 2.21.2-1にバージョンアップ.
- cygwinの tzcodeを 2012j-1にバージョンアップ.
- cygwinの util-linuxを 2.21.2-1にバージョンアップ.
- emacsを 24.2(20121208版)にバージョンアップ.
- emacsビルド用ライブラリの expatを 2.1.0-1にバージョンアップ.
- emacsビルド用ライブラリの freetypeを 2.4.10-1にバージョンアップ.
- emacsビルド用ライブラリの jpegを 8d-1にバージョンアップ.
- emacsビルド用ライブラリの libpngを 1.4.12-1にバージョンアップ.
- emacsビルド用ライブラリの libxml2を 2.9.0-1にバージョンアップ.
- emacsビルド用ライブラリの gnutlsを 3.1.5にバージョンアップ.
- gvimを 7.3.762にバージョンアップ.
- globalを 6.2.7にバージョンアップ.
tdm-gcc 4.7.1でリビルド
tdm-gccと各種ライブラリがバージョンアップしていたので,emacs 24.2をビルドしなおしました.2012-12-01版と 2012-12-08版との差異は以下のとおりです.ソースおよびパッチに変更はありません.
- Cコンパイラ
tdm-gcc 4.6.1 → tdm-gcc 4.7.1 - ライブラリ
expat 2.0.1-1 → expat 2.1.0-1
freetype 2.4.4-1 → freetype 2.4.10-1
jpeg 8-1 → jpeg 8d-1
libpng 1.4.3-1 → libpng 1.4.12-1
libxml2 2.7.1-1 → libxml2 2.9.0-1
gnutls 2.10.1-1 → gnutls 3.1.5
emacs-24.2
- パッチ
http://sourceforge.jp/projects/gnupack/downloads/54283/emacs-24.2-ime-2012-12-01.patch.tar.gz/ - バイナリ
http://sourceforge.jp/projects/gnupack/downloads/56769/emacs-24.2-20121208.exe/
ビルド時のオプションは以下のとおりです.
使用した各種ライブラリのバージョンは以下のとおりです.
IME変換中の文字列が別フレームに書き込まれるバグを修正
こちらの方より,IME変換中の文字列が別フレームに書き込まれるバグを修正したパッチが NTemacsスレ3の367で公開されているとのコメントをいただきました.パッチ作成いただいた方,およびコメントいただいた方,ありがとうございました.
私の環境では,不具合を再現できませんでしたが,2chの方の検証で再現・改修が確認されているとのことなので,ひとまずバイナリをリリースしようと思います.
emacs-24.2
- パッチ
http://sourceforge.jp/projects/gnupack/downloads/54283/emacs-24.2-ime-2012-12-01.patch.tar.gz/ - バイナリ
http://sourceforge.jp/projects/gnupack/downloads/56769/emacs-24.2-20121201.exe/
ビルド時のオプションは以下のとおりです.
使用した各種ライブラリのバージョンは以下のとおりです.
IME周りについては GNU emacs(x64)のパッチに置き換えられたら良いなと思っていますが,ひとさまのパッチを取り込む程度の対応しかできないため,いつになるか分かりません…
gnupack 10.02 リリース
gnupack 10.02リリースしました.
ダウンロードはこちらから.
- ダウンロード(basic)
http://sourceforge.jp/projects/gnupack/downloads/57108/gnupack_basic-10.02.exe/ - ダウンロード(devel)
http://sourceforge.jp/projects/gnupack/downloads/57108/gnupack_devel-10.02.exe/
gvimのビルドについては,K.Takataさんからアドバイスをいただき, Mercurialから取得したソースでビルドできたので,今回も自ビルド版を配布します.ただ,今後もその方がよいかは検討したいと思っています(ご意見あれば,頂けると幸いです).
あと,MinGW TDMがバージョンアップしていたので,次回は新しい gccで emacs,gvimをビルドすることを考えています.
バンドルするgvimについて
最近 gvimのバージョンアップが行えていないのですが,実はパッチ 7.3.653でビルドが失敗しており,その原因が分かっていないためだったりします.
vim-7.3.tar.bz2と vim73src.zipを展開して,ftp://ftp.vim.org/pub/vim/patches/7.3のパッチをすべて適用したソースに対し,MinGWでコンパイルしたのですが,「xpm/x86/lib/libXpm.a: could not read symbols: No more archived files」となって うまくいかないようです.
そんなこともあって,最近は gvimを今後も自作ビルドするかを迷っています.gvim自体は,http://www.kaoriya.net/や https://sites.google.com/site/fudist/でバイナリを配布されているようですし.