パッチを作って、それを適用するときに困ってること

| 0 Comments | 0 TrackBacks

worepo のメンテをしてて、パッチの扱いで困ってる。

Mixi の仕様変更に伴い WWW::Mixi::Scraper (以下 WMS とする) が coderepos で更新された。そのため、cpan にある WMS にパッチをあてることで、ビルドしている。(WMS.spec)

ところが、この件に関するパッチは、Index: 行、===+ 行、--- 行、+++ 行、@@ 行のような管理部分に LF を使い、実際の差分コンテンツ部分に CRLF を使わないと、patch コマンドでうまくパッチを適用することができない。(coderepos565.patch)

今のところ、改行コードの変換をするフィルターを書いて対処している。 (patch-to-CRLF-body.pl)

svn コマンドの diff とか patch コマンドとかでうまいこと空気呼んでもらう方法をご存じの方がいらっしゃれば、教えてください。

No TrackBacks

TrackBack URL: http://blog.woremacx.com/MT/mt-tb.cgi/181

Leave a comment