nDiki : patch
Related term
2001年10月1日 (月)
■ 13:40 w3m インライン画像 patch

遅ればせながら w3m インラインパッチを試してみる(今まで個人的に需要がなかったので)。 UTF-8 を w3m で読むためののマルチリンガル化ということでこの URL を教えてもらったのだけれども、なぜか画像 patch の方を先に。
Debian GNU/Linux Box に imlib-dev がまだ入ってなかったのでこれを apt-get してから
tar zxvf w3m-0.2.1.tar.gz cd w3m-0.2.1 patch -p1 < ../w3m-0.2.1-img-1.10.patch ./configure --prefix=/usr/local/w3m-0.2.1-img-1.10 make install
おっ、絵が出た。
@ 15:20 画像の位置を調整
なんか画像がズレているけどこんなものなのかなと思ったら、オプションセッティングパネルで文字幅、一行の高さを設定する必要があったのであった。 kterm で naga10 を利用しているので文字幅5、高さ10にしたらバッチリ。スバラシイ。
- [ CLIE ] Plucker (2004-03-27)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- makedev の更新で terminal が開けなくなる (2004-04-25)
- mapperl.pl (2002-01-22)
2003年8月3日 (日)
■ [ Debian ] Gaim 0.66

yaz さんの gaim-0.66_jp2.patch.gz をあててビルドしてみた。 残念ながら起動するとすぐ落ちる。
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- 古い Crypto++ は古い GCC で (2006-02-07)
- [ Debian ] Mozilla 系全滅 (2003-10-21)
- [ Debian ] 久しぶりにPHSでの接続設定 (2004-10-24)
- [ Debian ] vpopmail (2004-01-06)
2004年6月5日 (土)
■ パッチ作り

そういえばパッチなんて滅多に作らないな。Cache::Memcached のパッチを作った時の手順をメモしておく。 公開する場合のパッチの作り方はこんな感じでOK?
--- 作成 tar zxvf Cache-Memcached-1.13.tar.gz cp -a Cache-Memcached-1.13 Cache-Memcached-1.13.orig emacs Cache-Memcached-1.13/Memcached.pm diff -ur Cache-Memcached-1.13.orig Cache-Memcached-1.13 > Cache-Memcached-1.13-5.005_03-20040605.diff --- patch する時 tar zxvf Cache-Memcached-1.13.tar.gz patch -p0 < /tmp/Cache-Memcached-1.13-5.005_03-20040605.diff
- 別の人の作業ファイルをCVSにマージ (2005-02-17)
- Cache::Memcached 1.14 の Perl 5.005_03 対応 (2004-07-31)
- [ Debian ] GRUB でソフトウェアRAID1 ブート設定 (2004-01-05)
- 13:40 w3m インライン画像 patch (2001-10-01)
- すごいKPT事後評価セッション (2005-10-07)
■ Cache::Memcached 1.13 の Perl 5.005_03 対応

WiKicker で使用しているキャッシュシステム Memcached 用の Perl API Cache::Memcached が新しくなっていたので、入れ換え。
1月に入れた時と同様、Perl 5.005_03 ではそのまま動かないので一部を修正。 前回はCVSスナップショット(Memcached.pm revision 1.8)に対する修正だったので手元で修正しただけだったが、今回はパッチも作っておく。
修正点は
- our を使わないようにする。
- fields::new を代替コードに。
- IO::Handl::blocking を代替コードに。
- use bytes を使わないようにする。
といったところ(WiKicker で使っているところのみ修正)。
以前は Use of uninitialized value がかなり出ていたのだが、 Cache::Memcached のコード自体が綺麗になったのかこれらも出なくなっていい感じ。
- Cache-Memcached-1.13-5.005_03-20040605.diff
- Cache-Memcached-1.13 ディレクトリのある場所で patch -p0 < パッチ
- [ Perl ] Memcached を使ってみる (2004-01-12)
- 他の Web サイトの情報を URI::Fetch でキャッシュ付き取得 (2005-10-29)
- Cache::Memcached 1.14 の Perl 5.005_03 対応 (2004-07-31)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
2004年7月31日 (土)
■ Cache::Memcached 1.14 の Perl 5.005_03 対応

1.14 が 7月27日にリリースされていたのでパッチ作成。 1.13 用のパッチがあたったのでそのままいけるかなと思ったが、テストしたところまたいくつかの非互換コードが増えていたのでそれらの修正を行う。
tar zxvf Cache-Memcached-1.14.tar.gz
cp -a Cache-Memcached-1.14 Cache-Memcached-1.14.orig
patch -d Cache-Memcached-1.14 -p1 \
< Cache-Memcached-1.13-5.005_03-20040605.diff
find Cache-Memcached-1.14 -name '*.orig' -exec rm {} ';'
emacs Cache-Memcached-1.14/Memcached.pm
LC_ALL=C TZ=UTC0 diff -Naur \
Cache-Memcached-1.14.orig Cache-Memcached-1.14 \
> Cache-Memcached-1.14-5.005_03-20040731.diff
新規修正点は
- Socket モジュールでのインポートで IPPROTO_TCP が追加になったところが実験環境でエラー。コードの中では利用していないので削除。
- ChangeLog 中の下記のため @+ を使うようになったようだが、5.005_03 では定義されていないのでエラー(perl.*delta のどこにものっていないのでチェックに苦労。perlretut に言及があって Perl v5.6.0 から提供されるようになった事を確認)。Cache::Memcached 1.13 で行っている pos を使った処理に戻す。
2004-07-19
* don't use pos() because it doesn't seem to work in
taint mode. use $+[0] instead. (Dave Evans <..@djce.org.uk>)
それからパッチの作り方を変更。patch の man の通り LC_ALL=C TZ=UTC0 にするのとオプションを -Naur を使うように。
また 1.14 から String::CRC32 が必要になった。
- Time::Local::gmtime の範囲チェック (2003-12-23)
- Cache::Memcached 1.13 の Perl 5.005_03 対応 (2004-06-05)
- [ Perl ] Memcached を使ってみる (2004-01-12)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
- [ WiKicker ] キャッシュまわりにバグ (2004-06-05)
2005年2月17日 (木)
■ 別の人の作業ファイルをCVSにマージ

