[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:44514] emcws パッチで emacs21 パッケージ (was Re: Re: emacs20-dl segmentation fault)
こんにちは。松田陽一@三鷹です。
非常に古い話で恐縮です。
From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
Subject: [debian-users:34005] Re: emacs20-dl segmentation fault
Date: Wed, 7 Aug 2002 01:56:52 +0900
> emcws パッチをあてて,emacs20 パッケージを作り直して使うのはどうでしょ
> うか.
>
> wget ftp://ftp.jpl.org/pub/misc/emcws-20.7-20020208.gz
> apt-get source emacs20
> cd emacs20-20.7
> gzip -dc ../emcws-20.7-20020208.gz | patch -p1 -E
>
> 3個所ほどパッチが reject されるので手修正してから,
>
> autoconf
>
> を実行して configure を作り直し,configure のオプションに --with-canna
> を追加してから,パッケージを再構築という手順になります.
>
> vi debian/rules
> dpkg-buildpackage -us -uc -rfakeroot
>
> 実際,上記の操作相当の処理を行う Makefile を用意して emacs20 / emacs21
> を Wnn サポート付きにして使っていますが,特に問題が発生したことはあり
> ません.
これは現在でも状況は変わらないのでしょうか。
現在、 emacs21 への移行を本気になってやっているところで、日本語入力の
部分でどうしてもつっかえてしまっています。
現在は yc-el のキーアサインを騙して居ますが、限界を感じています。
今しがた、上記記事を思い出して、自分でビルドを試してみたのですが、以下
のように失敗します。
(1)
> wget ftp://ftp.jpl.org/pub/misc/emcws-20.7-20020208.gz
wget ftp://ftp.ki.nu/pub/emcws/emcws-21.3-20031213.gz
(2)
> apt-get source emacs20
apt-get source emacs21
(3)
> cd emacs20-20.7
cd emacs21-21.4a
(4)
> gzip -dc ../emcws-20.7-20020208.gz | patch -p1 -E
zcat ../emcws-21.3-20031213.gz | patch -p1 -E &> ../patcherr
> 3個所ほどパッチが reject されるので手修正してから,
| 木 8月 25 16:24:13
| hoge:~/work/emacs21-21.4a$ find . -name "*.rej"
| 木 8月 25 16:24:18
| hoge:~/work/emacs21-21.4a$
reject されたパッチは見当たりませんでした。
(5)
> autoconf
| 木 8月 25 16:24:18
| hoge:~/work/emacs21-21.4a$ autoconf
| aclocal.m4:30: error: m4_defn: undefined macro: _m4_divert_diversion
| autoconf/c.m4:870: AC_PROG_CC_STDC is expanded from...
| aclocal.m4:30: the top level
| autom4te: /usr/bin/m4 failed with exit status: 1
| 木 8月 25 16:25:36
| hoge:~/work/emacs21-21.4a$
(6)
> を実行して configure を作り直し,configure のオプションに --with-canna
> を追加してから,パッケージを再構築という手順になります.
>
> vi debian/rules
debian/stamp/configure-x: confflags += --with-x=yes
debian/stamp/configure-x: confflags += --with-x-toolkit=athena
debian/stamp/configure-x: confflags += --with-canna
debian/stamp/configure-x: BUILDDIR := debian/build-x
(7)
> dpkg-buildpackage -us -uc -rfakeroot
dpkg-buildpackage -us -uc -rfakeroot >&../makerr20 &
[1]+ Exit 2 dpkg-buildpackage -us -uc -rfakeroot >&../makerr20
エラーの最後辺りを記します:
rm -rf debian/README.tmp debian/README.00 debian/README.01
dpkg-source -b emacs21-21.4a
dpkg-source: building emacs21 using existing emacs21_21.4a.orig.tar.gz
dpkg-source: building emacs21 in emacs21_21.4a-1.diff.gz
dpkg-source: building emacs21 in emacs21_21.4a-1.dsc
debian/rules build
tar czpSf debian/protected-files.tgz.tmp config.sub config.guess lisp/loaddefs.el
mv debian/protected-files.tgz.tmp debian/protected-files.tgz
test -d debian/patched || install -d debian/patched
dpatch apply-all
applying patch autoconf-updates to ./ ... ok.
applying patch misc-unseparated to ./ ... failed.
make: *** [patch-stamp] エラー 1
--
Nothing but a peace sign.
松田 陽一(yoh)
mailto:yoh@xxxxxxxx
http://www.flcl.org/~yoh/diary/