都合によってCVS リポジトリにアクセスできないところにいるチームメンバから、変更した作業ファイルを送ってもらった。
さて。
どうするか。
@ 変更元リビジョンがわかっているもの
ファイルに $Id$ などが含まれていてどのリビジョンに対して変更したのかが簡単にわかるものは diff をとって patch をあてるか。 自分の作業ディレクトリとは別にもう一つ作業ディレクトリをチェックアウトして、そこに変更されている作業ファイルを上書きコピー。
cvs diff -r リビジョン -au ファイル名 | patch /path/to/my/working/dir/ファイル名
で自分の作業ファイルにマージ。
@ 変更元リビジョンがわかっていないもの
とりあえず HEAD と diff してみて問題なさそうならそのままマージ。
やっぱりリビジョン番号を埋め込んでおいた方が便利やね。
- パッチ作り (2004-06-05)
- cvs2svn (2004-02-24)
- Cache::Memcached 1.13 の Perl 5.005_03 対応 (2004-06-05)
- TortoiseCVS 1.8.0-RC4 (2004-08-26)
- 13:40 w3m インライン画像 patch (2001-10-01)
2006年2月7日 (火)
■ Docutils 0.4 の日本語文字対応はまだまだ駄目

reStructuredText 形式の parse が失敗するようになったと思ったら、Docutils のパッケージが upstream の 0.4 に追従してバージョンが上がっていた。
Release Notes に
Added Japanese and Simplified Chinese language mappings, and support for double-width CJK-characters in tables and section titles.
とあって期待したのだが、試してみたところまだまだ駄目っぽい。
0.3.9 に戻して 以前入れた時と同様 patch をあて、元の環境に戻す。
今後に期待。
- reStructuredText いいんじゃない? (2005-11-22)
- Docutils の reStructuredText から LaTeX ... (2005-12-07)
- Docutils は自分にとっての Python キラーアプリかも (2005-12-01)
- ドキュメンテーション大全 (2006-02-15)
- Mule-UCS の設定 (2006-03-08)
2007年12月23日 (日)
■ Debian Linux kernel 2.6.23 をビルドする。

ThinkPad X31 に入れている Debian GNU/Linux sid の Linux kernel を随分アップデートしていなかった(2.6.17 を使用中)。 今日 aufs を入れついでに、一緒に最新(2.6.23)をビルドすることにした。 Debian kernel パッケージ構築は去年の8月以来。
今回は linux-patch-aufs を入れておいて、aufs 用のパッチを当てる。
#apt-get build-dep linux-image-2.6.23-1-686 #apt-get install linux-source-2.6.23 linux-patch-aufs #exit $mkdir -p /usr/local/src/linux $cd /usr/local/src/linux $tar jxvf /usr/src/linux-source-2.6.23.tar.bz2 $cd linux-source-2.6.23 $make menuconfig $make-kpkg clean $fakeroot make-kpkg --added-patches put_filp,lhash,splice,ksize,sysfs_get_dentry --revision=sebastian.1.0 kernel_image $cd .. $su #dpkg -i linux-image-2.6.23_sebastian.1.0_i386.deb
パッチが一部 2.6.22 用で 2.6.23 には当たらなかったが、よしとしておく。 ここで再起動。次に MADWIFI と aufs をインストール。
module-assistant prepare module-assistant auto-install madwifi module-assistant auto-install aufs
いつも入れている shfs も同様に入れようと思ったがこちらはコンパイルエラー。 頻繁に使うわけではないので、とりあえずほっておくことにする。
コンパイルが面倒なのでそろそろ Debian 公式のを使おうかと思ったが、試してみたところ
- ThinkPad X31 ではサスペンドしない。
- ThinkPad X31 では cpufreqd が動かない。
- aufs が 2.6.22 用しかまだない。
ということ NG。 やはり自前でビルドしなければならないことを再確認。
- Debian GNU/Linux sid 環境を新 HDD へ (2006-07-29)
- Debian kernel パッケージ構築 (2004-05-09)
- ThinkPad X31 と Linux kernel 2.6 (2006-02-22)
- Debian Linux kernel 2.6.15 ビルド (2006-02-23)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.260786s / load averages: 0.36, 0.38, 0.51
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク